3 山月风成

尚未进行身份认证

工作方向JavaWeb,首先要承认我自己的知识点不足,学习不能停息。

等级
博文 83
排名 3w+

【Stockoverflow】【1】Java是“通过引用传递”还是“传递价值”?

StockoverflowRestfulAPI吾生也有涯,而知也无涯版本号修改人修改日期修改内容v1.0shanYueFenCheng2019-05-06Restful文档说明翻译Stackoverflow的问题与答案,参考谷歌翻译,结合中文,保留原意的基础上有精简,代码风格贴近中文,仅用于分享和学习,有什么错误,请多多指教Java是“通过引用传递”还...

2019-05-24 18:06:24

【反射】【属性赋值】用反射机制给相同属性名赋值

利用反射机制给相同属性名赋值1请粘贴运行packagedemo.springboot.reflection;importorg.testng.annotations.Test;importjava.lang.reflect.Field;importjava.util.Date;/***<p>*利用反射进行相同属性的赋值*</...

2019-05-23 23:03:05

【Stockoverflow】【0】【为什么有空指针异常 该如何解决】

StockoverflowRestfulAPI吾生也有涯,而知也无涯版本号修改人修改日期修改内容v1.0shanYueFenCheng2019-05-06Restful文档说明翻译Stackoverflow的问题与答案,参考谷歌翻译,结合中文习惯翻译,保留原意的基础上有精简,分享和学习,有什么错误,请多多指教为什么有指针异常如何解决Whatis...

2019-05-06 18:39:18

MySQL——IF表达式把字段作为返回值讲解与实战

IF表达式IF(expr1,expr2,expr3)作为在SQL级别进行统一的if判断,处理特定场景逻辑如果表达式expr1是true(表达式不等于0并且也不为Null),那么if语句返回表达式expr2,否则返回表达式expr3。if语句返回值为数字或字符串。值得强调的是,表达式1、2、3,即可以是简单表达式,也可以是表字段。下面进行举例:

2019-04-15 16:34:32

数据库设计——由阿里的Java编程规范引发的外键思考

1阿里的Java编程规范【强制】不得使用外键与级联,一切外键概念必须在应用层解决。说明:以学生和成绩的关系为例,学生表中的student_id是主键,那么成绩表中的student_id则为外键。如果更新学生表中的student_id,同时触发成绩表中的student_id更新,即为级联更新。外键与级联更新适用于单机低并发,不适合分布式、高并发集群;级联更新是强阻塞,存在数据库更新风暴的风险;...

2019-04-08 17:26:56

org.hibernate.exception.ConstraintViolationException 约束违反异常

org.hibernate.exception.ConstraintViolationException约束违反异常原因必填字段没有传入值违反唯一键,重复插入。(本身表中已经存在相同数据)解决将字段设置可以为空设置默认值测试环境报错异常javax.persistence.PersistenceException:org.hibernate.exception.Const...

2019-04-08 16:28:23

AOP的设计思想和为什么

AOP核心思想是“将程序中的业务逻辑和提供支持的通用服务,解耦分离”什么是AOPAOP思想业务拆分举例AOP实现技术分类什么是AOPSpringAOP(Aspect-OrientedProgramming,即面向方面编程),是OOP(Object-OrientedPrograming,面向对象编程)的补充,OOP引入封装、继承和多态建立对象层次结构,AOP引入切面建立对象的...

2019-01-15 16:30:19

【字面量】【变量】【常量】什么叫字面量?

字面量变量常量理解变量常量是引用,变量值可变,常量值固定字面量是值例子//str是变量"hjelloworld"是字面量//number是变量10是字面量Stringstr="helloworld";intnumber=10;//height与name都是常量100与“javaer”同样是字面量finalintheight...

2019-01-11 09:32:54

【并发与多线程】如何创建、运行java线程,实践和思考

如何创建、运行java线程,实践和思考实践是检验真理的唯一标准,以下代码和理论都是认真整理,实践所得.有三种实现方法,1.第一种继承Thread类2.第二种是实现Runnable接口,两者都去重写run()方法3.JDK1.5以后,增加有用线程程池创建多线程的方式,是java.util.concurrent包中的内容,此节分析前两种方式,第三种不做讨论,继承Thr...

2018-08-24 16:22:54

【fingBugs】可能空指针的间接引用,造成NullPointerException

PossiblenullpointerdereferenceThereisabranchofstatementthat,ifexecuted,guaranteesthatanullvaluewillbedereferenced,whichwouldgenerateaNullPointerExceptionwhenthecodeisexe...

2018-08-24 15:14:25

【findBugs】无作用本地变量的存储(低级别)

无作用本地变量的存储(低级别)Deadstoretolocalvariable:Thisinstructionassignsavaluetoalocalvariable,butthevalueisnotreadorusedinanysubsequentinstruction.Often,thisindicatesanerror,b...

2018-08-24 14:49:45

【findBugs】findBugs对Integer.valueOf()的报错一类不必要的装箱转换

findBugs工具警告的,一类不必要的装箱转换:"Boxing/unboxingtoparseaprimitive",AboxedprimitiveiscreatedfromaString,justtoextracttheunboxedprimitivevalue.Itismoreefficienttojustcallthestat...

2018-08-24 14:20:59

深入理解Java虚拟机——Java堆测试

代码Test案例是对Java堆,新生代、老年代的理解和认识,对GC回收机制的应用1.直接运行只展示Java堆内存的使用情况。2.在运行之前,eclipse或Idea配置JVM运行参数(见代码注释中),运行可得详细信息。知识点都在注释里packagedemo;publicclassTestJvm{publicstaticvoidmain(String...

2018-07-02 23:34:45

为什么需要序列化总结

此处大纲:1、什么叫序列化2、为什么需要序列化3、序列化过程4、序列化的实现5、JavaBean被序列化的内容6、序列化对象创建机制7、想序列化又不可以被序列化的数据字段进行写出和读入操作1、什么叫序列化序列化是一种处理对象流的机制——把内存中的Java对象转换成二进制流,对象流化后,将对象内容保存在磁盘文件中或作为数据流进行网络传输。简单来说,序列化是将对...

2018-06-24 19:55:46

Intellij idea用快捷键自动生成序列化id

Intellijidea中设置中Setting->Inspections->Serializationissues->Serializableclasswithout’serialVersionUID’实体类继承Serializable接口之后,使用alt+enter快捷键可以自动创建序列化id举例:packageentity;impo...

2018-06-22 20:50:29

Intellij IDEA远程debug教程实战和要点总结

     远程调试很有用,特别是当你在本地开发的时候,你需要调试服务器上的程序时,远程debug就显得非常有用和必要。JAVA支持调试功能,本身提供了一个简单的调试工具JDB,支持设置断点及线程级的调试。同时,不同JVM之间的Java程序通过一系列的接口和协议让本地Java文件于远端JVM建立联系和通信。此篇是IntellijIDEA远程debug的教程汇总和原理解释,知其然而又之气所以然...

2018-06-21 15:48:05

windows一键启动多程序个程序

需求场景:办公与编程时,启动软件,一个一个手动来双击打开,太累!怎么办?开始我们的一键启动多个程序。时间就是生命!新建一个记事本想想需要一键启动哪些程序,我们举例,想一次性打开IDEA和Google浏览器。选择要打开程序的快捷方式或.exe位置找到要打开IDEA的图标,鼠标右键—属性—目标,然后选中,再复制粘贴到记事本中,包括双引号(英文下的双引号),同样的方法复制目标路径到记...

2018-06-14 23:01:36

maven打包报错:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.6:test,总结和解决方法汇总

将项目进行打包时,先clean、compile都成功,但在package时报错。错误信息如下:Failedtoexecutegoalorg.apache.maven.plugins:maven-surefire-plugin:2.6:test(default-test)onprojecteSale-service:Therearetestfailures.翻译...

2018-06-14 11:46:46

三年Java五年模拟—3 算数操作符(3)自增自减、计算BMI习题

志之所趋,无远弗届,穷山距海,不能限也。志向所趋,没有不能达到的地方,即使隔着重山,相距江海,也是不能限制的常有人嘲笑Java基础,各种框架名词,新潮的框架,侃侃而谈,我想说:做好自己,默默前行,打下扎实的基础,方能无远弗届。在此和Java学习者们,学习、回顾、重温、总结,尽力涵盖知识点,祝你在虚心求学的路上,风雨兼程。1自增(++)、自减(–)运算符Java中有自增(+...

2018-06-12 21:45:32

三年Java五年模拟—2 算数操作符(2)基础数据类型的转换、强制转换、%求余数

志之所趋,无远弗届,穷山距海,不能限也。志向所趋,没有不能达到的地方,即使隔着重山,相距江海,也是不能限制的常有人嘲笑Java基础,各种框架名词,新潮的框架,侃侃而谈,我想说:做好自己,默默前行,打下扎实的基础,方能无远弗届。在此和Java学习者们,学习、回顾、重温、总结,尽力涵盖知识点,祝你在虚心求学的路上,风雨兼程。1基础数据类型的强制转换在适当的时候,Java会将...

2018-06-12 20:10:46
奖章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。