JAVA
文章平均质量分 56
KyrieCao
热爱Web开发,主打Java后台。
展开
-
SpringBoot + MyBatis + Thymeleaf开发的个人博客。集成了:博客前台,后台管理。
Kyrie Blog个人博客系统Kyrie Blog是由SpringBoot1.5 + MyBatis + Thymeleaf等技术实现的个人网站,如果觉得项目不错,请帮忙Star支持一下。适用对象Spring Boot 初学者。该博客系统综合运用了作者发表的 《Spring Boot 入门》 系列的文章提及的知识内容,初学者可以阅读文章以及结合该项目学习。与作者一样,...原创 2018-08-04 15:30:59 · 8619 阅读 · 43 评论 -
分布式全局不重复ID生成算法Twitter的Snowflake
在分布式系统中经常会使用到生成全局唯一不重复ID的情况。常见的一些方式1、通过DB做全局自增操作优点:简单、高效。缺点:大并发、分布式情况下性能比较低。分库、分表的策略去降低DB的瓶颈,单要做到全局不重要需要提前按照一定的区域进行划分。例如:1 ~ 300000、300001 ~ 600000 等等。但这个灵活度比较低。针对一些并发比较低的情况也可以使用类似这种方式。但大并发时不建议使...原创 2019-02-16 14:16:19 · 787 阅读 · 1 评论 -
最最最常见的Java面试题总结(二)
一、String 和 StringBuffer、StringBuilder的区别是什么?String为什么是不可变的?String 和 StringBuffer、StringBuilder的区别可变性String 类中使用 final 关键字字符数组保存字符串,private final char value[] ,所以 String 对象是不可变的。而 StringBuilder 与 St...原创 2019-02-22 23:24:18 · 387 阅读 · 2 评论 -
最最最常见的Java面试题总结(一)
一、为什么JAVA中只有值传递?按值调用(call by value)表示方法接收的是调用者提供的值,而按引用调用(call by reference)表示方法接收的是调用者提供的变量地址。一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值。Java程序设计语言总是采用按值调用。也就是说,方法得到的是所有参数值的一个拷贝,也就是说,方法不能修改传递给它的任何参数变量的内...原创 2019-02-20 22:21:00 · 223 阅读 · 0 评论 -
异常:java.lang.IllegalArgumentException: Result Maps collection already contains value
今天在测试新增接口的时候出现一个异常。异常信息java.lang.IllegalStateException: Failed to load ApplicationContextCaused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.se...原创 2019-02-24 13:23:57 · 13986 阅读 · 24 评论 -
推荐一个越级好的JAVA自学网站
自学网站:http://how2j.cn?p=75237 这是官方网站,这里面的学习资料真的非常棒,今天特此分享。各教程链接如下: java 学习路线图-2019最新JAVA教程 I/O教程 集合框架教程 泛型教程 Lambda教程 多线程教程 JDBC教程 图形界面教程 网络编程教程 反射机制教程 ...原创 2019-03-02 20:51:24 · 418 阅读 · 0 评论 -
JAVA final、static、transient关键字的作用
final关键字的作用1、被final关键修饰的类不可以被继承2、被final关键修饰的方法不可以被重写3、被final关键修饰的变量不可以被改变被final修饰的变量不可以被改变,什么不可以被变呢,是变量的引用?还是变量里面的内容?被final修饰不可变的是变量的引用,而不是引用指向的内容,引用指向的内容是可以改变的。(切记不可变的是变量的引用而非引用指向对象的内容)总结:1、被f...原创 2019-04-03 15:14:35 · 328 阅读 · 0 评论 -
Comparator接口对JAVA实体对象进行排序
前言最近在做项目中遇到一个排序问题,对实体类的某个字段进行排序。可以通过实现Comparator接口进行排序。方法一在实体类中实现 Comparator 接口,接口需要实现 compare 方法即可。public class OptionsEntity implements Comparator { private String id; private String questionI...原创 2019-07-12 11:04:54 · 476 阅读 · 2 评论 -
java.lang.NoSuchMethodError: org.apache.poi.hssf.usermodel.HSSFSheet.getMergedRegions()
前言今天在做Excel转HTML的时候出现了一个异常异常Exception in thread "main" java.lang.NoSuchMethodError: org.apache.poi.hssf.usermodel.HSSFSheet.getMergedRegions()Ljava/util/List; at org.apache.poi.hssf.converter.Exce...原创 2019-02-21 14:20:48 · 8261 阅读 · 0 评论 -
JAVA面试基础篇及答案
JAVA基础1、JAVA中的几种基本数据类型是什么,各自占用多少字节。基本类型大小最小值最大值byte8 bit = 1字节-128127short16 bit = 2字节-215+215 -1int32 bit = 4字节-231+231 -1long64 bit = 8字节-263+263 -1float32 bit...原创 2019-01-05 12:07:57 · 1316 阅读 · 0 评论 -
史上最全阿里 JAVA 面试题总结
JAVA基础1、JAVA中的几种基本数据类型是什么,各自占用多少字节。2、String类能被继承吗,为什么。3、String,Stringbuffer,StringBuilder的区别。4、ArrayList和LinkedList有什么区别。5、讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字 段,当new的时候,他们的执行顺序。6、用过哪些Map类,都...转载 2019-01-04 22:14:52 · 1013 阅读 · 0 评论 -
Type handler was null on parameter mapping for property '__frch_id_0'
1.Type handler was null on parameter mapping for property ‘__frch_id_0’ 2.Type handler was null on parameter mapping or property ‘__frch_item_0’ 在SpringMVC+Mybaits项目中 出现了这样的错误很频繁,可以根据报错的信息锁定是在ma...原创 2018-08-03 15:00:05 · 14398 阅读 · 0 评论 -
JAVA第三方工具类
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。一. org.apache.commons.io.IOUtilscloseQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块toString:转换IO流、 Uri、 byte[]为Stringcopy:IO流数据复制,从输入流写到...原创 2018-08-30 17:00:03 · 1837 阅读 · 0 评论 -
JAVA封装工具类
时间工具类import java.text.SimpleDateFormat;import java.util.Date;/** * 日期时间工具类 */public class DateUtils { /** * 时间戳转日期 * @param unixTime 时间戳 * @param dateFormat ...原创 2018-08-23 23:09:28 · 3587 阅读 · 2 评论 -
JAVA数据库连接两大工具类DBCP和C3P0
两大常用的数据库连接工具类 1、DBCP工具类 2、C3P0工具类jar准备 1、commons-dbcp-1.4.jar 2、c3p0-0.9.1.2.jar 3、mysql-connector-java-5.0.8-bin.jar 4、commons-pool-1.5.6.jarDBCPUtilsdbconfig.propertie...原创 2018-08-24 09:24:30 · 212 阅读 · 0 评论 -
Java解压工具类
常用的压缩文件解压 Tar、tarBzip2、Bzip2、Gz、TarGz、Zip、Rarjar包准备 commons-compress-1.17.jar commons-io-2.6.jar commons-lang3-3.7.jar commons-logging-1.2.jar java-unrar-0.3.jarCompressU...原创 2018-08-24 10:05:40 · 1144 阅读 · 0 评论 -
解决Caused by: java.lang.ClassCastException: org.springframework.web.SpringServletContainerInitializer
一、Maven build打war包首先这个错误是我在用mvn打war包的时候出现的,通过Eclipse的Maven build进行war打包时出现的异常如下java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEng...原创 2018-10-16 22:40:13 · 11385 阅读 · 3 评论 -
解决java.lang.ClassNotFoundException: org.apache.axis2
最近做webservice登录海康音视频平台遇到的axis2问题axis2 jar包详解及缺少jar包错误分析开发最小jar包集:activation-1.1.jaraxiom-api-1.2.13.jaraxiom-dom-1.2.13.jaraxiom-impl-1.2.13.jaraxis2-adb-1.6.2.jaraxis2-adb-codegen-1.6.2.jara...原创 2018-11-02 11:21:49 · 20529 阅读 · 5 评论 -
解决Spring MVC Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported
前言今天在提交Ajax请求的时候出现下面异常具体异常org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported at org.springframework.web.servle...原创 2018-12-13 15:50:29 · 10709 阅读 · 5 评论 -
在线搭建SpringCloud,一分钟搞定
说明SpringCloud的搭建,在入门阶段比较难搞懂,因为官方给的文档好像有点儿乱,而且版本的选择也是一件令人琢磨不透的事情。但实际上实现消费端->eureka->服务端非常简单,但仍然有需要注意的地方,这里我不详讲如何搭建,而是分享如何通过懒猴子CG来在线搭建,避免各种坑!懒猴子CG简单说明懒猴子CG是一款代码生成器,可以在线搭建框架,目前可以在线搭建springboot,s...原创 2019-08-15 08:10:01 · 392 阅读 · 0 评论