随笔分类 - Java
摘要:今天用到的中异步操作:异步编程与异步处理数据 //里面返回其他接口服务使用CompletableFuture CompletableFuture.runAsync(()->{ driverNoRemittances.parallelStream(). //数据处理使用异步 }); }); 下面两个不
        阅读全文
                
摘要:Integer底层设计 100 == 100为true,1000 == 1000却为false? 之前也写过String的==与equals的注意点,这次写下Integer的底层设计,不妨先运行下下面代码: Integer a = 1000, b = 1000; System.out.println
        阅读全文
                
摘要:位运算-Java 记得以前用大数运算的时候也是位运算实现的,现在用位运算实现加减乘除 加法运算 a + b //a + b的和等于异或 +进位,进位为0就说明运算结束了 whlie(b != 0){ int carry = (a & b) << 1; a ^= b; b = c; } 减法运算 a 
        阅读全文
                
摘要:简单介绍下今天新用到的知识点:BigDecimal(企业税率,金额计算用到),BigInteger、Lambda类型转换(leetcode刷题遇到的) 总结: BigDecimal用BigDecimal.valueOf或String类型初始化才不会出现精度丢失(BigDecimal内部也有一部分是由
        阅读全文
                
摘要:总结一下昨天下载linux与Idea中配置的插件(里面还是有几个感觉比较好用)。以及今天代码中文件相对路径在linux上不兼容问题 Java Idea中插件推荐 /*原本不兼容linux的写法 错误*/ String fileSaveDir = ".\\src\\test\\resources"; 
        阅读全文
                
摘要:今天在遍历HashMap的使用引申出了HashMap无序、LinkedHashMap有序、Map.Entry遍历等知识点,还有一些其他知识点,比较琐屑,但很实用,总体来说就是Java基础与Spring注解还有Java8特性. Java8新特性 Java中转义字符 HashMap与LinkedHash
        阅读全文
                
摘要:Java日期 主要是对日期进行相关操作,使用到的函数是Calendar,SimpleDateFormat(非线程安全,尽量避免使用) 对日期操作:Calendar 日期转换:FastDateFormat /*实现提取前一天的日期*/ public class Main { public static
        阅读全文
                
摘要:Java杂记-2020.08.07 @Test中测试所有getter,setter方法 最近一周在写codereview,相关技术是kmock1.0.19,gradle build.gradle中配置文件 testCompile 'pl.pojo:pojo-tester:0.7.6' testCom
        阅读全文
                
摘要:Java杂记-2020.07.28 简单记录下今天项目用到的东西还有技术公众号学到的一些知识点 Java事务 idea编码技巧 数据库快速插入100万条数据 Java实现sql回滚 Java事务 事务(Transaction)的四个属性(ACID) 原子性(Atomic) 对数据的修改要么全部执行,
        阅读全文
                
摘要:Java垃圾回收详解 GC(Garbage Collection)的历史比java还要久远,1960年诞生的Lisp语言当时就在考虑三个问题: 哪些内存需要回收 什么时候回收 如何回收 下面就分别回答这三个疑问,这也是Java面试中常考的知识点 JVM简介 先简单看一下JVM运行时候的内存分布,看起
        阅读全文
                
摘要:两个疑点解决 接口 A = new 实现类 实现类 B = new 实现类 [接口-接口实现类(只能使用接口方法) 接口实现类-接口实现类(接口和接口实现类方法都能实现)]; 样例: List = Arraylist/Linkdelist 父类 A = new 子类 子类 B = new 子类() 
        阅读全文
                
摘要:频繁使用的语句 Lambda又涉及到comparator和comparable区别(Comparable是实现comparable接口,实现后可以使用Collections.sort或Arrays.sort,而Comparator是个比较接口,内部有compare和equals函数,而 Labmda
        阅读全文
                
摘要:Nosql四大分类 KV键值对:redis,tair,memecache 文档型数据库:mongodb(介于关系数据库与非关系数据库之间) 列存储数据库 图关系数据库(关系:朋友圈,社交网络) Redis(单线程): Redis是单线程操作内存,效率高,而多线程会进行上下文切换。 高性能服务器不一定
        阅读全文
                
摘要:Github高速下载: 码云gitee右上角 + 引入,然后下载。 Eclipse相关快捷键【更新中....】: Tomcat路径查询:window->Preferences->Server->Runtime Environments Eclipse查看项目路径:右键项目选择Properties看r
        阅读全文
                
摘要:流程:(一共2名技术面试官) 自我介绍:简单介绍下自己的学校专业,然后把项目大致说了一遍,说完就双方断线了一样,感觉我没说好。 专业排名+奖项介绍:简单介绍了下排名、奖项情况 (第一名面试官问到这里就结束了,全程都是:恩恩,好的,我知道了,搞得我好慌。。。。。下面就是第二名面试官了) 项目介绍:简单
        阅读全文
                
摘要:环境:jdk8或更高版本 参考链接:1. how2j-lucene 2 . txt导入mysql数据 实现效果:能高效搜索(较普通数据库搜索,然后将关键字标红,效果可以放到html中查看) 性能对比:1.能将不同相关度的结果都查询出来,而like模糊查询就做不到这一点 2.如果数据量很大,比如下面我
        阅读全文
                
摘要:Nginx是一个web服务器,就是充当Client(用户) > Nginx(类似VPN) >Server(tomcat)访问过程 Redis:类似访问很快的缓存数据库,后面有redis和nginx的整合使用。。。 Redis官方解释: Redis是一个开源的使用ANSI C语言编写、支持网络、可基于
        阅读全文
                

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号