- 博客(54)
- 问答 (1)
- 收藏
- 关注
原创 docx转换doc
在上述示例代码中,需要将docxFilePath变量替换为输入的.docx文件路径,将docFilePath变量替换为输出的.doc文件路径。执行代码后,将在指定的输出路径生成.doc文件。要将.docx流转换为.doc格式,可以使用Apache POI库来操作Word文档。请注意,为了运行这个示例代码,你需要添加Apache POI和docx4j依赖库到你的Java项目中。
2023-06-05 10:25:24
1071
转载 如何解决 MySQL 表被标记为已崩溃且上次修复失败?
https://www.databasefilerecovery.com/blog/mysql-table-marked-crashed-last-repair-failed.html
2022-05-17 14:46:25
398
原创 Jasypt对springboot配置文件加密的使用
1. 引入jar<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>2.0.0</version></dependency>2. 配置application.xml文件# SpringBoo
2022-02-08 12:32:26
2472
原创 java 各个时间断维度计算
1. 自然周中的起止时间public static Map getWeek(){ Map<String, String> map = new HashMap<>(); Date date = new Date(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = new GregorianCal...
2022-01-17 15:07:53
1316
原创 mysql子查询更新一批数据
```bashupdate terminal_statistics a,(select id from terminal_statistics where code_type = 5 and name like '%社区%') bset a.del_flag = 1 where a.id = b.id
2021-08-03 15:33:43
1000
原创 Centos7 scp命令
scp xx.jar root@30.254.172.130:/usr/local/jeecg8082/解释 : scp 本地文件 远程用户名@远程IP:复制的远程具体目录/路劲
2021-07-26 01:22:01
396
原创 mysql split一行变多行
SELECT a.id, substring_index( substring_index( a.cover_area_name, ',', help_topic_id + 1 ), ',' ,- 1 ) AS shareholderFROM message_send a left join message c on a.message_id = c.id JO
2021-07-22 10:30:54
1253
原创 mysql去重后获取最新的一条数据
select * from (select * from table_name order by create_time desc) sgroup by id
2021-05-13 15:48:22
3968
6
转载 Linux系统禁止直接使用root用户登录
https://blog.csdn.net/Luis9527/article/details/107059203
2021-04-09 16:04:00
998
原创 redis@Cacheable注解unless用法
unless作用 : 不缓存满足条件的数据,业务场景不细说了,直接看代码吧unless = "#result == null"#result就是你的返回函数,现在很多返回函数都是封装一层来作为统一出口,先看看我的统一出口@Cacheable(value = CacheConstant.SUBJECT_PRACTICE_OPTIONS_TYPE_CACHE, key="'subject_practice_options_'+#subjectPractice.getId()",
2021-04-09 15:52:47
14804
7
原创 oyder by rand()之后排序
select t1.* from( select * from tableName a where a.column = 1 order by RAND() limit 20) t1 order by t1.column
2021-03-31 16:17:29
298
原创 nginx配置https
原理啥的就不说了,先学会怎么用,后面同学们在慢慢补充原理吧nginx.conf配置,文件路劲在…/nginx/conf/nginx.conf找到https server {…}这一段,默认是注释的,可以放开注释,也可以照着写一个新的,主要看我写的注释这一部分吧server { listen 8088; // 监听的服务端端口,可以用默认的80,其实都无所谓 listen 8443 ssl; // ssl也是https访问的接
2021-03-22 18:10:00
708
原创 linux禁止root用户直接登录
修改sshd配置vim /etc/ssh/sshd_config重启sshd服务systemctl restart sshd
2021-03-17 13:12:50
1430
转载 CSDN字体格式(字体、颜色、大小)、背景色设置
开始之前正好查了一下关于缩进的设置,如下:半方大的空白用 或 //分号为英文符全方大的空白用 或 不断行的空白格用 或 123 CSDN的markdown编辑器是其衍生版本,扩展了Markdown的功能(如表格、脚注、内嵌HTML等等)就是内嵌HTML,接下来要讲的功能就需要使用内嵌HTML的方法来实现。一、颜色在markdown中采用如下方式能够控制文字的颜色:浅红色文字:浅红色文字:深红色文字:深红色文字浅绿色文字:浅绿色文字深绿色文字
2021-03-17 10:24:25
884
转载 linux创建用户、设置密码
转载 : https://blog.csdn.net/li_101357/article/details/69367457
2021-03-17 10:20:43
194
原创 spring boot热部署
推荐使用spring官方热部署工具spring-boot-devtools简单点说它的原理就是当代码改动时,原先的ClassLoader会被gc清除,重新创建一个新的RestartClassLoder,这样加载的类较少,可以快速启动pom.xml 依赖设置idea自动编译application.yml这样热部署就完成了还有一种方式是使用jreble插件,有兴趣的同学可以自行下载研究一下哦.谢谢!!!...
2021-03-09 10:30:18
100
原创 mybatis 返回mysql 自增主键和UUID(亲测)
首先明白:mybatis返回主键并不是通过返回值的方式,而是set到实体类的id上,可以输出实体类.id查看(超级重要)update,delete,insert默认返回值是int,你不要妄想给他改成String或者Obejct从上面2点可以得出结论,你要返回自增主键或者UUID主键,mapper.xml文件不用做任何修改,如图因为他默认就是返回int,网上很多设置selectKey的也就是把你的主键设置到你的实体类里面,你还是要从实体类中才能拿到(selectKey里面的标签属性可以自行百度,网
2020-12-18 19:21:26
711
原创 application.yml配置时间类型转换
spring:jackson:date-format: yyyy-MM-dd# 解决8小时的时间差问题timezone: GMT+8serialization:# true表示使用数值timestamp表示日期 false表示2021-01-01格式日期# 既然都时间转换了,谁还用timestamp格式,懵逼write-dates-as-timestamps: false或者使用属性注解的方式@JsonFormat(pattern = “yyyy-MM-dd”)...
2020-12-15 10:49:12
1374
原创 MySQL 递归函数(亲测可用)
navicat在创建函数时,需要先指定他的参数和返回值向下递归函数看SQL预览这一栏,areaId是我们作为外部传入的参数,returns varchar(4000) 就是返回值类型,因自己使用的是navicat都需要在创建函数前期就设置好BEGINDECLARE sTemp VARCHAR(4000);DECLARE sTempChd VARCHAR(4000);SET sTemp='$';SET sTempChd = CAST(areaId AS SIGNED);WHILE
2020-11-12 11:11:01
2787
原创 全国地图json字符串
json地址 : http://datav.aliyun.com/tools/atlas/#&lat=31.769817845138945&lng=104.29901249999999&zoom=4区级往下的层级暂未划分区域,有这方面需求需要自己划分.
2020-10-09 10:35:05
970
1
原创 Git合并分支
切换到master主分支git checkout master需要合并的分支,例如合并dev分支git merge dev合并完之后push到master分支git push origin master重新切换到自己开发的分支,这一步很重要git checkout dev
2020-09-30 10:29:59
321
原创 idea git clone新代码全部标红修改
打开文件内的vcs.xml,修改mapping标签内的vcs属性为"git"如果vcs属性修改为"git"未生效,也可以不填写vcs属性可以为"",“svn”,"git"三种属性
2020-09-27 11:02:26
1011
原创 Nginx访问静态资源404
解决办法 : 在nginx.conf添加如下配置实际访问路劲 : xxx:/image/xxx/xxlocation /image { root /home/veteran/project/picture; autoindex on; }如果你是这样配置的 实际访问路劲就是 : xxx:/image/image/xxx/xxlocation /image { root /home/v
2020-07-16 18:08:17
814
原创 org.wltea.analyzer.lucene.IKAnalyzer(IK分词器)
问题原因 : solr自带的jetty启动缺少IK分词器的jar包解决方法 : 去下载一个 ik-analyzer-solr5-5.x.jar,放在/home/solr-7.7.3/server/solr-webapp/webapp/WEB-INF/lib下面jar包下载地址 : https://pan.baidu.com/s/1CNK1QTkLtyQ6tNhXg9ByrA 提取码 : qftyschema.xml配置IK分词代码<!-- IK分词 --><fieldType
2020-07-16 16:40:21
2370
原创 Failed to load property source from location ‘classpath:/application.yml‘
原因 : application.yml 语法错误,检查yml文件里面是不是有多加空格还是没有按照严格规范书写,我是server前面多加了一个空格,所以在编写yml文件时,一定要细心
2020-07-15 11:46:50
168
原创 Data source rejected establishment of connection, message from server: “Too many connections“
问题原因 :mysql的max_connections属性配置太小的问题,连接数不够导致解决方法 :mysql -u root -p 进入mysql数据库show variables like “max_connections”; 查看目前数据库的最大连接数set GLOBAL max_connections=1000; 修改最大连接数,自行调整问题解决...
2020-07-14 15:04:06
148
原创 nginx配置rewrite
比如项目名称是"ceshi",那么发布之后的访问地址:http://127.0.0.1:9999/ceshi来访问.如配置一所示如果想要把访问地址重写成 : 127.0.0.1:9999/,想要配置 rewrite ^/ceshi/(.*) /$1 break; 这些符号什么意思有兴趣可以自己去查一下,就不在多赘述了,参考配置二配置一 : 代理实际访问地址 --> 127.0.0.1:9999/ceshi/xxxx/xxxx#下面是server虚拟主机的配置 server {
2020-07-09 16:06:02
157
原创 -bash: ./Eureka.sh: /bin/sh^M: bad interpreter: No such file or directory
原因 : Eureka.sh文件格式为dos导致的解决办法 :vim Eureka.sh:set ff:set fileformat=unix:wq!
2020-07-07 11:10:57
195
原创 DiscoveryClient_VETERAN-ADMIN/localhost:9091 - was unable to send heartbeat!
这是因为eureka默认是为true,所以会一直不停的报错,需要修改eureka配置信息,代码如下,问题可以得到解决eureka: client: register-with-eureka: false fetch-registry: false
2020-06-30 10:12:07
6491
原创 linux安装vim
ubuntu系统:普通用户下输入命令:yum -y install vim*centos 系统输入命令:yum -y install vim*
2020-06-22 15:15:04
184
原创 Another app is currently holding the yum lock
提示问题是yum锁定状态友好解决办法 : ps -ef|grep yum 找出运行的yum,kill -9 PID杀掉强制解决办法 : rm -f /var/run/yum.pid
2020-06-19 14:37:37
212
原创 The following untracked working tree files would be overwritten by checkout
git切换分支时有时候会出现这个问题,是本地代码和git仓库代码不一致导致的解决方案 :git clean -d -fx-n 显示删除的文件和目录-x 删除对git来说识别不了的文件-d 删除未添加到git路径中的文件-f 强制运行...
2020-06-16 15:48:24
2613
3
原创 rzsz -- linux命令上传下载文件
安装 : yum -y install lrzsz如果不行看一下网卡配置,是否能ping外网,如果不行,看一下这篇文章的操作: https://blog.csdn.net/FangQiongHao/article/details/106665541上传 : rz下载 : sz fileName
2020-06-12 10:47:40
369
原创 Cannot find a valid baseurl for repo: base/7/x86_64
yum clean allrpm --rebuilddb操作 : ping www.baidu.com 提示ping不通原因 : 网络不通解决办法 : 打开虚拟机/etc/resolv.conf,修改文件如下图所示继续ping www.baidu.com,提示成功,问题解决!!!如未解决,可以重新安装yum,或者根据报错关键继续解决下一个问题...
2020-06-10 14:55:28
266
原创 远程连接mysql属性设置
设置mysql远程连接属性 :grant all privileges on . to ‘root’@’%’ identified by ‘密码’ with grant option
2020-05-27 16:05:57
206
原创 Objects.equals与String.equals源码对比
Objects.equals()方法源码public static boolean equals(Object a, Object b) { return (a == b) || (a != null && a.equals(b)); }1). 直接比较两个对象的地址信息,地址信息一致内容肯定一致返回true2). 首先觉得a!=null这一段代码...
2019-12-27 17:57:38
996
转载 Dubbo基本原理机制
分布式服务框架:–高性能和透明化的RPC远程服务调用方案–SOA服务治理方案-Apache MINA 框架基于Reactor模型通信框架,基于tcp长连接Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况分析源代码,基本原理如下:client一个线程调用远程接口,生成一个唯一的ID(比如一段随机字符串,U...
2019-12-26 18:09:19
434
空空如也
关于相同请求,除参数不一样报的json空指针问题,求大神解答,感谢!!!
2017-02-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人