随笔分类 -  JAVA基础

JAVA Stream 多属性排序
摘要:获取某个属性作判断models.stream().sorted(Comparator.comparing(ClassA::getFieldA, (a,b) -> a.compareTo(b)) .thenComparing(ClassA::getFieldB, (a, b) -> (a,b) -> 阅读全文
posted @ 2022-04-15 13:36 啊哈咧 阅读(346) 评论(0) 推荐(0)
Java 生成UUID
摘要:String uuid = UUID.randomUUID().toString(); 阅读全文
posted @ 2019-05-27 14:48 啊哈咧 阅读(237) 评论(0) 推荐(0)
生成4位小数点的随机数
摘要:double min = 0.0001;//最小值 double max = 10;//总和 int scl = 4;//小数最大位数 int pow = (int) Math.pow(10, scl);//指定小数位 for (int i=0; i<10; i++) { double one = 阅读全文
posted @ 2019-01-10 09:11 啊哈咧 阅读(1525) 评论(0) 推荐(0)
阿里开发规范 注意事项
摘要:1、POJO命名 数据对象:xxDO(对应于数据表) 数据传输对象:xxxDTO(业务领域) 展示对象:xxxVO(一般为网页名称) 2、服务器设置 1、高并发服务器高小TCP协议的Time_await时间 2、调大服务器支持的最大文件句柄数 3、JVM的 -XX:+HeapDunpOnOutOfM 阅读全文
posted @ 2018-03-26 16:48 啊哈咧 阅读(817) 评论(0) 推荐(0)
inputstream 的 available 方法
摘要:要一次读取多个字节时,经常用到InputStream.available()方法,这个方法可以在读写操作前先得知数据流里有多少个字节可以读取。需要注意的是,如果这个方法用在从本地文件读取数据时,一般不会遇到问题,但在进行网络操作时往往出错,因为你调用available()方法时,对方发送的数据可能还 阅读全文
posted @ 2018-03-19 15:23 啊哈咧 阅读(1032) 评论(0) 推荐(0)
Java 学习开发记录基础
摘要:Java中的Enum // 使用枚举类替代静态常量可以// 枚举类不可再被继承,即是finalpublic enum TestEnum { // 枚举值出现在首位,静态常量 RED(255,0,0),BLUE(0,0,255),GREEN(0,255,0); // 提供私有的构造函数 private 阅读全文
posted @ 2017-09-29 17:48 啊哈咧 阅读(234) 评论(0) 推荐(0)
阻塞队列BlockingQueue
摘要:BlockingQueue最终会有四种状况,抛出异常、返回特殊值、阻塞、超时,下表总结了这些方法: 抛出异常 特殊值 阻塞 超时 插入 add(e) offer(e) put(e) offer(e, time, unit) 移除 remove() poll() take() poll(time, u 阅读全文
posted @ 2017-09-02 23:29 啊哈咧 阅读(228) 评论(0) 推荐(0)
Java 静态代理和动态代理
摘要:1、静态代理,实现代码如下,实际上是对装饰器模式的一种应用 2、动态AOP,借助 java.lang.reflect.InvocationHandler接口 和 java.lang.reflect.Proxy 类实现 java.lang.reflect.InvocationHandler接口的定义如 阅读全文
posted @ 2017-07-28 15:42 啊哈咧 阅读(1587) 评论(0) 推荐(0)
JAVA IO
摘要:传统IO流体系 保存用户输入到文件 package io; import java.io.*; public class MyFileOutput { public static void main(String[] args) { FileInputStream fin; FileOutputSt 阅读全文
posted @ 2017-07-24 09:26 啊哈咧 阅读(136) 评论(0) 推荐(0)
JAVA描述的简单ORM框架
摘要:代码路径:https://github.com/m2492565210/java_orm自行下载 框架的类结构如下,anno包下注解和MODEL类结合用于定义数据库结构。MyORM类是工具类,获取工厂SESSIONFACTORY,工厂资源采用单例模式,目前没有考虑线程安全。使用工厂获取SESSION 阅读全文
posted @ 2017-07-06 22:46 啊哈咧 阅读(4286) 评论(0) 推荐(0)