自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 初识p2p

互联网技术的P2P网络,P指的是Peer,地位相等的节点。每个节点从别人那里获取数据,同时也提供数据给其他人。

2025-03-28 16:21:26 267

原创 君子善假于物

如果团队合作的过程中同事知道了一些你不了解的东西,多问几句学习一下,在这个交流的过程中,双方都能学到新的东西,大家的时间也都更有价值了。在学习任何知识之前必须要有一个明确的学习目标, 知道自己为什么要学它, 而不是看网上说的一股脑的给你灌输各种知识, 让你学习各种库, 从而不断的制造大家的焦虑感。高手区别于普通人的重要一点是,他们善于利用工具,把更多的时间留给了规划和思考。写代码也是同样的道理,工具用好了,你就有更多的时间来规划架构和攻克难点。领导关心的是你解决问题的能力,会问你能做什么,怎么做的。

2025-02-08 11:28:46 133

原创 非必要不深入源码

另外,对于现在社区《XX 框架源码解析》类文章的盛行,个人觉得意义不大,甚至可能有反作用。譬如对于一个刚刚学会做高仿百度主页的小白,如果他既缺乏目标又缺乏工程基础,就跟风式地跑去效仿「大牛」读 V8 的源码,最终大概率只是对着一堆「XX 源码分析」的文章增长信息焦虑,这不是很叶公好龙吗?相比之下,个人觉得更应该科普「如何高效上手调试」之类接地气的基础技能,让大家都觉得这些项目我也改得动)说到底,并没有什么必须看的代码,只有你特别想解决的问题。对于源码,个人还是倾向于「一定要会读,但能不读就不读」。

2025-02-08 11:19:42 120

原创 数据库技巧记录

非常规sql记录

2025-02-08 10:55:16 74 1

原创 jdk打war包

原生jdk打war包

2024-12-09 10:48:24 323

原创 日期在java和MySQL中相差一小时

夏令时一小时偏差

2024-12-09 10:04:21 413

原创 mybatis问题汇总

mybatis问题记录

2024-05-29 17:41:48 188 1

原创 tcpdump抓包

第一步:安装libcap依赖。第二步:安装 tcpdump。

2024-03-04 09:17:02 583

原创 学历高低论

名校和普通学校最大的差距,不仅仅是文凭,还有学校提供的丰富资源,更有令人羡慕的环境和条件、良好的学习氛围,就连学生的精气神都完全不一样。名校出来的学生,10年后与普通学校出来的学生过的简直就是两种完全不同的生活,他们的圈子、思维方式、见识、学习环境、工作环境、机遇,从高考那一天开始,已经把同龄人狠狠甩掉一大条街了。你努力的终点,不过是别人出发的起点,这就是平台带来的价值。一个年轻人,进入一所不那么优秀的高校,对自己的标准会不自觉地降低以适应这个环境,减少自身与环境的冲突,而这种做法对他们来说或许是致命的。

2024-02-23 08:53:47 406

原创 css样式问题

box-sizingbox-sizing的属性值有两个,分别为border-box;content-box;content-box 是默认值。如果你设置一个元素的宽为100px,那么这个元素的内容区会有100px宽,并且任何边框和内边距的宽度都会被增加到最后绘制出来的元素宽度中。border-box 告诉浏览器去理解你设置的边框和内边距的值是包含在width内的。也就是说,如果你将一个元素的width设为100px,那么这100px会包含其它的border和padding,内容区的实际宽度会是wid

2024-02-19 10:31:09 361

原创 js工具类

js工具类

2024-02-19 09:56:55 384

原创 DTO的作用

例如:在项目的第一阶段,你得到一个用户对象,只使用“getUsername()”方法。在删除修改对象属性时,有多个地方用到了这个属性,如果是DTO,通过IDE就可以找到修改点,编译也会进行检查;如果使用map,查找使用的地方难度较大,存在遗漏风险。在用DTO时,如果直接把不符合要求的类型放进去,后端就会报错。在小型项目中,很多情况没有必要使用DTO返回数据,直接用map也完全可以。获取博客列表的时候,不返回博客全文,而是返回标题,id,和前几句。在DTO类里可以直接写注释,便于别人阅读,知道有哪些参数。

