- 博客(134)
- 资源 (3)
- 收藏
- 关注
原创 【无标题】编程好习惯真的很重要
重写equals()时必须重写hashCode():如果不重写 hashCode() ,在使用 HashMap 、 HashSet 等基于哈希的集合时会出现无法正确查找或去重的问题。循环内字符串拼接:在循环中使用 + 拼接字符串,会导致创建大量无用的 String 对象,加剧GC负担。防范SQL注入:未预编译导致SQL注入风险,拼接SQL是绝对禁止的,必须使用预编译语句(PreparedStatement)或ORM框架的参数化查询。写出高效的代码,是对系统性能最直接的负责。
2026-08-03 11:33:26
192
原创 Java学习开发过程是一个解剖牛[特殊字符]的过程
学习Java是一个解剖牛的过程,刚开始给你一个完整的牛,你为了了解它用刀去解剖它,刚开始对着一个位置操作,只了解牛这个位置的骨骼结构,之后会从不同的位置解剖和了解它的结构,直到把牛解剖完,它的整个骨骼器官结构你都能轻易得看到并了解,这个时候才算真正掌握牛以及如何解剖这个东西。
2025-10-16 18:59:43
176
原创 平淡是真——来自一个来深圳八年的河南农村程序员的心声
本文讲述了作者从2017年独自来深打拼至今的奋斗历程。从初来深圳住集体宿舍的窘迫,到4年后在家人的帮助下买房安家;从单身时的四处游玩,到成家后的平淡生活;从职场新人的忐忑,到8年Java开发的成熟自信。文章展现了作者7年间完成买房、结婚、生子等人生大事的蜕变,也表达了对未来继续提升技术、保持健康的规划。作者通过个人经历,反思了"35岁程序员危机"的刻板印象,强调只要紧跟技术发展就能持续成长,并感悟到"平平淡淡才是真"的生活哲理。
2025-10-12 12:33:31
591
原创 怀念2018年刚到深圳工作的日子
2018年夏天,地点是深圳市龙岗区平湖街道,一个很平常的周五晚上,下班后,自己在500块一个月的出租屋里随便做了点饭,吃完洗漱好,时间还早,就下楼到旁边的便利店买了一瓶三块钱的绿茶,晃晃悠悠到了城中村休闲广场,那里坐满了老人小孩,老人们在下象棋,小孩们在周围嬉戏打闹着,我在旁边静静地看老人下象棋,又坐在看台看了场很拉胯的篮球赛,忽然间,天空飘起了雨滴,广场上的人陆陆续续都离开了,我也急忙跑回出租屋里,将晒的衣服收到屋里。关了灯,上床后,打开了微信读书,一边听着书,一边刷着手机。不知不觉,就睡着了……
2024-11-11 22:12:37
352
2
原创 一个河南籍程序员来深圳6年的变化
住址变化2017.10-2018.2 住公司2018.3-2019.8 住龙岗平湖城中村 450/月2019.09-2021.12 住龙岗平湖城中村 900/月2021.12-2022.6 住龙岗岗头城中村 1450/月2022.06-2023.05 住龙岗坂田北城中村2000元/月2023.06-2024.05 住福田福保城中村3000元/月体重变化2018 80kg2019 78kg2020 75kg2021
2024-02-27 10:15:05
647
原创 计算机系统的一些概念
GHz是CPU的处理频率,换言之,即CPU的处理速度。windows为各应用程序腾出一块固定的内存,用于记录各应用对象在内存中的地址变化,windows内存管理器在移动对象在内存中的位置后,把对象新的地址告知这个句柄地址来保存。在 CPU Cache 的概念刚出现时,CPU 和内存之间只有一个缓存,随着芯片集成密度的提高,现代的 CPU Cache 已经普遍采用 L1/L2/L3 多级缓存的结构来改善性能。频率的单位是赫兹,简称赫,以符号“Hz”表示。应用程序启动后,组成这个程序的各对象是驻留在内存的。
2024-02-04 14:38:28
499
转载 一图弄懂K8s中容器、Pod、Node之间的关系
转自:https://juejin.cn/post/7037030068704051214,https://www.jianshu.com/p/94ee7e741d52。
2023-12-06 11:17:28
19004
1
原创 sentinel.intercepter.SentinelServletInterceptor.setEntryInRequest
sentinel.intercepter.SentinelServletInterceptor.setEntryInRequest
2023-02-23 09:45:21
247
原创 Oracle 相关知识点记录
创建schemacreate user iap_hr identified by iap_hw_#123;create tablespace iap_hr datafile ‘d:\data5.dbf’ size 1024m;alter user iap_hr default tablespace iap_hr;grant create session,create table,unlimited tablespace to iap_hr;同义词GRANT SELECT ON IAP_E..
2022-04-28 11:57:27
211
原创 在富士康工作的回忆
2014年7月21日,中午,赤日炎炎,我去富士康招募中心面试,由此拉开了我的富士康打工之行。 就在前几天,我就来到郑州,在表哥家住了一段日子,等待富士康招工通知。现在,终于等到了。我和一个远方亲戚文端在农大报名后,他们领我们来到富士康招募中心。去了等了很久很久,中午该我们进去面试,人实在太多了,面试又进行了四个多小时,终于成功了。我们坐上从面试中心到富士康员工...
2022-04-28 10:56:11
1667
2
原创 深度思考:变好,是对看不起你的人最有力的还击
刚刚下班回来的我,独自一人回到了住处,天色已黑,路上的人依旧熙熙攘攘,夜幕,似乎点燃了人们的激情。 走在小区的胡同里,遇见很多路人,但是,我却不认识他们,或者他们的生活和我并无交集。疾步奔向宿舍,却发现晚上要吃的水果还没有买,于是在楼下的商店里去,买了一个西瓜和香瓜,便又匆匆的回去了。 以前挺害怕孤独的,为了使自己不孤独,我找别人玩,为了迎合别人...
2022-04-28 10:54:31
2474
4
原创 双节•忆奶奶
奶奶 “有心过节节不在,无心过节节又来” 这是爷爷在奶奶去世后常说的一句话。奶奶已经离开我整整十五年了。 记忆中隐约的记得那是个很冷的季节,奶奶安静的闭上了眼睛,从此离开了我,离开了这个世界。 我生长在农村,很小的时候,爸爸就外出打工,妈妈经常忙于农活,我是被奶奶带大的。我的奶奶是一个非常慈祥的人,...
2022-04-28 10:54:08
309
原创 舌尖上的初恋
吃过没 初恋是美好的。倘若失去了初恋,那么出现更美好的东西也不如初恋。呃,不好意思,这里所说的初恋,并不是指你的第一感觉——最初的恋人,而是指它们—— 它们,是普普通通的美味。 它们,是点点滴滴的甜蜜。 它们,是零零星星的记忆。 它们嘛,实际上就是我们小时候的零食:冰棍,汽水,辣条,老鳖粉,唐僧肉,鸡蛋卷,大刀肉,跳跳糖...
2022-04-28 10:52:10
437
1
原创 【紧急】人工误删除InnoDB ibdata数据如何恢复
使用rm -f ib* 删除数据文件和重做日志文件,此时mysql数据库还是可以继续工作,数据可以写入,此时千万不能把mysqld进程杀死,否则无法挽救.先找到mysqld的进程pid netstat -ntlp | grep mysqld查看结果 ll /proc/进程id/fd | egrep 'ib_|ibdata' ,查看10,11,4,9为要恢复的文件关闭业务, flush t...
2022-04-28 10:51:31
284
原创 Windows下如何配置Jenkins可以让SpringBoot项目自动打包运行维护
“越来越喜欢自动化配置”,这是我在用完Jenkins之后发现的。一直以来,这个工具是众多程序员中的香饽饽,因为简单,所以热爱。如何在Windows上搞事情呢?第一步
2021-06-17 18:40:40
439
8
原创 JAVA学习的一些感悟,欢迎指教
学习一项技术,你要知道下面这些事情。*凡是一项技术,都有其存在的理由,尽管它可能有这样或者那样的弊端,但只要存在,那就是合理的*人们用技术,首先是因为它能帮人们解决一些特定的问题,为了掌握这项技术,人们要弄明白这样几个问题第一,它的好处是什么?第二,它是怎么操作的?第三,它为什么要这样去实现,而不是另一种方式?第四,它的原理是什么?*学习技术,一定是从点到面,再从面到点,即先学习一项技术,进而学习与之相关的技术,形成技术网络,然后再根据形成的网络去丰富拓展知识的维度和广度。这其实
2021-06-15 15:12:01
1317
原创 一个完整的Java项目涉及的技术点有哪些
网站架构技术点:*系统看板,总览全局*开发Demo*用户,权限,资源管理*字典设置*系统通用设置。包括用户信息,系统样式*系统登录日志*查询数据和转换数据,DAO到DTO*导出成Excel或者CSV,导出设置,导出速度优化,方式创新*事务管理,事务隔离级别的设置*全局异常捕捉*统一返回结果集设置*XSS防攻击配置*redis连接池,mysql连接池,线程池配置*系统日志目录,日志级别配置*充值和充值记录账户余额*密码验证修改*系统通知管理*系统使用说明书*系统外部接口对
2021-06-11 16:33:33
2521
原创 一个程序员的近10年的阅读历程
大概从高中算起吧,因为发现自己喜欢看书的习惯是从高二开始的。最开始喜欢杂志类读物,比如读者,意林,故事会。还有一些叫不出名字的杂志,都很喜欢。高中的时候,学校楼下有一个小书店,...
2021-06-02 11:53:11
403
原创 从开发到维护,JAVA项目开发流程需要注意哪些事项?
JAVA开发的本质程序员根据计算机语言的语法编写要实现的代码交给虚拟机去执行,虚拟机去解析这些语法,按照计算机的方式去执行这些代码,从而实现对应的功能。关键点语法:语法是提供了编写规则框架:是实现语法的一个大集合,用于实现某些特定的功能。程序员根据框架的规则来扩展自己的功能,达到自己的开发目的虚拟机:用于解析程序员编写的代码,解析成计算机可执行的文件,从而间接让计算机运行程序员的代码,以实现程序员编写的功能涉及的问题项目整体架构的设计谁设计谁负责,谁拿最高的薪酬;架构要考虑框架的安全性,
2021-05-28 17:04:57
716
4
原创 四个Linux命令搞定xftp无法连接linux服务器
MD,今天遇到一个很CD的问题,用xftp连接虚拟机始终无法连上,报下面这个错。在经过无数次的抓狂之后,终于找到了解决办法。四个命令搞定!打开命令行输入 vi/etc/ssh/sshd_config修改Subsystem sftp /usr/libexec/openssh/sftp-server改为Subsystem sftp internal-sftp重启sshdservice sshd restart搞...
2021-05-13 16:13:24
4097
11
原创 又遇到一个很CD的问题,将一个字符串数组asList之后,无法再往里面塞数据报java.lang.UnsupportedOperationException异常
@Test public void tets30() { String[] array =new String[] {"1","2","3"}; List<String> asListString = Arrays.asList(array); asListString.add("4"); System.out.println(asListString); }上面的问题。如我题目所示的那样,结果报了一个非常不理解的错误你说气人不气人,然后看看 Ar...
2021-04-30 17:50:34
185
2
原创 对接接口的时候遇到一个问题-postman可以请求成功的接口httpclient请求却报403
今天遇到一个蛋疼的问题,postman请求一个接口,可以通,但是用httpclient发送请求却报403,然后发现是因为在postman请求的时候自动加上了 请求头User-Agent,而httpclient里面没有设置,设置之后请求成功import java.util.ArrayList;import org.apache.commons.httpclient.Header;import org.apache.commons.httpclient.HttpClient;import org.
2021-04-16 18:30:53
13452
2
原创 log4j 日志配置-一个你不得不重视的技术问题
log4j.rootLogger=INFO, Console,filelog4j.logger.play=INFO# Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.layout=org.apache.log4j.PatternLayoutlog4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %-5p ~ %.
2021-04-12 18:34:03
685
原创 Vue学习笔记-Vue是当下最好用的前端开发框架(持续更新中)
目录认识命令 页面组成组件导入导出Vue实例代码组成各种工具的综合运用Validate(参数) 发请求 this.$httpVue整体导入资源的配置文件 是 mian.js。 个人认为, 整体来看,Vue其实是把 一个 巨大的未命名json { data () {}, created () {},...} 然后 data 和 created里面又是 一个个函数 函数返回的 一般都是json ,在笔者看来,这是VUE作为前端框架的一个...
2021-03-17 14:43:38
953
原创 来深圳这三年我都经历了什么,一个深漂青年的所思所想
今天距离2021年春节还有4天的时间,也是我第一次春节不回家的第一天。讲真还是有点不习惯的,但是,既然做出了决定,就要留在这里,我计划利用这次难得的机会,好好写一下总结,回忆一下这几年的所作所为和错误教训,好让自己的未来不再重蹈覆辙,少走弯路。今天下午阳光明媚,温暖如春,就像我三年前来深圳那样。来深圳这三年,我看到了太多,经历了太多,领悟了很多。来深圳这三年,我看到了我梦寐以求的大海。刚来深圳做的第一件事就是去大梅沙看海,从小一直生活在内地的我从来不知道在海边是什么样的体验。终于在...
2021-02-07 20:23:11
1066
4
原创 2021年1月整理的JAVA程序员面试题
前端基础知识如何选中checkbox的值$("input[name='ids']:checked")如何控制ajax的加载顺序请求加async: false,,这样所有的ajax就会同步执行,请求顺序就是代码顺序$.when($.ajax( {async: false, url : url1 } ), $.ajax( {async: false, u...
2021-01-16 15:55:42
884
原创 最好用的锁ReentrantLock的使用Demo
以后用锁的时候不要考虑用synchronized 关键字了,不好用效率又慢,用就用 ReentrantLock 。可以有效的保证同步。实例Demopackage com.sch.javaee.heigh;import java.util.concurrent.locks.ReentrantLock;import lombok.extern.java.Log;@Logpublic class MultThreadTest1 extends Thread { ReentrantLock.
2021-01-10 15:31:01
925
3
原创 【2020年最后一篇日志】SpringBoot中用多线程执行定时任务
刚开始接触SpringBoot的时候就想用多线程执行一些定时任务,但是一直没有实现,因为它总是在run方法中提示注入的资源是无效的。让人头疼,一直没有好的解决办法。直到今天才发现他的解决办法-异步执行多线程。启动方式 @Scheduled(cron = "*/10 * * * * ?") // 每秒钟启动 0 0 23 * * ? 0 */1 * * * ? 0 0 8 * * ? public void trackMailedJob() { for (int i = 0; i.
2020-12-31 18:34:41
474
1
原创 JAVA程序员必须掌握的24个基础知识点
1.文件命名问题包名: 全部是小写类名:每一个单词的首字母都大写方法名和变量名: 从第二个单词开始首字母大写(驼峰命名)常量: MAX_VALUE (全大写,用_分隔不同单词)标识符:0-9 a-z A-Z _ $ 其他符号不允许,更不能是关键字2.进制形式二进制表现形式:0b100 ;八进制表现形式:0100;十六进制表现形式:0x1003.源码/反码/补码计算机运算时是按补码运行的.正数的反码补码都是本身负数的反码是对其原码取反(符号位即最高位除外)负数的补码是其反码末尾
2020-12-23 22:55:19
712
原创 Mysql中表字段为什么设置了unsigned之后无法计算出负数
如果想设置sql表数据的某一列数据必须大于0如何搞定?答案是将该列设置为“无符号”,之后试着将数据插入到表里,果然无法插入,如图。这是sql语句SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for test1-- ----------------------------DROP TABLE IF EXISTS `test1`;CREATE TABLE `test1` (
2020-12-23 00:06:39
1722
2
原创 超漂亮的国产操作系统Deepin系统安装过程和安装资料
先上图,这是安装后的效果图,可以正常使用,而且非常流畅!资料在此,永久有效链接:https://pan.baidu.com/s/1rXTZ59MPR8TJ8CR_mAmHAQ提取码:rpxrDeepin这个操作系统相信大家对它已经有所耳闻了,难得的国产精品,今天有兴趣把它安装到我电脑上体验一把,大家如果对它感兴趣可以点上面的传送门下载两个软件就能轻松体验了。软件安装过程就不再赘述了,VMStation那个软件需要秘钥,大家可以在网上搜一个,一般都可以的,并不是很难。需要注意的是D..
2020-12-18 19:56:56
1523
1
原创 前端缓存问题: input框缓存提示问题的解决过程
问题:在input输入框的下面会经常出现之前输入的值,在一些场景中我们输入日期的时候是不愿意把之前缓存的值展示的,这个问题困扰了很久,现在才找到解决办法。解决方案在html 页面加上下面一行代码 <meta http-equiv="Cache" content="no-cache">...
2020-12-18 17:59:59
2104
1
原创 JAVA程序员操蛋的一天:为了两个小bug整整耗费了两个小时
今天在做一个需求,本来这个需求我是胸有成竹,很好实现的,但是,似乎事情总是不能遂人愿,妈的在写代码过程中遇到了两个很操蛋的问题,让我在保存数据的时候遇到了无法解决的问题。第一个问题org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in class path resource [org/springframework/b.
2020-12-17 16:24:13
381
2
原创 SpringBoot经典报错Error creating bean with name ‘transactionManager‘ defined in class path resource
完整报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: BeanPostProcessor befor
2020-12-17 15:31:10
7269
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