摘要:
概述 异步输出日志 之前的日志配置方式是基于同步的,每次日志输出到文件都会进行一次磁盘IO。采用异步写日志的方式而不让此次写日志发生磁盘IO,阻塞线程从而造成不必要的性能损耗。添加一个基于异步写日志的appender,并指向原先配置的appender即可: <!-- 异步输出 --> <append 阅读全文
摘要:
概述 只稍微熟悉MySQL,但是不可避免会使用Oracle,此文记录Oracle使用问题。 问题 获取版本号 SELECT version FROM PRODUCT_COMPONENT_VERSION WHERE product LIKE 'Oracle Database%'; 输出:19.0.0. 阅读全文
摘要:
Angular JS解析Excel https://www.aspsnippets.com/Articles/Read-Excel-File-using-AngularJS-and-HTML5-File-API.aspx https://www.cnblogs.com/liuxianan/p/js- 阅读全文
摘要:
概述 工欲善其事必先利其器,在Java开源世界里面,有无以计数的工具。 清单 排名靠前的使用得多一些。 MAT Eclipse Memory Analyzer,Eclipse内存分析器是一个可以帮助你找到内存泄漏和减少内存损耗的Java堆分析器。它更适合作为一个分析Java堆栈和计算大小的工具集,也 阅读全文
摘要:
概述 首先吐槽一下,CSDN不能将很久之前写的富文本编辑器编辑的文章转换成Markdown格式。但是对于DataGrip的使用技巧,一直在积累;富文本真的太烂,没办法,只能另写一篇。DataGrip使用经验之谈写于2018年3月2日,现在看下来,有些过于随意。 另外,强烈建议阅读前,先看一下Java 阅读全文
摘要:
概述 网站开发中,很常见的一个需求:要对列表页的全部(或大多数)字段进行排序。 实现 先给出实现好的效果: 前端 注:主要技术栈为antd,TypeScript。 const columns = [ { title: '名称', dataIndex: 'name', sorter: true, re 阅读全文
摘要:
概述 每次想要实现一个功能时,总是百度Google,挺浪费时间的,于是整理得到此文。持续更新中。 字符串截取函数 length length(str):返回str的长度,如果是中文,一个字符会当作3个字符长度 char_length length(str):返回str的长度,一个字符就是一个字符长度 阅读全文
摘要:
概述 Spring框架作为Java开源世界的集大成者, spring-messaging模块为集成messaging api和消息协议提供支持。 其代码结构为:包括base、converter、core、handler、simp、support、tcp 其中base定义消息Message(Messa 阅读全文
摘要:
概述 IDEA很强大,也非常吃内存,有时会因为各种原因如蓝屏(Windows开发者),断电(非常少见),内存不足(表现为卡死,通过任务管理器强杀进程)等导致IDEA不正常退出。 现象 某次IDEA非正常原因杀掉进程退出(事后的反思,上午还好好的,为啥下午就出问题),重启IDEA后,启动应用失败,项目 阅读全文
摘要:
概述 热加载,也叫开发者模式,即在本地开发时,改动代码后,不需要重启应用程序,就可以快速验证改动效果的模式。本文不考虑使用Eclipse等其他IDE,只考虑IDEA。熟练掌握IDEA的热加载,可以大大提供编码效率,不加班,腾出时间学习。 方案 此处给出结论,本人使用IDEA自带的热加载,并配置好My 阅读全文