2023-09-27 16:37:17 527

原创 项目管理——评审中的误区

参评人员不了解评审,不明白这件事情的意义评审目标偏移,评审的目标是发现问题,而不是评价相关人员的业务能力没有将评审工作安排到项目开发计划之内、参评需要投入大量的精力和时间,应提前安排到项目计划中。如果项目经理不遵守评审的相关准则,在自己完成工作后才递交评审请求,参与评审的人员就会非常被动,必须加班加点才能完成任务评审会议变成了解决问题的讨论会,浪费评审时间,导致评审内容反而被忽略。评审会议的主要目的是为了发现问题,而不是解决问题,解决问题应该是事后。评审人员没有事先对评审内容进行足够了解,使评审会

2023-09-26 16:41:50 164

原创 项目管理—项目普遍存在的问题

软件公司项目普遍存在的问题

2023-09-26 16:30:16 197

原创 Fastjson解析非标准的javaBean

调用一个http接口,返回格式为json;但是json中的属性名,是采用Pascal风格(大驼峰),想将返回的json直接转换为项目中的javaBean,但是javaBean是小驼峰命名规范,无法正确解析。

2023-06-21 15:28:39 211

原创 枚举与常量类对比

类中嵌套类,将一组相关的常量放在一个类中;有些常量,仅仅通过英文名称来看会有歧义,这个时候就需要增加注释。通过对每个常量写两个对应的转换方法来实现。代码更加优雅,后期枚举值扩展时,方法无需改动。在实际的开发中,会存在这两个业务场景,枚举,自解释,不需要额外添加注释;

2023-06-19 09:08:00 257

原创 urule规则引擎学习笔记

urule规则引擎

2023-06-13 10:49:43 2205

原创 HTML5中websocket通讯_v1.0

【代码】HTML5中websocket通讯_v1.0。

2023-06-01 17:08:04 679

原创 工具类-Excel解析-EasyExcel最简读写

【代码】工具类-Excel解析-EasyExcel最简读写。

2023-06-01 10:41:13 331

原创 Tesseract.js离线识别图片中的文字

Tesseract.js离线识别图片中文

2023-05-16 14:27:13 1999

原创 Vue常见问题记录

Vue常见问题记录

2023-01-12 11:30:29 111

原创 mysql常见问题记录

mysql常见问题记录

2023-01-12 11:28:08 135

原创 Excel扫盲

Excel常用功能整理

2022-10-20 21:42:37 406

原创 代码规范整理

代码规范

2022-10-20 19:19:33 397

原创 项目管理——测试概念梳理

测试概念梳理

2022-10-20 19:17:21 152

原创 DB2数据库问题总结

db2常见问题

2021-12-13 10:45:36 1482 1

原创 Excel函数——IF

对A列进行求余计算ABC1测试数据=IF(MOD(A1,3)=0,1,"")

2021-02-22 15:48:21 189

原创 shell脚本编写——遍历文件夹下文件

注意:该脚本只遍历了指定目录下的文件夹,非遍历所有子节点#! /bin/bashdemofun(){ for file in `ls $1` do if test -f $file then echo "file: $file" elif test -d $file then echo "path: $file" awk '{print FILENAME ":"} {

2021-02-05 13:40:12 776

原创 shell脚本编写—— 计算时间差

#! /bin/bashtime1=$(date "+%Y-%m-%d %H:%M:%S")echo "time1:" $time1time2=$(date "+%Y-%m-%d %H:%M:%S")echo "time2:" $time2time3=$(($(date +%s -d "${time2}")-$(date +%s -d "${time1}")));echo "时间差:" $time3

2021-02-05 13:36:28 2596

原创 Nginx学习总结

Nginx功能1、反向代理2、负载均衡3、动静分离高可用集群配置依赖的软件Linux下安装软件yum用法常用命令配置文件分为三个部分Tomcat端口修改:启动、关闭

2020-11-08 12:35:24 263 1

原创 mybatis批量插入问题记录

mybatis单次执行批量插入(10万条)记录报错“该语句过长或过于复杂”:将一次插入改为多次批量插入,在Java代码中分割list。org.springframework.dao.DataAccessResourceFailureException: ### Error updating database. Cause: com.ibm.db2.jcc.am.SqlException: [jcc][t4][10531][14103][4.25.13] 该语句过长或过于复杂。当前 SQL 语.

