自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java对称加密算法

一、对称加密算法概念加密密钥和解密密钥相同,大部分算法加密揭秘过程互逆。特点:算法公开、(相比非对称加密)计算量小、加密速度快、效率高。弱点:双方都使用同样的密钥,安全性得不到保证。二、...

2020-04-25 18:12:49 944

转载 Java实现将中文转成拼音和ASCII码

最近项目上遇到一个需求:模糊搜索姓名时既可以输入汉字也可以输入拼音进行搜索,这就要求在保存姓名时也要将其拼音保存起来。好了,废话不说了,直接上代码!实现步骤:1、pom.xml配置文件引...

2020-04-24 19:25:33 1174

转载 Java Thread. joint()示例及详解

join()方法的作用在很多情况下,主线程生成并起动了子线程,如果子线程里要进行大量的耗时的运算,主线程往往将于子线程之前结束,但是如果主线程处理完其他的事务后,需要用到子线程的处理结果...

2019-12-05 09:10:16 721

原创 操作集合的工具类:Collections

Java提供了一个操作Set、List和Map等集合的工具类:Collections,该工具类提供了大量的方法对集合元素进行排序、查询和修改等操作,还提供了将集合对象设置为不可变、对集合对象实现同步控制等方法。1、排序操作Collections提供了如下常用的类方法用于对List集合元素进行排序。1. void reverse(List list):反转指定List集合中...

2019-11-30 09:00:00 178

原创 通俗易懂的数据库连接池原理及模拟实现

1、什么是数据库连接池?当系统使用JDBC技术访问数据库时会创建一个connection对象,而该对象的创建过程是非常消耗资源的,并且创建对象的时间也特别长,假设系统一天有1万次的访问量,那么一天就会有1万个connection对象被创建,这极大的浪费数据库的资源,而且可能造成数据库服务器内存溢出,宕机。为了解决以上问题,就引入了数据库连接池,它主要用来分配、管理、释放数据库的连接...

2019-11-28 19:48:51 259 1

转载 SVN恢复历史版本及解决冲突方法

前段时间有小伙伴们问我关于SVN恢复历史版本及解决冲突的问题,今天抽空就整理了一下,以为在此以前,有的小伙伴解决冲突使用的方法是:先把自己写的代码备份或删掉,更新SVN服...

2019-11-20 16:23:06 1643

转载 回馈读者!最后一天,36本书籍直接送,手慢无

在这样一个充满了碎片化信息的时代,读书成为了“抖音时代”的一股清流。究其原因,也许如胡歌所说:“在成功学和心灵鸡汤之外,我们也可以多去寻找一些生活的小确幸,因为真正的幸福...

2019-11-08 11:41:53 92

转载 如何度过人生中那段没钱的日子?36本书告诉你

在这样一个充满了碎片化信息的时代,读书成为了“抖音时代”的一股清流。究其原因,也许如胡歌所说:“在成功学和心灵鸡汤之外,我们也可以多去寻找一些生活的小确幸,因为真正的幸福...

2019-11-06 08:00:00 160

转载 回馈读者!36本技术书籍直接送,手慢无

读书好处1.可以使我们增长见识. 2.可提高我们的阅读能力和写作水平. 3.可以使我们变的有修养. 4.可以使我们找到好工作. 5.可以使我们在竞争激烈的...

2019-11-04 07:30:00 129

转载 三个关键步骤,帮你增加职场收入(三)

来源:长投学堂既然来了,点个“在看”呗

2019-10-29 19:01:26 86

转载 三个关键步骤,帮你增加职场收入(二)

来源:长投学堂既然来了,点个“在看”呗

2019-10-28 19:16:31 107

转载 三个关键步骤,帮你增加职场收入(一)

来源:长投学堂既然来了,点个“在看”呗

2019-10-27 15:00:09 91

转载 单点登录(SSO)解决方案介绍

一、单点登录的介绍单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次...

2019-10-18 21:08:20 1072

转载 线程的生命周期

一、基本概念进程:程序或者任务的执行过程,拥有资源和线程。一个进程包括由操作系统分配的内存空间,包含一个或多个线程。线程:系统中的最小执行单位,一个进程可以有多个线程,...

2019-10-15 20:32:44 140

原创 Java运算符及优先级(全)

点击上方蓝字关注我们运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。Java运算符分为以下几种:➤算术运算符:+,-,*,/,%,++,--➤赋值运算符:=➤扩展后的赋值运算符:+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=,>>>=➤位运算符:&,|,~,^,<<,&...

2019-10-13 11:32:35 16924 6

转载 小米面经

一、Javajava容器类ArrayList与LinkedList默认空间是多少ArrayList和LinkedList常用的map有哪些 说三种String与strin...

2019-10-12 11:56:40 1888

原创 浮点型变量(float和double)和BigDecimal的使用

