自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱吃早餐的程序员

博客输出驱动,架构师的必经之路

  • 博客(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

原创 在Centos7 上安装 docker并对其进行简单操作的记录,一气呵成不卡壳

Docker 在centos7上的安装和使用

2022-07-12 21:17:30 250

原创 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

原创 程序员的开发维护流程周期

2021-06-10 16:35:44 415

原创 一个程序员的近10年的阅读历程

大概从高中算起吧,因为发现自己喜欢看书的习惯是从高二开始的。最开始喜欢杂志类读物,比如读者,意林,故事会。还有一些叫不出名字的杂志,都很喜欢。高中的时候,学校楼下有一个小书店,...

2021-06-02 11:53:11 403

原创 从开发到维护,JAVA项目开发流程需要注意哪些事项?

JAVA开发的本质程序员根据计算机语言的语法编写要实现的代码交给虚拟机去执行,虚拟机去解析这些语法,按照计算机的方式去执行这些代码,从而实现对应的功能。关键点语法:语法是提供了编写规则框架:是实现语法的一个大集合,用于实现某些特定的功能。程序员根据框架的规则来扩展自己的功能,达到自己的开发目的虚拟机:用于解析程序员编写的代码,解析成计算机可执行的文件,从而间接让计算机运行程序员的代码,以实现程序员编写的功能涉及的问题项目整体架构的设计谁设计谁负责,谁拿最高的薪酬;架构要考虑框架的安全性,

2021-05-28 17:04:57 716 4

原创 就是很喜欢Idea的工作界面,说不出原因的喜欢,清爽简洁大方霸气

2021-05-27 12:27:40 326

原创 如图Springboot项目在Eclipse中目录结构和在电脑中存放的路径

2021-05-14 11:44:50 579

原创 四个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

原创 Docker实战演习

超好用的容器技术

2021-03-26 09:25:49 204

原创 Java大数据处理经验之谈

写一篇大数据的处理办法吧。java 大数据是面试必问的问题之一(待更新)

2021-03-26 09:22:50 534

原创 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

JPA注解的解释和说明.pdf

JPA 的最详细的说明,为你解答每一个注解的使用方法和技巧,帮您快速梳理思路,这是多少个字了????

2020-01-17

JedisClient.java

一个Jedis连接池,通过多次试错终于得到的最优配置。如果有需要的用户朋友,请拿去直接使用即可,这个非常的好用,因此一点费用也是合情合理的。

2020-06-01

sweetalert-master ios风格的弹出层插件

最简单好用的弹出层插件 让你享受到一阵阵的快感和开心。基于苹果系统体验开发

2019-07-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除