2020-11-03 10:50:59 1994

原创 springBoot项目——人员同步

问题记录:mysql连接更换为db2驱动common-net版本查询增加日志文件将对象与配置文件进行映射数据库连接不上也能正常启动服务:@SpringBootApplication(exclude={DruidDataSourceAutoConfigure.class})

2020-10-28 14:15:16 342

原创 数据库——oracle查询表信息

问题描述修改数据库中一张表指定字段的数据,该字段在其他表中也存在,需要同步修改;此时需要统计数据库中所有包含该字段的表。oracle查询表信息// 获取表字段select * from user_tab_columns where Table_Name='用户表';// 获取表注释select * from user_tab_comments where Table_Name='用户表'; // 获取字段注释select * from user_col_comments where Tab

2020-09-15 08:35:57 679

原创 Java基础——Servlet

什么是Servlet1、Servlet(Server Applet),是用Java编写的服务器端程序。主要用于交互式地浏览和修改数据,生成动态Web内容。2、从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。Servlet的工作模式1、客户端发送请求至服务器。2、服务器启动并调用Servlet,Servlet处理客户端请求并生成响应内容,最终将其返回给服务器。3、服务器将响应返回客户端。工作原理1、Servlet容器将S

2020-09-14 13:54:36 216

原创 trycatch无法捕获编译错误

具体报错信息如下:webapp E com.ibm.ws.webcontainer.webapp.WebApp logError SRVE0293E: [Servlet Error]-[null]: com.ibm.ws.webcontainer.webapp.WebAppErrorReport:at com.ibm.ws.webcontainer.webapp.WebAppDispatcherContext.sendError(WebAppDispatcherContext.java:624)at

2020-08-13 15:30:07 715

原创 IDEA问题总结

快捷键:根据文件名打开文件根据内容在文件中搜索自动补齐控制台输出跳转到选中项目文件的本地路径通过建立空项目使多个项目共存显示行数背景色、调整字体配置jdk集成Tomcat断点调试配置maven插件修改虚拟机内存...

2020-08-03 10:36:21 218 1

原创 使用ajax通过URL判断远程服务器是否存在某文件

背景说明需求银行项目,一个理财购买交易,行方要求每个理财产品必须有产品说明书才能进行购买。分析理财说明书是通过管理系统进行配置的,会在数据库进行操作记录,并将文件放在服务器上,有两种方式判断一个理财产品是否存在产品说明书。1、通过数据库查询记录,判断是否存在。缺点:可能存在数据库中有记录,但是文件在服务器被删除,此种判断不准确。2、通过文件在远程服务器的地址直接判断文件在服务器是否存在。解决方案通过ajax直接访问来判断$.ajax({ url:"",// 文件的URL路径 type:

2020-08-03 10:33:26 784

原创 springBoot无法加载application.properties

问题在测试类中,使用默认的application.yml可以读取到配置信息,切换为application.properties后无法读取,但是通过启动类又可以正常读取。排查过程1、怀疑自己的application.properties写法有问题,但是启动类能正常读取,排除。2、怀疑测试类的注解存在问题,网上说的Junit5和4使用的注解不太一样,更换后并没有什么变化。(PS:新的@SpringBootTest已经集成了Junit5的@ExtendWith,根本不像网上说的需要添加)。3、在指定自定

2020-07-31 16:24:42 9664

原创 java.util.zip.ZipException: invalid entry size

问题排查思路:expected 125 but got 4665 bytes查找jar中哪个文件的大小为125将jar进行解压,也进行了报错删除问题文件根本原因:jar包有问题未解决的问题,在以前有问题的情况下,它竟然可以正常工作...

2020-07-28 08:02:43 5258

原创 mysql 8.X安装及使用问题记录

myeclipse一键导入包ctrl + shift +o版本:5.5傻瓜式安装,百度回答落后,现在官网已经是8.0以上版本mysqld不是内部命令配置环境变量无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题...

2020-06-19 11:11:26 211

空空如也

空空如也

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

TA关注的人

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