会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。 ——摘自周志明
java-rui
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
16
下一页
2019年2月20日
lombok使用
摘要: 1、在IDE中安装lombok插件,sts需要手动安装 2、在pom.xml中引入lombom的jar包 3、相关注解
阅读全文
posted @ 2019-02-20 20:07 白杯与咖啡
阅读(170)
评论(0)
推荐(0)
2019年2月19日
JUC (java.util.concurrent)
摘要: 1、什么是线程?什么是进程? 2、多线程的状态? 3、并发?并行?※ ※ ※ 并发:同一时间间隔,交替执行任务。 并行:同一时刻执行多个任务。 4、三个售票员卖票 (1) 线程 操作 资源类 (2)高内聚 低耦合 代码在github上。 5、Lambda表达式 函数式为实现接口:接口中有一个为实现的
阅读全文
posted @ 2019-02-19 00:00 白杯与咖啡
阅读(262)
评论(0)
推荐(0)
2019年2月17日
OOM分析工具
摘要: OOM (OutOfMemoryError) 1、MAT工具 在eclipse中安装。Help>Eclipse Marketplace 搜索MAT 接下来运行程序,run configrations,配置如下参数;然后运行,并刷新项目,会产生.hprof文件,双击打开即可。 第一个是:初始化堆大小
阅读全文
posted @ 2019-02-17 22:38 白杯与咖啡
阅读(1368)
评论(0)
推荐(0)
2019年2月4日
JVM中的垃圾回收算法GC
摘要: GC是分代收集算法;因为Young区,需要回收垃圾对象的次数操作频繁;Old区次数上较少收集;基本不动Perm区。每个区特点不一样,所以就没有通用的最好算法,只有合适的算法。 GC的4大算法 1、引用计数法(JVM实现一般不采用此方式) 缺点: 》每次对对象赋值时均要维护引用计数器,且计数器本身也有
阅读全文
posted @ 2019-02-04 10:45 白杯与咖啡
阅读(212)
评论(0)
推荐(0)
2019年2月3日
JVM体系结构
摘要: 1、JVM位置 JVM是运行在操作系统之上的,它与硬件没有直接交互,所以与硬件没关系。JVM有Sun公司的HotSpot;BEA的JRockit;IBM的J9VM。前面两个都被Oracle收购了。 2、JVM逻辑架构图 分为上中下三部分。Class files在文件的首行有响应的标识,表名文件时cl
阅读全文
posted @ 2019-02-03 17:12 白杯与咖啡
阅读(237)
评论(0)
推荐(0)
java泛型
摘要: 泛型就是类型参数化,处理的数据类型不是固定的,而是可以作为参数传入。 1、泛型类、泛型接口 class/interface 类名/接口名 <变量名>{ //变量名只要符合java } 2、泛型方法 2.1 自己声明泛型类: 2.2 依赖外围类 3、泛型通配符 当我们声明一个方法时,某个形参的类型是一
阅读全文
posted @ 2019-02-03 14:50 白杯与咖啡
阅读(111)
评论(0)
推荐(0)
2019年2月2日
Lambda表达式
摘要: Lambda 表达式在Java 8 语言中引入了一个新的语法元素和操作符。这个操作符为 “->” , 该操作符被称为 Lambda 操作符或箭头操作符。它将 Lambda 分为两个部分: 左侧:指定了 Lambda 表达式需要的参数列表 右侧:指定了 Lambda 体,即 Lambda 表达式要执行
阅读全文
posted @ 2019-02-02 15:47 白杯与咖啡
阅读(223)
评论(0)
推荐(0)
java中解决小数精度问题
摘要: public class TestDouble { public static void main(String[] args) { Double d1 = 0.1; Double d2 = 0.2; //false System.out.println(0.3 == (d1 + d2)); //借助BigD...
阅读全文
posted @ 2019-02-02 15:18 白杯与咖啡
阅读(1833)
评论(0)
推荐(0)
2019年1月28日
java中的线程
摘要: 1、进程与线程的概念 进程就是正在执行的程序,进程有自己独立的一块内存空间,一个进程中有一个或多个线程;线程是进程中的一个执行路径;以人的眼光看线程时,感觉是同时执行,但是实际上是cpu轮换执行。只是速度切换比较快,人感觉不到。举个例子,正在运行的360就是一个进程,如果同时开启电脑体检、木马查杀、
阅读全文
posted @ 2019-01-28 21:28 白杯与咖啡
阅读(170)
评论(0)
推荐(0)
直接选择排序
摘要: 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。
阅读全文
posted @ 2019-01-28 09:45 白杯与咖啡
阅读(120)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
16
下一页
公告