日常总结
赱乂
士不可以不弘毅,任重而道远
展开
-
json与xml的对象转换
json与xml的对象转换笔记json字符串转换为实体,建议使用IDEA插件“GsonFormat”xml转换为实体,建议使用:<dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> ...原创 2020-04-01 09:42:43 · 306 阅读 · 0 评论 -
Git自学指南
学习任何一门技术,最好的方式都应该是从官网获取文档教程,最准确和第一手的资料。官网两个git的教程地址:github-git-cheat-sheet.pdfprogit_v2.1.31.pdf...原创 2019-11-09 14:01:30 · 193 阅读 · 0 评论 -
SmartGit个人使用破解方法
Windows系统下:1、windows+R:输入%APPDATA%\syntevo\SmartGit\打开SmartGit安装目录;2、选择使用的版本号,一般是最新的版本,进入文件夹3、删除settings.xml文件即可4、注意免费试用期只有30天,过了30天之后需要再次重复这个操作参考:https://www.cnblogs.com/nn839155963/p/5...原创 2019-01-14 09:36:30 · 11366 阅读 · 2 评论 -
Redis 图形化工具
Redis桌面客户端Redis Desktop Managerhttps://redisdesktop.com/downloadRedisViewhttps://www.oschina.net/p/RedisView?from=20190317原创 2019-03-22 14:20:07 · 642 阅读 · 3 评论 -
Java读取本地txt文件内容及输出内容到txt
public static List<String> txt2StringList(File file){ List<String> resultList = new ArrayList<>(); try{ BufferedReader br = new BufferedReader(new FileRea...原创 2019-03-22 16:30:45 · 7049 阅读 · 0 评论 -
根据流水号查询日志
#!/bin/bashcat uuid.txt | while read uuiddo echo "${uuid}"; grep ${uuid} server* | grep 计费账目处理#消息 | awk -F '计费账目处理#消息:' '{print $2}' | awk -F ']' '{print $1}' >> acct_msg.txt ;done...原创 2019-03-22 19:47:15 · 3367 阅读 · 0 评论 -
linux中grep的用法
grep keygrep "key "grep a | grep bgrep -E ‘a|b’egrep “a|b”awk “/a|b/”原创 2019-03-23 14:39:48 · 599 阅读 · 0 评论 -
【转】计算机经典书籍汇总,值得收藏
原文链接:计算机经典书籍汇总,值得收藏计算机经典书籍汇总,值得收藏计算机科学概论计算机科学概论计算机系统概论(2016/11/27)计算机系统要素(2016/11/27)计算机数学基础高等数学线性代数概率论与数理统计离散数学及其应用离散数学教程(北大版)什么是数学具体数学:计算机科学基础C语言C primer plusThe C programming lan...原创 2019-03-24 12:05:59 · 1291 阅读 · 0 评论 -
【转】基础的重要性(程序员之路) 经验分享15篇
原文链接:基础的重要性(程序员之路) 基础的重要性(程序员之路)学习编程有几年了,感觉走了不少弯路,而不少的学弟学妹又在重蹈我当初的覆辙,不免有些痛心。最近在网上也看了许多前辈们的经验建议,再结合自己的学习经历在这里谈谈基础的重要性,希望帮助大家少走些弯路。什么是基础呢?就是要把我们大学所学的离散数学,算法与数据结构,操作系统,计算机体系结构,编译原理等课程学好,对计算机的体系,CPU本...原创 2019-03-24 12:15:26 · 501 阅读 · 0 评论 -
程序员练级攻略
原创 2019-04-15 20:32:30 · 195 阅读 · 0 评论 -
面对问题时的解决方案考量(技术与业务)
问题在面临工作中的问题时应该首先从业务方面考虑解决方案,还是从技术方面考虑解决方案?场景系统由于其他系统做库独立导致原直接操作DB查询数据库的地方,需要修改为通过Http接口查询结果,由于服务器及网络等外部因素导致服务稳定性受到明显影响,影响业务流程。解决方案技术手段通过新增冗余数据表+缓存的方案,可以进行优化。原流程中通过查询其他库的数据,在自己应用中去增加一个新表存储关联数...原创 2019-03-12 11:41:54 · 541 阅读 · 0 评论 -
电脑滚动截长图
工具win10自带浏览器:Edge操作步骤在Edge中打开要截长图的网页选择浏览器右上方菜单栏的添加笔记功能选择剪刀形状的剪辑功能开始使用“拖动以复制区域”,类似手机的截长图使用场景有些网页复制文字则没有了原文章的格式,图片展示排版问题等等,使用打印为PDF的话,在分页的地方,有内容被遮盖,所以这个保存截图功能就是一个很好的替代方案。...原创 2019-03-12 11:06:56 · 5692 阅读 · 0 评论 -
Spring Boot引起的“堆外内存泄漏”排查及经验总结
Spring Boot引起的“堆外内存泄漏”排查及经验总结转载 2019-03-11 17:40:41 · 624 阅读 · 0 评论 -
IDEA中使用Gradle查看jar依赖关系
开发工具IDEA中查看使用Gradle的java项目模块中jar包的依赖关系非常方便1、打开右侧Gradle模块2、打开要查看模块下的Tasks3、打开Tasks下的help4、双击help下的dependencies即可,可查看多级依赖关系,jar全名,版本号等如图:输出效果如图:...原创 2019-01-09 10:44:04 · 23578 阅读 · 4 评论 -
SpringBoot项目指定项目启动端口或配置文件
脚本中的启动参数配置:java -jar ***.jar --server.port=8089指定生效的配置文件:原创 2019-01-28 10:21:49 · 1624 阅读 · 0 评论 -
Linux下获取java应用的Dump文件
1、获取应用的pid使用ps -ef | grep java查询服务器上的java应用进程信息,找到应用进程及id2、使用jmap获取dump信息jmap -dump:format=b,file=/home/app/dump.out 17740注:/home/app/dump.out表示生成的dump文件的存放地址及文件名,17740表示1中查询到的应用pid3、分析dump文件可使用...原创 2019-01-16 23:54:46 · 12110 阅读 · 0 评论 -
Java项目中把数据库数据预先缓存到内存以缩短响应时间
在java项目中,以空间换时间的思想,解决程序中与数据库交互过多引起的程序响应时间慢的问题,可以考虑在项目启动之后预先把需要的数据从数据库中加载到内存,之后的程序处理时减少与数据库的交互,缩短处理时间。代码示例如下:工具类:import com.alibaba.fastjson.JSON;import org.apache.commons.lang3.concurrent.BasicT...原创 2019-01-28 14:52:34 · 5861 阅读 · 1 评论 -
Alibaba Cloud Toolkit
开发工具中的功能越来越全面和强大,目前可以在IDEA中支持对本地服务器,ECS,内网,虚拟机,K8S等上传文件,执行脚本,打开终端等操作。官网:https://toolkit.aliyun.com下载安装:http://toolkit.aliyun.com/download官方博客:https://yq.aliyun.com/articles/665049...原创 2019-02-18 10:28:08 · 459 阅读 · 1 评论 -
Spring项目启动过程中与启动完成之后执行特定方法
1、启动中执行方法1.1、方法上加注解@PostConstruct1.2、xml配置init-method1.3、实现InitializingBean接口,重写afterPropertiesSet方法2、启动完成之后执行方法@Servicepublic class StartupListner implements ApplicationListener<ContextRefre...原创 2019-02-18 15:32:38 · 1180 阅读 · 0 评论 -
2019-02-27面试题记录
1.boot如何加载对象的2.jvm的算法,详细谈谈你的理解3.cas介绍下reentanklock原理说一下4.redis集群数据推送原理是什么5.乐观锁和悲观所介绍下6.innodb和myisam区别是什么7.注解的原理是什么8.mysql的引擎有哪些,介绍9.可达性分析是如何引用对象的10.classloader如何加载的11.双委托机制的优点是什么12.jvm是否出...原创 2019-06-13 20:08:14 · 228 阅读 · 1 评论 -
IDEA中使用的插件
已安装插件.NR Null ObjectAlibaba Cloud ToolkitAlibaba Java Coding GuidelinesApi DebuggerBashSupportBatch Scripts SupportCamelCaseCheckStyple-IDEACMD Supportcodehelper.generatorEclipse Code Form...原创 2019-03-15 21:10:05 · 629 阅读 · 0 评论 -
VLOOKUP 函数
在这一最简单的形式中,VLOOKUP 函数表示:=VLOOKUP(要查找的值、要在其中查找值的区域、区域中包含返回值的列号、精确匹配或近似匹配 – 指定为 0/FALSE 或 1/TRUE)。技术细节如何开始您需要四条信息才能构建 VLOOKUP 语法:要查找的值,也被称为查阅值。查阅值所在的区域。 请记住,查阅值应该始终位于所在区域的第一列,这样 VLOOKUP 才能正常工作。 ...原创 2019-04-12 18:44:42 · 706 阅读 · 0 评论 -
Golang学习资料
Go基础视频链接:http://pan.baidu.com/s/1eQkVyF4 提取码:mgomGo Web基础链接:https://eyun.baidu.com/s/3pLFGRur 提取码:betaGo名库讲解链接:http://pan.baidu.com/s/1mgMCV5e 提取码:1x69...原创 2019-05-01 13:35:58 · 273 阅读 · 0 评论 -
JAVA核心知识点整理
JAVA核心知识点整理见PDF:链接: https://pan.baidu.com/s/1J9cx_27qH_7IOmnvLs7A5g 提取码: tija 复制这段内容后打开百度网盘手机App,操作更方便哦原创 2019-07-02 09:49:25 · 1535 阅读 · 0 评论 -
SpringBoot+Logback+MyBatis输出SQL的Debug日志
1、问题在项目中,修改logback-spring.xml中的配置,发现SQL的日志不输出。尝试的配置有:修改application.xml配置文件logging.level.com.XXX.XXX.mapper=DEBUG修改logback-spring.xml配置文件增加<logger name="com.XXX.XXX.mapper" level="DEBUG...原创 2019-07-02 20:35:23 · 5636 阅读 · 3 评论 -
Excel中还原科学计数法的展示
1、默认格式输入数字位数多的情况下就会展示位科学计数法2、选中单元格,右键选择单元格格式3、在数字栏中选择自定义,在类型中填写0,点击确定即可。4、处理之后如下:...原创 2019-07-03 10:33:10 · 5258 阅读 · 0 评论 -
B站视频下载及本地文件名修正
在B站看学习视频很方便,不会出现度娘的那种未知原因被和谐的情况,有时候可能想下载视频到本地,这时候发现在视频页面没有下载按钮。B站视频下载通过修改URL来进入下载页面,在bilibili前面加入kan即可。示例:原地址:https://www.bilibili.com/video/av45556406==>https://www.kanbilibili.com/video/av455...原创 2019-07-01 00:02:36 · 9406 阅读 · 0 评论 -
Java项目Gradle版本2.14.1升级至5.5.1记录
Gradle5.5.1版本set()方法不可用def environment = hasProperty('env') ? env : 'dev'project.set('environment', environment)需要修改为:ext { environment = hasProperty('env') ? env : 'dev'}Gradle构建项目报错: Cou...原创 2019-07-25 10:24:17 · 1486 阅读 · 0 评论 -
Java使用多线程处理任务等待任务全部执行
日常的批量处理任务中,经常需要使用多线程同时处理大量任务,一次读取一定数量的数据,然后放入线程池中等待线程处理完成,再取一定数量数据进行循环处理。效率比较低的方式是使用同步的for循环进行处理其次就是使用多线程处理。一般情况使用多线程都会使用线程池来管理,有些情况下,不能把大量任务一次性丢进线程池中,以为内存有限,一般线程池的阻塞队列也是有界的,超出限制可能OOM或者触发拒绝策略,因此需要分...原创 2019-08-25 14:57:00 · 4342 阅读 · 0 评论 -
Windows下查看域名解析的IP
Windows下查看域名解析的IPWindows下查看域名解析的IPnslookupWindows下查看域名解析的IPnslookup示例:nslookup www.baidu.com结果如图:原创 2019-08-16 14:28:42 · 10904 阅读 · 0 评论 -
Error querying database. Cause: java.sql.SQLException: ORA-08103: object no longer exists
异常信息:Cause: java.sql.SQLException: ORA-08103: object no longer exists; uncategorized SQLException for SQL []; SQL state [72000]; error code [8103]; ORA-08103: object no longer exists; nested excep...原创 2019-07-01 15:33:04 · 3105 阅读 · 0 评论 -
服务端思维
推荐一个很有价值的周报文章:服务端思维值得从最早的周报开始看起,总会有问题能让你收获满满!原创 2019-06-21 17:46:17 · 229 阅读 · 0 评论 -
ORA-08103: object no longer exists
程序异常信息如下:### Error querying database. Cause: java.sql.SQLException: ORA-08103: object no longer exists### Cause: java.sql.SQLException: ORA-08103: object no longer exists; uncategorized SQLExceptio...原创 2019-04-29 14:59:18 · 5401 阅读 · 0 评论 -
Go示例学习网站
1、Go by Examplehttps://gobyexample.com/2、Go Web Examplehttps://gowebexamples.com/原创 2019-05-08 10:51:51 · 318 阅读 · 0 评论 -
Go示例源码及Go Web示例源码
go-by-examplego-web-examples原创 2019-05-09 09:23:12 · 2309 阅读 · 0 评论 -
IDEA安装Go代码插件gofmt、gometalinter、goimports
JetBrians旗下的IDEA工具是一款主流的Java开发工具,当然JetBrians下也有专门针对Golang开发的IDE:Goland。但是一般的Java开发人员都有IDEA了,就不用再去下载Goland,使用IDEA去通过安装插件就可以满足Golang的开发了。在IDEA的File->Setting->Plugins->Marketplace中搜索Go即可,安装插件。...原创 2019-05-01 13:29:15 · 6860 阅读 · 1 评论 -
困
好困啊原创 2019-05-20 16:48:07 · 189 阅读 · 3 评论 -
SIGSEGV (0xb) at pc=0x0000000400000000, pid=14750, tid=140204925077248 问题排查
A fatal error has been detected by the Java Runtime Environment:SIGSEGV (0xb) at pc=0x0000000400000000, pid=14750, tid=140204925077248JRE version: Java™ SE Runtime Environment (8.0_25-b17) (build...原创 2019-06-13 20:07:46 · 12921 阅读 · 2 评论 -
Linux查询文件夹及文件占用磁盘大小
使用命令du -sh ./*查看当前目录下文件及文件夹占用空间大小;使用命令df -h查看服务器磁盘空间情况。原创 2019-06-13 20:06:57 · 496 阅读 · 0 评论 -
共识算法:Raft
参考链接:共识算法:RaftRaft 原理动画原创 2019-06-21 17:34:57 · 173 阅读 · 0 评论