1、浮点型变量(float和double)带小数的变量在Java中称为浮点型,Java的浮点型有两种:float和double。float类型代表单精度浮点数,占4个字节、32位。double类型代表双精度浮点数,占8个字节、64位。Java语言的浮点数有两种表示形式:1)十进制数形式:例如3.14、314.0、0.314。浮点数必须包含一个小数点,否则会被当成int类型处理。...

2019-09-27 23:59:39 10000

原创 Java中System类详解

还记得你们的第一个Java入门程序“hello world!”吗?它的输出语句是:System.out.println("hello world!");请问大家对这条语句知道多少呢?out是一个变量还是一个内部类呢?有的时候看起来比较简单的东西,越容易被我们所忽略。下面开始剖析System类。1、System类简介System类代表当前Java程序的运行平台,位于java.lang包下,...

2019-09-26 23:33:26 7661 3

原创 零基础快速入门Java的秘诀

点击上方蓝字关注我们这几天有同学问我零基础学习Java,要学习哪些内容,基于上一篇《给入门程序员的一些学习建议》,今天我又给出了它的姊妹篇,这两篇结合着看,对你的学习肯定...

2019-09-23 22:57:29 168

转载 给入门程序员的一些学习建议(一定要看)

 之前有一些人问我java怎么学?其实我第一个建议是:“敲代码!敲代码!不光要看,更要干!”,很多人光看不练,视频收藏了一堆,就是不看,或者看了一堆视频,就是不敲。这种学习方式:没用!只有你敲了代码之后,这个内容才是你的。  当你学编程的时候,要看看你的键盘,以敲坏键盘为人生目标!什么时候你通过敲代码把键盘敲坏了,你就离高手不远了。当然啦,如果键盘比较好的话,根本敲不坏。  如果想要具备一...

2019-09-22 15:22:03 204

原创 浅谈Java中switch分支语句

在程序中遇到多分支选择的时候,想必大家都喜欢用if...else if...else...语句,尤其是初学者,因为在了解switch语句之前,我也是只会用if...else语句。那么现在看完这篇随笔的介绍后,你们又有了另外一种选择,使用switch语句可以增强代码的可能性,当然switch也不是随随便便就能用的,它也有语法规则的约束,请看下面的介绍。1、switch简介和语法switch...

2019-09-18 21:08:26 1424 1

原创 Java的初始化块及执行过程详解

初始化块问题:Java对象初始化方式主要有哪几种?分别是什么?针对上面的问题,想必大家脑海中首先浮现出的答案是构造器,没错,构造器是Java中常用的对象初始化方式。还有一种与构造器作用非常相似的是初始化块,它可以对Java对象进行初始化操作。下面主要阐述Java的初始化块及执行过程。Java初始化块其实是Java类的成员之一,其语法格式如下:[修饰符]{  //初始...

2019-09-16 21:30:14 133

原创 instanceof运算符&引用变量的强制类型转换

点击上方蓝字关注我们instanceof运算符instanceof是Java语言中的一个二元运算符,它的作用是判断一个引用类型的变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例,即它左边的对象是否是它右边的类的实例该运算符返回boolean类型的数据。常见的用法为:result=objectinstanceof class;如果object是clas的一个实例,...

2019-09-13 16:36:43 383

原创 记一次tomcat内存大涨到溢出的经历

点击上方蓝字关注我们前一段时间提交了一个产品版本给测试人员测试,测试结果简直出人意料!现象是测试一段时间后页面就卡死了,当时根据这个现象下意识的怀疑是卡到数据库这一层,然后查看数据库连接相关的参数,如意料之中的相似,连接数太多了!当把数据库连接数解决后,本以为这个bug解决了,但是...测试一段时间后页面又卡死了!!!打开任务管理器,发现tomcat内存超过了1.5G,而且tom...

2019-09-11 20:38:10 558 1

原创 java语言中null与""的区别

null是空对象,没有地址,可以赋值给任何对象;""是空字符串,有地址,但是里面的内容是空的,只能赋值给字符串对象。如:String s; //分配了一个内存空间,没存入...

2019-09-10 18:58:43 96

转载 Java字符串无意识的递归

点击上方蓝字关注我们Java中的每个类基本上都继承自Object,标准容器类自然也不例外。因此容器类都有toString()方法,并且重写了该方法,使得它生成的Strin...

2019-09-07 16:25:26 124

转载 理解数组:数组也是一种类型

2019开学计划 理解数组 学生提问:int[]是一种类型吗?怎么使用这种类型呢?没错,int[]是一种数据类型,看过前面文章的小伙伴们应该会记得,java语言的数据...

2019-09-02 23:06:33 964

原创 java读取本机磁盘及遍历磁盘文件

1. 获取本机所有盘符信息默认获取磁盘空间单位是BT,操作系统是这样算的 1G=1024MB, 1MB=1024KB, 1KB=1024BT以上运行结果如下:其中W盘为网...

2019-08-31 10:59:52 1530

转载 不同编程语言实现输出“HelloWorld!”

对于大多数程序语言,第一个入门编程代码便是"Hello World!",下面分别使用不同的语言输出"Hello World!":1. java语言public class...

2019-05-09 18:17:04 1166

原创 java对象与json字符串之间的转化

1. 首先引入jar包在pom.xml文件里加入下面依赖:<dependency> <groupId>com.alibaba</gro...

2019-04-29 18:48:42 78

原创 浅谈Java中的final关键字

final关键字可用于修饰类、方法和变量,final修饰的类不能被继承;final修饰的方法不可被重写;final修饰的变量不可被改变。1. final类final修饰的...

2019-04-25 23:14:30 69

原创 Java遍历List和Map集合的4种方式

一List遍历//List创建及初始化:List<String> strList = new ArrayList<>();strList.add("aaa");strList.add("bbb");strList.add("ccc");// 1. 普通遍历方式for (int i = 0; i < strList.size(); i++...

2019-04-20 20:54:48 1139

原创 什么是迭代器?

迭代器(Iterator)是一个对象,它的工作是遍历并选择序列中的对象,它提供了一种访问一个容器(container)对象中的各个元素,而不必暴露该对象内部细节的方法。通过迭代器,开发人员不需要了解容器底层的结构,就可以实现对容器的遍历。由于创建迭代器的代价小,因此迭代器通常被称为轻量级的容器。Iterator接口也是Java集合框架的成员,但它与Collection系列、Map系列...

2019-04-17 20:09:11 3099

原创 Java 枚举类详解

枚举类enum枚举类定义在某些情况下,一个类的对象是有限而且固定的,比如季节类,它只有4个对象,这种实例有限而且固定的类,在Java里被称为枚举类。PEACE早期实现枚举的方式这种定义季节的方式简单明了,但存在如下几个问题:1)类型不安全:因为上面的每个季节实际上是一个int整数,因此完全可以把一个季节当成一个int整数使用,例如进行加法运算SEASON_...

