java
文章平均质量分 74
is_Min
Fake it till you make it
展开
-
关于maven,eclipse,tomcat的clean
eclipse: clean buildeclipse的这两个操作是将你当前编写的代码进行编译,编译到工作空间,clean是将编译的代码清除。 作用于eclipse工作空间里的.class文件tomcat:clean publishtomcat的这两个操作是将你的代码从tomcat中清除和将编译好的代码发布到tomcat中 例:我见了一个Hello.java的类,然后我p原创 2017-07-20 15:20:38 · 2618 阅读 · 0 评论 -
mysql事物四种隔离级别详解
目录目录Read uncommittedRead committedRepeatable readSerializable 序列化 感谢原作者的创作 原创地址数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。转载 2017-12-14 15:47:30 · 566 阅读 · 0 评论 -
java 8 新特性-函数式接口&lambda
目录目录函数式接口函数式接口定义默认方法函数式接口定义静态方法函数式接口定义javalangObject里的public方法函数式接口里面允许子接口多继承接口注解接口的运用java8新增的函数式接口函数式接口函数式接口(functional interface 也叫功能性接口),简单来说函数式接口就是只包含一个抽象方法的接口,Java标准库中的java.lang.Runnable和j原创 2017-10-22 21:31:59 · 547 阅读 · 0 评论 -
Java 8 Optional类深度解析
尊重原创,感谢原创无私分享 Ooptional类解析转载 2018-01-02 16:29:44 · 297 阅读 · 0 评论 -
mysql排它锁实现测试
目录目录1. 不添加索引进行排它锁添加2. 通过普通索引字段进行排它锁添加3. 通过唯一索引进行排它锁添加4. 根据主键进行排它锁添加 以前一直以为排他锁是根据唯一主键进行排他操作,今日测试完毕特此记录用例代码CREATE TABLE `test` ( `id` int(11) DEFAULT NULL, `name` int(11) D...原创 2018-02-27 18:25:53 · 2209 阅读 · 0 评论 -
管理Java垃圾回收的五个建议
建议1:预测手机能力建议2:直接用流处理建议3:使用不可变对象建议4:慎用字符串连接建议5:使用专门的原始集合结语保持GC低开小最使用的建议是什么 在即将发布的Java 9中有一个比较值得关注的是G1(“Garbage-Firse”)垃圾收集器将成为HotSpot JVM的默认收集器。从串行收集器都CMS收集器,在整个生命周期中JVM已经历经多代GC的实现和更...转载 2018-03-20 19:54:50 · 476 阅读 · 0 评论 -
解决macbook启动springboot项目慢问题
同事们的pc都是二十秒启动项目,mac却需要一两分钟!!!原因在启动项目的时候日志里面会打印你本机的运行环境相关信息,然后一直获取的很慢! 具体原因好像是jdk1.8的springboot项目在mac上运行有个bug解决办法 : 修改hosts127.0.0.1 localhost 后面添加上你电脑的名称.local ::1 loc...原创 2018-04-09 20:04:23 · 5563 阅读 · 10 评论 -
java-web文件上传下载,可解决多个安全访问问题
https://blog.csdn.net/qq_37902949/article/details/78986446转载 2018-04-09 20:27:54 · 384 阅读 · 0 评论 -
java中Bigdecimal常用用法
精度问题加减乘除大小比较小数位数及四舍五入规则mysql数据库设计 在java中浮点型进行金额相关计算都会有丢失精度问题精度问题示例1问, 结果是多少? 0.01?No! 结果是0.009999999999999998!为什么会这样呢? 因为float和double都是浮点数, 都有取值范围, 都有精度范围. 浮点数与通常使用的小数...原创 2018-04-03 10:01:38 · 11062 阅读 · 3 评论 -
RestTemplate如何传递参数源码详解
源码详解http://www.cnblogs.com/shoren/p/RestTemplate-problem.html转载 2018-10-14 17:23:09 · 1676 阅读 · 0 评论 -
使用Jconsole进行JAVA程序运行分析,调优
目录目录感谢原创作者的无私分享感谢原创作者的无私分享原创地址转载 2017-12-09 18:16:52 · 664 阅读 · 0 评论 -
详细:java异或运算符
目录目录性质应用举例其他用途示例 异或是一种基于二进制的位运算,用符号XOR或者^表示,起运算法则是对运算符两侧数的每一个二进制位同值则取0,异值则取1. 简单理解就是不进位加法,如1+1=0,0+0=0,1+0=1.性质1、交换律 2、结合律(即(a^b)^c == a^(b^c)) 3、对于任何数x,都有x^x=0,x^0=x 4、自反性 A XOR B XOR B =转载 2017-11-05 20:55:30 · 18555 阅读 · 3 评论 -
封装继承多态_继承重写重载
面向对象三大基本特征——封装、继承、多态封装首先封装的意思就是将客观事物封装成抽象的类,封装可以看做是一个保护屏障,将实现细节全都隐藏起来,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。他的优点在于1.良好的封装能够减少耦合。2.类的内部结构可以自有修改。3.可以对成员变量进行更精确的控制。4.隐藏信息,实现细节。继原创 2017-07-31 16:02:31 · 1493 阅读 · 0 评论 -
java基础之面向对象(2)
多态概述某一个事物,在不同时刻表现出来的不同状态。举例:猫可以是猫的类型。猫 m = new 猫();同时猫也是动物的一种,也可以把猫称为动物。动物 d = new 猫();在举一个例子:水在不同时刻的状态多态前提和体现有继承关系 有方法重写 有父类引用指向子类对象成员访问特点成员变量编译看左边转载 2017-08-10 23:34:35 · 240 阅读 · 0 评论 -
java基础之面向对象(1)
面向对象思想引入前面我们讲过数组,当有多个数组都需要遍历时,我们可以将遍历的代码封装到方法中,需要遍历时,就调用相应的方法即可,提高代码的复用性。在对数组遍历的基础上继续增加需求,比如获取最值,数值逆序等,同样需要将这些功能封装到相应的方法中。这样继续封装会发现方法越来越多,于是就想能不能将这些方法继续进行封装呢?通过前面的讲解我们知道类是可以存放方法的,所以,我们就考虑使用类封装来这多个转载 2017-08-10 23:36:32 · 243 阅读 · 0 评论 -
java之classpath到底是什么
如果你输入一个命令,比如java那么系统是如何找到这个命令的呢?按照顺序,系统先在当前目录搜索是否有java.exe, java.bat 等。 如果没有,就得到系统的PATH(不区分大小写)里面查找。比如你的环境变量的PATH里面有 C:\program files\java\jdk1.6\bin那么 系统会尝试在这个目录下面查找,并且找到了 java.exe 那么就会执行转载 2017-08-28 15:25:10 · 640 阅读 · 0 评论 -
文章标题
目录目录1什么是OOM2为什么会OOM3 OOM的常见类型1 Java堆内存溢出2 虚拟机栈和本地方法栈溢出3 运行时常量池溢出4 方法区溢出1.什么是OOMOOM就是说,当JVM因为没有足够的内存来为对象分配空间并且垃圾回收器也已经没有空间可回收时,就会抛出这个Error(注:非Exception,因为这个问题已经严重到不足以被应用处理,当然Exception也分运行时异常和Chec转载 2017-11-09 11:37:19 · 214 阅读 · 0 评论 -
内存管理工具Memory Analyzer工具新手入门
目录目录eclipse 插件Memory Analyzer内存分析工具使用教程idea 内存插件eclipse 插件Memory Analyzer内存分析工具使用教程 尊重原创 ,原博主已经写的很清晰很详细了,不需要重复造轮子,感谢博主frank-shaw的分享博客地址idea 内存插件未完待续原创 2017-11-09 16:50:20 · 1850 阅读 · 0 评论 -
java内存OOM
目录目录java内存管理之OOM什么是OOM为什么会OOMOOM的类型OOM分析heapdumpjava发生OOM还能运行吗java内存管理之OOM什么是OOM?OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”,来源于java.lang.OutOfMemoryError。看下关于的官方说明: Thrown when the Java Virtual Machine转载 2017-11-09 17:30:27 · 532 阅读 · 0 评论 -
java反射机制
目录目录反射的基石- class类反射是什么为什么用反射常用的反射方法需要注意的反射的基石-> class类java程序中各个Java类属于同一类事物,描述这类事物的Java类名就是Classdog -> animaljava类 -> Classanimal代表动物,他的实例对象就是‘来福’,‘旺财’这一个个具体的狗,Class代表Java类,它的各个实例对象则对应着各个类在内存中的字节原创 2017-11-12 22:11:09 · 170 阅读 · 0 评论 -
coding try catch规范
如果使用了“Try-Catch”,且捕获到了异常,CLR做的只不过是遍历Exception Handing Table中的Catch项;然后再次遍历ExceptionHanding Table中的Finally项,所用时间几乎都花费在遍历Exception HandingTable上;而如果没有捕获到异常,CLR只是遍历Exception Handing Table中的Finally项,所需时...原创 2018-11-01 17:45:14 · 1076 阅读 · 0 评论