java后端学习
你不走吗
越学习越发现自己的无知
展开
-
spark SQL 执行测试
JAVA SPark SQL原创 2023-03-08 15:46:06 · 233 阅读 · 1 评论 -
IK分词器原理
1、词典加载private void loadMainDict() { // 建立一个主词典实例 _MainDict = new DictSegment((char) 0); // 读取主词典文件 Path file = PathUtils.get(getDictRoot(), Dictionary.PATH_DIC_MAIN); loadDictFile(_MainDict, file, false, "Main Di原创 2021-06-05 16:52:44 · 941 阅读 · 0 评论 -
JDKCompletableFuture 使用case
public class JDKCompletableFutureTest { private static ExecutorService executorService = new ThreadPoolExecutor( Config.get().getInt("engine.search.CompletableFuture.pool.core.size", Runtime.getRuntime().availableProces.原创 2021-06-05 16:25:32 · 152 阅读 · 0 评论 -
Netty
Netty和Tomcat有什么区别?Netty和Tomcat最大的区别就在于通信协议,Tomcat是基于Http协议的,他的实质是一个基于http协议的web容器,但是Netty不一样,他能通过编程自定义各种协议,因为netty能够通过codec自己来编码/解码字节流,完成类似redis访问的功能,这就是netty和tomcat最大的不同。Netty为什么传输快Netty的传输快其实也是依赖了NIO的一个特性——零拷贝。我们知道,Java的内存有堆内存、栈内存和字符串常量池等等,其中堆内存是占用原创 2020-11-06 12:02:55 · 156 阅读 · 0 评论 -
需要温习的面试题
https://blog.csdn.net/jackfrued/article/details/4492194176、Statement和PreparedStatement有什么区别?哪个性能更好?答:与Statement相比,①PreparedStatement接口代表预编译的语句,它主要的优势在于可以减少SQL的编译错误并增加SQL的安全性(减少SQL注射攻击的可能性);②PreparedStatement中的SQL语句是可以带参数的,避免了用字符串连接拼接SQL语句的麻烦和不安全;③当批量处理SQL转载 2020-09-21 01:28:09 · 92 阅读 · 0 评论 -
lucene3.XX 升级 8.XX
1、原创 2020-07-19 23:22:32 · 240 阅读 · 0 评论 -
新导入的maven项目,总是默认jdk 1.5 问题。mac OS
1、 File--Project Structure--Project2、 File--Project Structure--Modules上面两个地方 关于 版本设置的都改成 正确的3、如果还是不成功,那就改 mvn 的 setting.xml 。但是如果 终端 mvn -v 显示的jdk版本正确的就没必要改了。在项目的pom.xml指定<properti...原创 2020-05-06 01:02:25 · 253 阅读 · 0 评论 -
hashmap,hashtable,concurrenthashmap笔记
1、JDK1.7 HashMap 导致循环链表(https://www.cnblogs.com/chanshuyi/p/java_collection_hashmap_17_infinite_loop.html)1.7 的hashmap扩容复制的过程是对桶单个元素依次放入,新表的元素链通过前插法新增。两个线程同时resize,首线程导致原表的next改变,因为前插出现元素next指向了原链的...原创 2020-02-05 23:31:38 · 100 阅读 · 0 评论 -
DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)
An auto-initialized column is set to the current timestamp for inserted rows that specify no value for the column.An auto-updated column is automatically updated to the current timestamp when the valu...原创 2018-05-30 16:42:37 · 4384 阅读 · 0 评论 -
JAVA后端,拼接URL访问,特殊字符异常处理
JAVA后端,拼接URL访问,特殊字符异常处理一般来说,前端传入keyword之前都需要进行urlencode处理,详情见链接为什么要用 urlencode()。拿到参数(比如keyword)之后我们可能会需要利用此去拼接其他url,常见的报错有: 1、异常:java.lang.IllegalArgumentException: Illegal group referenceserviceUrl=原创 2017-12-07 17:57:02 · 6892 阅读 · 0 评论