2019-04-15 13:02:14 297

原创 单例类

单例类一般情况下我们都会把类的构造器定义成public的访问权限,允许任何类在任何情况下都可以创建该类的对象。但是某些情况下允许其它类自由创建该类的对象没有任何意义,甚至还可能造成系统性能的下降,因为频繁地创建对象和回收对象会带来系统的开销问题。如果一个类始终只能创建一个实例,则这个类被称为单例类。总之,在一些特殊场景下,为了避免其他类自由创建该类的对象,应该把该类的构造器使...

2019-04-14 15:09:07 4358 1

原创 Java实现发送手机验证码功能(短信+语音)

利用第三方平台可以实现发送手机短信验证码和语音验证码的功能,本文使用框架是struts2+spring+hibernate,现就action层给出核心代码功能。public class VerifyAction extends BaseAction<VerifyRequest> { private static final long serialVersionUID = ...

2019-04-13 11:05:12 875

原创 Java实现发送手机验证码功能

前几天有读者希望我能写一篇给手机发送验证码的随笔,因为是很久以前实现的功能,为了不负读者,这几天一直都在利用空余时间整理代码和测试,不过现在也是大功告成了。本文是利用第三...

2019-04-10 19:34:23 275

转载 Java的Random类详解

Random类专门用于生成一个伪随机数,它有两个构造器:一个构造器使用默认的种子(以当前时间作为种子),另一个构造器需要程序员显示传入一个long型整数的种子。Rando...

2019-04-02 22:49:49 164

原创 Java Excel导入导出(实战)

一、批量导入(将excel文件转成list)1. 前台代码逻辑1)首先在html页面加入下面的代码(可以忽略界面的样式)注:往左滑动代码即可看到全部代码!!!<la...

2019-03-28 17:42:54 254

原创 抽象类与接口的异同

1定义抽象类:如果一个类中包含抽象方法,那么这个类就是抽象类。在Java语言中,可以通过把类或类中的某些方法声明abstract(abstract只能修饰类或方法,不能修饰属性)来表示一个类是抽象类。接口:接口就是指一个方法的集合,接口中的所有方法都没有方法体,在Java语言中,接口是通过关键字interface来实现的。2相同点抽象类与接口很像,它们都具有如下特...

2019-03-25 20:26:35 304

amqp-client-3.4.1.jar

java整合rabbitMQ需要的jar包,需要的可以自取,分享给大家。 com.rabbitmq amqp-client 3.4.1

2020-06-30

tomcat-8.0.53

apache-tomcat-8.0.53.zip 这个版本比较稳定和好用,已经经过验证,64位,包含websocket需要的jar包

2019-03-11

git提交代码流程

git提交代码流程,包括回滚提交内容,合并分支,查看操作日志,恢复其他分支的内容等

2018-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除