2 进阶的小橙子

尚未进行身份认证

年薪15万和年薪50万码农,你知道有什么区别吗?

等级
TA的排名 9w+

pom文件中有一些jar引入失败问题解决

有时候会碰到pom文件中某个依赖会突然报错,可以有如下解决办法1-ReImport刷新一下maven2-将那个报错的依赖在本地的maven仓库中删除文件夹,然后重复第一步。(原因可能是本地有一个不完整的jar包,idea检测到这个目录一就不会去加载导致的)3-如果是Stringboot项目,可以检查一下parent是否正确(版本号等等)<parent>...

2019-08-24 10:35:25

java的lamada表达式常用例子

最近学习了lamada的常见使用方法,发现其实lamada表达式的确是匿名内部类一种简便的使用,话不多说,如下举例Studentstudentww=newStudent("wangwu",99,"code");Studentstudentclr=newStudent("clr",100,"qianduan");findFirst().get();过滤:要返回list中单个对象的...

2019-08-13 14:48:21

switch一直报错 Constant expression required

switch语句编译报错Constantexpressionrequired问题:case语句后面必须是常量,使用final修饰,但是我已经用了final修饰了啊,怎么还会编译不过???后来发现如下问题常量之前是publicstaticfinalIntegerQUESTIONNAIRE=2;改成publicstaticfinalintQUESTIONN...

2019-07-02 15:16:19

Arrays.asList()和List.crear()或removeI()一起使用产生的坑

使用Arrays.asList()将数组转换成集合时,如果后面要使用crear()或removeI()或add()方法,会报错UnsupportedOperationException这个错是在AbstractList的add方法报错的,如下publicvoidadd(intindex,Eelement){thrownewUnsupportedOper...

2019-06-04 19:07:08

sql多表查询报主键找不到

sql语句多表联合查询一直报错,报另外一张表的主键列找不到,这是因为你的sql并没有查出另外一个表数据,但是你的Createsql语句的时候,AddEntity不应该添加另外一个表的实体类...

2019-05-22 09:59:10

HQL语句中使用LIMIT会报错

在使用hibernate时候,如果直接在HQL语句中使用LIMIT,类似于FROMT_BASEWHERE1=1LIMIT1,此时会报错,因为HQL语句不支持,要么改成sql语句,要么在最外面DAO层设置参数@DAOParam(pageStart=true)intstart,@DAOParam(pageLimit=true)intlimit);...

2019-05-22 09:32:21

java自定义注解的简单使用

@Inherited@Documented@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.FIELD,ElementType.METHOD})public@interfaceServicePackTest{Stringcode()default"clr";}上面是一个简单的自定义注解Se...

2019-05-06 11:19:40

Jackson的常用的对实体三种注解

在一些常用的设计到敏感信息的业务中,如果设计到某些字段不想被人看到,比如说银行卡密码,身份证号等,可以在实体类字段中加上Jackson的注解,如下@JsonIgnore一般对密码进行脱敏@JsonFormat(pattern="yyyy-MM-ddhh:mm:ssa",locale="zh",timezone="GMT+8")对时间进行格式转换返回@JsonInc...

2019-02-28 09:33:58

泛型中的PECS原则?super T和? extends T的区别?

PECS请记住PECS原则:生产者(Producer)使用extends,消费者(Consumer)使用super。生产者使用extends如果你需要一个列表提供T类型的元素(即你想从列表中读取T类型的元素),你需要把这个列表声明成<?extendsT>,比如List<?extendsInteger>,因此你不能往该列表中添加任何元素。消费者使用sup...

2019-02-14 18:08:24

HashMap的初始化容量问题

今天阿里提示我的map应该定义一个初始化容量值,如下图提示为默认值16即可,于是乎询问过度娘后得知1-HashMap底层以数组+链表+树来存储数据(java8)2-HashMap默认16个bucket数组3-如果newHashMap<>(19),bucket数组为32,也就是2的5次幂,因为19大于2的4次幂,小于2的5次幂,以大的值为自动扩容值,且容量一定是2的...

2019-01-29 15:33:32

