首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Hongten

    java开发_MD5_加密算法

    先看看代码再说: 1 package com.b510.note; 2 3 import java.math.BigInteger; 4 import java.security.MessageDigest ; 5 import java.security.NoSuchAlgorithmException; 6 7 /** 8 * MD5加密 9 * 10 * @author Hongten (MD5.getMD5("123456")); 17 } 18 19 /** 20 * 用md5编码后的码值 21 * 22 * @param sInput 23 * 明码 24 * @return md5加密后的密码 25 */ 26 public static String getMD5(String algorithm", "MD5"); 34 } catch (SecurityException se) { 35 } 36 MessageDigest

    73420发布于 2018-09-13
  • 来自专栏花狗在Qt

    Java开发编程规范:5.集合处理

    【强制】ArrayList 的 subList 结果不可强转成 ArrayList,否则会抛出 ClassCastException 异常,即 java.util.RandomAccessSubList cannot be cast to java.util.ArrayList。

    96141发布于 2020-10-28
  • 来自专栏OpenApplus

    5款基于Java开发的开源API网关

    在微服务架构中,API网关是一个必不可少的组件之一,下面推荐几款基于Java语言开发的高性能API网关。 Fizz Gateway Fizz Gateway 是一个基于Spring WebFlux开发的微服务网关,能够实现热服务编排、自动授权选择、线上服务脚本编码、在线测试、高性能路由、API审核管理等目的 gateway SpringCloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关 产品特性 基于 Spring Framework 5,Project Reactor 和 Spring Boot 2.0 集成 Hystrix 断路器 集成 Spring Cloud DiscoveryClient 如果还不够,可以自己进行开发 健康检测:作为 API 提供商,请为你的服务添加运行状况检查,并向你的用户提供有关 API 可用性的反馈

    6.8K31发布于 2020-10-30
  • 来自专栏我和PYTHON有个约会

    5分钟课堂-Java】1.1.0-Java搭建开发环境

    jdk下载 关于JDK和JRE ① JDK: 全称Java Developer Tool's Kit,Java开发工具包 通常JDK提供了编写代码时需要依赖的各种库文件,同时也包含了运行代码文件的编辑解释组件 ,通常情况下JDK中都会包含一个JRE ② JRE: 全称Java Runtime Environment,Java运行环境 如果只是需要在计算机中运行Java文件,只需要安装JRE即可满足我们的开发需要了 JavaEE项目的开发,就需要配置相关的环境变量了,和Java开发相关的环境变量主要有三个: JAVA_HOME: 配置jdk的安装路径即可 CLASSPATH: 配置jdk安装路径中的lib/文件夹 很多小伙伴,尤其是学校的小伙伴想好好学Java但是不得其门 浅谈5分钟,节省时间,有效利用最好的精力,最大化学习重点 待从头、收拾旧山河,朝天阙 5分钟课堂,只是一时兴起就着手开始写了,现在先推出 Java方向阅读量在5分钟内的文章教程,希望自己能坚持写下去,逐步推出其他语言的教程,并录制相关视频教程吧

    43620发布于 2021-01-26
  • 来自专栏非著名程序员

    Java开发人员必须重视HTML55点理由

    概述:随着浏览器技术的改进,尤其是采用了HTML5之后,Java开发中的很多困难得到解决。本文盘点了HTML5能为Java开发人员带来的5点好处。 过去,Java开发人员都是依赖Web浏览器作为应用程序的前端。但过程往往令人沮丧:HTML笨拙,JavaScript缓慢而难用,缺乏调试工具,想让应用程序兼容所有的浏览器是一个非常艰苦的过程。 但现在你们的福音来了,随着浏览器技术的改进,尤其是采用了HTML5之后,以上问题已经得到显著的改善。下面就盘点一下HTML5能为Java开发人员带来的5点好处。 1、跨平台部署 ? 过去,让Java开发人员在一个运行环境下编写代码,然后在不同的浏览器下测试代码是一件非常痛苦的事情。幸运的是,HTML5已经将所有跨浏览器开发的障碍进行了标准化。 结语 HTML5尽管还有很多问题亟待解决,但不得不承认,HTML5已经解决了Java开发中的大部分痛点,让开发进程越来越无缝化。

    1.4K90发布于 2018-02-01
  • 来自专栏Java架构

    5JAVA开发,才学会看源码,可悲吗?

    最近一位5开发经验的群友与我聊天 他说:最近慢慢的尝试去看spring的源码,学习spring,以前都只是会用就行了,但是越是到后面,发现只懂怎么用还不够,在面试的时候经常被问到一些开源框架的源码问题 我相信,绝不仅仅只有他一个人遇到这样的瓶颈,中国上百万的Java程序员中,大部分Java程序员都卡在这个苦恼中,或者还有更多的程序员们不知道自己不知道,因为他们看不到冰山下是什么。 ? 推荐一下自己的Java架构大牛群:705127209。我会定期上传阿里技术大牛讲解的互联网架构技术视频分享在群内。 ? 5.对于以后想要成为大神的同学也是最重要的一点:警惕碎片化方式。 是不是看超过5分钟以上的长文会有头晕不适的情况,是不是短视频app看的停不下来,有多久没有读一本超过300页的长篇书籍了?适度的娱乐是没问题的,但长时间如此的生活方式,会使大脑处理信息的能力退化。 七大Java架构专题 ? ? ? ? ? ? ? 你可以不学底层,你可以继续靠 CRUD 就能月入过万,但寒冬来临时,如果被裁了,那就不能怨社会了。

    76810发布于 2019-03-21
  • 来自专栏Se7en的架构笔记

    Elastic Stack 实战教程 5:Elasticsearch Java API Client 开发

    Elasticsearch Java API Client 开发 1 Elasticsearch Jave Client 介绍 Elastic 在 7.16 版本(2021年12月8日)推出了 Elasticsearch 本实验中我们将使用 Elasticsearch Java API Client 进行开发,实现常用的 CRUD 操作。 cd elastic-lab/5_java_develop/ docker-compose up -d 执行 docker-compose ps 命令查看容器运行状态,其中 5java_develop_setup 选择打开 elastic-lab -> 5_java_develop -> elasticsearch_java_api_client 项目目录。 其中密码是在 elastic-lab/5_java_develop/.env 文件中设置的。

    2.8K20编辑于 2023-02-26
  • 来自专栏技术专家成长之路

    面向Java开发者的ChatGPT提示词工程(5

    GPT 的局限性 在探讨开发大型语言模型应用程序时,我们必须认识到 GPT 存在一些局限性。这些限制对于我们保持清醒的头脑至关重要。 百度还开发了一些人工智能技术,如语音识别、自然语言处理和机器学习等,这些技术被应用于百度的各种产品和服务中。百度在中国互联网市场上占据着重要的地位,是中国互联网领域的领导者之一。 \n" + "```\n" + "技术博客,java,系统架构,微服务,数据库,云原生,系统架构设计师,CSDN博客专家,华为云‧云享专家,阿里云专家博主 response = getCompletion(prompt); System.out.println(response); } 我们就基本可以得到我们想要的回答: 万猫学社是一个技术博客,主要涉及Java

    40140编辑于 2023-09-01
  • 来自专栏怀英的自我修炼

    Java漫谈5

    吴军老师有在他的《硅谷来信》中分享过他对于人工智能的看法,吴老师就认为,人工智能不会发展成黑客帝国的那种恐怖境地,原因是当初科学家在创立计算机之前先把人类要解决的事情分成了两类,一类是通过固定的步骤能得到答案的,另一类是无法通过确定的步骤得到准确答案的。而计算机的出现,就是为了提升解决前一种问题的效率和速度。 对于这种划分,仁者见仁智者见智。不过,我们先假定这种分法的正确性,那么,对计算机而言,它的出现,就是在替代人,做一些固定化流程的事情。比如从1+……+100这样的活,虽然我们也有高斯公式可以不用繁

    85290发布于 2018-03-12
  • 来自专栏Java知己

    作为Java开发人员不会饿死的5个理由

    只需看看统计数据:根据2018年Stack Overflow开发人员调查,Java是世界上第三大最受欢迎的技术。 由于Android应用程序是使用Java构建的,因此这种级别的市场份额使该技术成为移动开发的支柱。 3. Java是企业计算的经典之作 [Java知己] Java已经成为银行、政府、媒体公司和科技巨头软件开发的主要部分。根据Java的拥有者,97%的企业桌面运行JavaJava提供向后兼容性 [Java知己] First Sun是Java的最初开发者,然后Oracle专门致力于确保为一次Java迭代编写的代码在新版本上保持不变。 这种一致性使Java开发人员和企业都非常有吸引力。没有人想要使用完全正常的代码并在每次出现新语言版本时重写它。 5.

    51650发布于 2019-09-12
  • 来自专栏全栈程序员必看

    java开发常用四大框架_大牛经验!常用的5Java框架汇总

    Java框架在Java开发中的作用是毋庸置疑的。那么Java常用框架有哪些?大概包括:Hibernate、Spring、Struts、jQuery、Redis五种。这些框架有什么用呢? Java常用框架提供了一些现成的机制,在团队开发中简化开发难度。下面就来具体介绍一下Java常用的五大框架。 Taglib是Struts的标记库,灵活运用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。 5、Redis框架 Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 以上就是关于Java常用框架的介绍。有了这些框架,相信大家在Java开发中能更加省事。觉得本文对自己的有帮助的小伙伴,赶紧把文章分享出去吧!

    1.1K30编辑于 2022-09-08
  • 来自专栏兜兜毛毛

    Java集合---CopyOnWriteArrayList(5

    该集合如其名字一样,是先创建一个新的数组,然后将旧的数组copy到新数组中,再切换数组引用。并且该数组是在每次添加时都会执行以上流程,所以不建议在多写入的场景使用。

    45710发布于 2019-10-23
  • 来自专栏全栈程序员必看

    Java面经5

    Spring事务的本质是对数据库事务的封装支持,没有数据库对事务的支持,Spring本身无法提供事务管理功能。

    28430编辑于 2022-07-23
  • 来自专栏架构师之路

    5Java问我...

    “Glight”在星球中提问: 沈老师,我是一名五年工作经验的Java工程师,最近有些迷茫,我的疑惑主要是:我想成为业务架构师,但是不知道未来、在AI趋势下,业务架构师是否吃香,是否有前景? 5年的研发工程师,如果短时间内你不准备变换行业或者创业的话,后续职业发展常见的选择有: 1. 在某一个技术方向深入下去,成为该技术方向公司内,行业内Top10%专家; 2.

    30720编辑于 2023-08-10
  • 来自专栏学习/读书笔记

    Java入门(5)-- 数组

    Java语言中,数组是具有相同数据类型的一组数据的组合,数组中的每个元素具有相同的数据类型。 先声明,再用new关键字进行内存分配 声明的两种方式: 数组元素类型 数组名字[] 数组元素类型[] 数组名字 数组元素类型决定了数组的数据类型,它可以是Java中任意的数据类型,包括简单类型和组合类型 声明的同时为数组分配内存 语法: 数组元素的类型 数组名[] = new 数组元素的类型[数组元素的个数] 1.1.2 初始化一维数组 两种形式: int arr[] = new int[]{1, 2, 3, 4, 5} int arr2[] = {5, 6, 7, 8, 9} 1.1.3 使用一维数组 1.2 二维数组的创建及使用 如果一维数组中的各个元素仍然是一个数组,那么它就是一个二维数组。 1.3 数组的基本操作 java.util包的Arrays类包含了用来操作数组的各种方法。 1.3.1 遍历数组 遍历数组就是获取数组中的每个元素。

    65720编辑于 2022-04-07
  • 来自专栏学习/读书笔记

    HTML5 Canvas开发详解(5) -- 动画

    5.2.1 三角函数 常见的三角函数有三种: 语法: 在Canvas中,凡是涉及角度都是用“弧度”表示,在实际开发中,推荐写法为: 度数 * Math.PI / 180 在三角函数中,我们可以使用反正切函数 ball.draw(cxt, 'fill'); angle += 0.05; })() } } 由于sin函数的值是在[-1, 1]之间,在实际开发中我们需要一个较大值的振幅 在实际开发的过程中,任何复杂的效果,都可以采用类似“分而治之”的方法来思考,再复杂的Canvas物理动画,我们从x轴和y轴两个方向来考虑,实现的思路就非常清晰了。

    2.4K30编辑于 2022-04-07
  • 来自专栏不想当开发的产品不是好测试

    MD5 in JAVA

    String hash = "35454B055CC325EA1AF2126E27707052"; String password = "ILoveJava"; String md5Hex = DigestUtils .md5Hex(password).toUpperCase(); assertThat(md5Hex.equals(hash)).isTrue (); } MD5 Using MessageDigest Class jdk自带的,in java.security.MessageDigest Class demo代码如下: @Test public "; String password = "ILoveJava"; MessageDigest md = MessageDigest.getInstance("MD5"

    1.8K100发布于 2018-01-24
  • Java SE(5)——数组

    score1 = 60; int score2 = 61; int score3 = 62; int score4 = 63; int score5Java中,有没有什么办法能够一次性保存多个相同类型的数据?这就是本文所要介绍的数组 1.2 什么是数组 概念:是一种用于存储多个相同类型元素的数据集合。 比如现实马路旁的停车位, 在Java中,包含八个整形元素的数组,就像是上图中八个连在一起的停车位,从上图可以看出数组有如下特点: 数组在内存中是一段连续的空间 数组中的每个元素都有对应的下标/索引对应 那么,初始数组之后,在Java中如何创建数组并且初始化呢? 通过该地址,引用变量便可以去操作对象 2.2 认识null null 在 Java 中表示 “空引用” , 也就是⼀个不指向对象的引用。不能对这个内存进行任何读写操作.

    14710编辑于 2026-01-13
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java面试系列5

    使用面向对象编程技术可以使得软件开发者按照现实世界里人们思考问题的模式编写代码,可以让软 件开发者更好地利用代码直接表达现实中存在的对象,将问题空间直接映射到解空间!

    69950发布于 2018-03-19
  • 来自专栏浩Coding

    Java EE之SSM框架整合开发 -- (5) Spring的事务管理

    5.1 Spring的数据库编程 数据库编程是互联网编程的基础,Spring框架为开发者提供了JDBC模板模式,即jdbcTemplate,它可以简化许多代码,但在实际应用中jdbcTemplate并不常用 import java.util.List; public interface TestDao { public int update(String sql, Object[] param); public List<MyUser> query(String sql, Object[] param); } package com.ch5; import java.util.List; import 通常情况下,在开发中使用声明式事务处理,不仅因为其简单,更主要是因为这样使得纯业务代码不被污染,极大方便后期的代码维护。 ; e.printStackTrace(); } return message; } } 5.创建配置文件 在ch5的src目录下,创建包com.statement.xml

    1.3K40发布于 2019-07-03
领券