- 博客(46)
- 收藏
- 关注
原创 记20240802
待会去哪玩呢,要不去打麻将吧。还是去打桌球吧,可是昨天就是去打桌球,虽然桌球也挺好玩的,但是天天打桌球的话也会腻的不是。好像就其他娱乐活动了,有一部一直很想去看的电影,但是一直没有去。因为一个人去看电影也太奇怪了吧,总不能和同性的朋友去看电影吧,更奇怪了,太奇怪了吧,不行不行不行。要不回去打游戏算了,是一个很好玩的游戏,反正我觉得挺好玩的就是了,做任务赚钱,然后可以买车,在城市里兜兜风。但是想想一个人在家太无聊了吧,房间那么大,就我一个人在那。要不出去走走吧,去公园走走吧。
2024-08-02 17:40:40 174
原创 树洞,找自己
想起少年时沉浸在一部rpg游戏中,我会和每个npc对话,听他们讲述他们的故事,或感动或震撼的故事,每个npc似乎都是一个有血有肉的灵魂。在忙碌的人生中,留几段美好的回忆,拍几张帅气的照片。我不会再和无关紧要的npc对话,只是匆匆的走完游戏的主线剧情,好像通关才是我玩这部游戏的目的。下班后走在路上,我终于可以有片刻的时间慢下来,我会刻意的放慢脚步,路过路边的猫贩子时,蹲下来摸一摸那些可爱的猫猫们。成年之后的一切都变得急躁起来,在这个任何事情都变得快餐化的时代,静不下心来看一部电视剧,没有耐心去玩一部游戏。
2024-05-10 18:03:39 174
原创 将mapper.xml保存为idea的文件模板
在idea的File and Code Templates中将需要使用模板的内容添加为模板文件。那么接下来请看图,跟着步骤操作吧。
2023-12-23 11:19:16 747
原创 如何看待程序员不写注释?
对于不写注释的程序员,我认为必须判死刑,死刑,必须的是死刑。而且不能单纯的敷衍随便写写,必须秉着。写代码的过程大部分时间其实是在看代码,所以代码的可读性好的话,写代码绝对是能起到加速的效果的。一般来说,咱们程序员写代码的时候其实大部分时间是在看代码,时不时敲一下键盘。那我肯定写是写,写的不能太多,只能写一点点。的态度写,必须写注释,而且还得写好注释。既然不知道答案,那咱们就来问一问。那么问题来了,如何写好注释呢?
2023-10-09 17:41:31 92
原创 ElasticSearch 安装,保存,查询,更新,复杂查询,模糊查询,高亮查询
ik分词器的安装,将ik分词器下载并解压,新建文件夹ik,将解压内容放进ik文件夹中,将ik文件夹放在es安装路径的plugin文件夹中。
2023-10-09 11:27:39 328
原创 excel单元格合并策略
接着定义自定义策略在方法中,我们将标题的所有列,设置了内容靠左换行和字体大小/***/@Override@Override@Overridereturn;// 获取当前sheetreturn;// 内容靠左// 是否换行i < 24;// 设置字体大小import com/**// 如果是标题,则直接返回 if(aBoolean) {return;
2023-10-08 19:15:18 660
原创 动态列的excel导出
先用**titleHandle()**方法,将标题画出来,i++) {在这段代码中,将前面获取到的标题名称列表遍历设置成标题在使用**valueHandle()**方法,将数据填充到excel中下面是完整代码⬇@Override@Override@Overridei++) {/*** 创建标题*/// 创建字体// 加粗// 字体高度(大小)// 内容居中// 设置字体// 设置单元格的背景颜色为灰色// 设置填充模式为实心。
2023-10-08 10:08:26 276
原创 代码整洁之道学习笔记和自己整理的用例,codeClean
单一职责不要为了可以节省一段代码而将功能写成大杂烩的方法。一个方法只做一件事,做好一件事。不易理解的判断条件进行封装注释的重要性方法应该加上注释注释是有必要的,应该养成写注释,写好注释的习惯换行的重要性fastFail尽量减少if条件的嵌套、使用fastFail可以尽可能的避免不需要的代码嵌套表达不切意的注释注释表达与代码逻辑不一致,导致的问题比不写注释更大不切意的注释会欺骗开发者不必要的注释显而易见的代码逻辑不需要写注释代码与代码的位置关系变量与变量的调用处尽量靠近放一起。
2023-06-14 10:55:29 150
原创 线程池学习笔记
2、CacheThreadPool和ScheduledThreadPool:允许创建的线程数量为Integer.MAX_VALUE,可能会创建大量的线程,从而导致oom(out of memory)内存溢出。4.2、CallerRunsPolicy:“调用者运行”,一种调节机制,该策略既不会抛弃任务,也不会抛出异常,而是将某些任务回退到调用者,从而降低新任务的流量。2.4、如果队列满了,且正在运行的线程数量大于等于maximumPoolSize,那么线程池会启动饱和拒绝策略来执行。
2023-02-08 17:38:09 435
原创 泛型&反射笔记,应用场景
Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。
2023-02-08 14:58:49 164
原创 easyExcel导入excel实现动态进度条
easyExcel可以获取到excel的总条数,读每一行时存redis,当前条数+1,前端每3秒调用获取redis中的进度数据。redis获取进度数据。
2022-12-12 18:43:10 2136
原创 AES对称加密方法
package com.flydiy.example.ext.util;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.io.UnsupportedEncodingException;import java.security.GeneralSecurityException;import java.securi
2022-12-07 16:20:46 103
原创 vo与po对象互相转换的通用方法
之前的同事写的是每个VO转PO都需要写一个新的方法,这样代码功能都是一样的,只是转换的对象不一样,过于重复。秉承着[不会偷懒的程序员不是好测试]的原则,写一个VO转PO的通用工具类,避免大量重复呆板的工作。问题在于:导入时是用一个excelVO进行接收,但是最终保存数据库的对象应该是PO。转换时都是将一个VO的list转成PO的list,所以以下的方法就是为了达到这种效果。最近遇到的一个需求,将前端传入的excel进行导入。需要注意的是,vo和po的属性应该有一部分是有交集的。写一个类与类转换的通用方法。
2022-09-27 14:34:49 1825
原创 使用KeyPairGenertaor生成公钥和密钥,并保存在文件中
1、导入依赖2、实现代码 <dependencies> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version> </dependency>
2021-03-30 18:31:42 3335 1
原创 zookeeper的安装
1、下载zookeeper2、解压到任意目录3、将zookeeper文件夹中的bin目录下的zkEnv.cmd(linux中的zkEnv.sh)文件中的set ZOOCFG=,设置为zookeeper文件夹中的conf目录下的zoo_sample.cfg文件的路径,最好使用相对路径(…\conf\zoo_sample.cfg)4、在zookeeper目录下创建一个空文件夹data5、将zookeeper文件夹中的conf目录下的zoo_sample.cfg中的dataDir=,设置为刚才创建的da
2021-03-29 21:28:11 94
原创 spring整合rabbitmq 配置文件详解
producer:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xm
2021-03-28 12:01:25 626
原创 使idea扫描java目录下的mapper映射文件插件配置
只需要在pom.xml中配置下面插件即可<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml<
2021-03-27 08:45:24 640
原创 springboot整合redis
开发流程:1、导入maven依赖2、编写springboot引导类3、编写Application.yml配置文件4、使用redis实现效果1、导入maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca
2021-03-26 21:18:41 80
原创 springboot整合mybatis
开发流程:1.导入maven依赖2.编写springboot引导类3.实现controller层4.实现mapper层5.实现service层1、导入maven依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o
2021-03-26 21:14:05 63
原创 springboot整合springdata
1、导入依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version> <relativePath/> <!-- lookup parent from repo
2021-03-26 20:23:22 229
原创 idea安装maven
事先需要安装好maven1.settings中搜索maven2.在图中1的位置加入maven在本地的路径3.在图中2和3的位置加入settings.xml和repository文件夹的路径,默认在C盘user用户.m2的文件夹中,如果自己更改了默认位置,则填自己设置的目录路径4.最后点apply然后ok就完成了...
2021-03-26 18:17:32 50
原创 springMVC的执行流程
1)用户向服务器发送请求,请求被SpringMVC 前端控制器 DispatcherServlet捕获;2)DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI):判断请求URI对应的映射①不存在:再判断是否配置了mvc:default-servlet-handler:如果没配置,则控制台报映射查找不到,客户端展示404错误如果有配置,则执行目标资源(一般为静态资源,如:JS,CSS,HTML)②存在:执行下面流程3)根据该URI,调用Handler.
2021-03-25 15:15:57 68
原创 SSM整合全配置文件详解
SSM整合全配置文件详解1.目录结构2.SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!--
2021-03-25 15:10:52 543
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人