jackJson和fastJson和Gson用法场景和区别

1.jackJson号称最快,其实不然2.fastJson轻量级,速度最快,支持多类型速度最快:fastjson具有极快的性能,超越任其他的Json功能强大:完全支持JavaBean、集合、Map、日期、Enum,支持范型,支持自定义类型。3.Gson支持复杂类型对象,比如转换Object对象,且将Object对象转换成已知对象,很厉害...

2019-01-29 11:56:22

匿名内部类写法

//创建线程写法一newThread(newRunnable(){@Overridepublicvoidrun(){try{System.out.pr...

2019-01-28 16:07:31

使用ReentrantLock的一点小问题

问题产生:最近使用ReentrantLock在批处理代码中的时候,发现应该更新的1000+条数据中,只有2条成功更新了,百思不得其解,后来查询日志得知报了一个错 IllegalMonitorStateException,问了度娘,解释为当前的线程不是此对象监视器的所有者。也就是要在当前线程锁定对象,才能用锁定的对象此行这些方法,像notify(),notifyAll()方法了,导致某一个...

2019-01-28 14:45:20

java对象是否一定要序列化?为什么?如何反序列化?

序列化定义:首先序列化指的是对象的序列化,流化,是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用HTTP通过Internet在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。也是对象持久化的一种机制序列化场景:一般用于读写I/O流文件的时候,或是网络传输,或是做一些持久化操作将数据从内存中(RAM)转存到磁盘中(ROM)RAM:用...

2019-01-28 11:40:10

类加载器-java获取当前项目中的properties文件属性

  Propertiesprop=newProperties();   prop.load(TestUtils.class.getClassLoader().getResourceAsStream("properties/db.properties"));   Stringdriver=prop.getProperty("driver");TestUtils为当前类,db....

2019-01-11 16:49:58

war包和jar包的根本区别

WAR文件和JAR文件是有根本区别的。JAR文件的目的是把类和相关的资源封装到压缩的归档文件中,而对于WAR文件来说,一个WAR文件代表了一个Web应用程序,它可以包含Servlet、HTML页面、Java类、图像文件,以及组成Web应用程序的其他资源,而不仅仅是类的归档文件。两者都是用jar来创建的,命名不同而已...

2018-12-28 15:01:23

java中final的用法

今天遇到一个奇怪的东西,话不多说,见下列代码上列代码提示报错,byte类型不能转换为int类型,于是乎,查阅资料后知道原来虚拟机会将a和b的值自动转换为int类型,此时用byte类型的c来接收,当然会报错,但是有什么办法呢,见下图这个时候,用final来修饰变量,这个变量就不会变了。自然也就不会报错了 归纳一下final的修饰用法1、final修饰类中的属性或者变量...

2018-12-19 14:36:25

Redis的所有常用命令

常用命令   1)连接操作命令   quit:关闭连接(connection)   auth:简单密码认证   helpcmd:查看cmd帮助,例如:helpquit      2)持久化   save:将数据同步保存到磁盘   bgsave:将数据异步保存到磁盘   lastsave:返回上次成功将数据保存到磁盘的Unix时戳  ...

2018-12-17 16:30:03

Windows下Redis的安装和简单使用

首先啰嗦两句Redis是做什么的?为什么要用Redis?什么场景需要用到Redis?用Redis有什么好处和坏处?1-Redis是一个高速缓存的数据库,将一些经常要用到的数据放在缓存中2-降低数据库I/O,通俗点来说就是减少数据库访问和降低数据库压力3-热点搜索数据,查询耗时的数据4-好处很多,因为数据存在内存中,可持久化(持久化就是内存中的数据转换到硬盘中),类似于HashMap...

2018-12-17 11:50:46

kibana的界面基本配置使用

本文只介绍kibana的界面基本使用哈,详细请查看我上一篇文章https://blog.csdn.net/weixin_38500014/article/details/84825418 首先启动kibana,进入到如下页面,这是已经配置好的页面 首先按照下图点击然后输入es中你的index索引,后面带*号即可,比如说我的logstash-*,然后点nexts...

2018-12-07 16:44:31

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。