- 博客(61)
- 资源 (2)
- 收藏
- 关注
原创 mybatis-plus逆向工程实现详简
1、先引入官网jar包下面是pom.xml中导包 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.1.1</version> </dependency>2、创建一个mai
2021-03-04 15:17:29 904 5
原创 【开发记录】pagehelper和sharding在一个项目中共同使用
一套用来 使用 pagehelper-例如:mapper 路径为 xxx.pagemapper 映射路径为 classpath*:pagemapper/一套用来 使用 sharding - 例如:mapper 路径为 xxx.mapper 映射路径为 classpath。2、目前项目中使用了sharding分表框架没有接入pagehelper。1、解决办法:配置不同数据源,指定同一个数据库。pagehelper 使用单独的数据源。sharding 使用单独的数据源。pagehelper配置如下。
2024-09-03 10:37:35 240
原创 【开发记录】老项目集成xxljob并配置运行
官网地址:https://github.com/xuxueli/xxl-job/tree/2.4.1。执行 db 文件 及 配置项目数据库地址。1、官网拉取xxljob代码。本次搭建使用2.4.1版本。3、老项目中配置yml。2、配置xxljob。
2024-09-03 10:07:33 304
原创 关于加载水印PDF、图片以及压缩包格式文件【把博客当工作记录】
写这篇文章的目的是让大家都可以学到东西,核心代码中列出了处理思维和调用方法,业务代码已经过滤掉了,希望大家不要做crud程序员!!要思考。。。该博客不懂时可联系下方。
2024-08-06 08:59:43 383
原创 【el-table中tree树形结构自定义下拉框】懒加载自定义节点
因数据量巨大(十万条数据),为避免前端页面加载卡死,现将下拉节点置为点击查询后端接口进行拼接子节点数据(懒加载)。地址:https://element.eleme.cn/#/zh-CN/component/tree。生产环境已经出现页面卡死情况。官方示例代码(表示很无奈)
2024-04-23 17:38:28 410
原创 【自学篇】Python篇-第一天温度转换
python第一行代码 与 Java代码对比。python第二行代码 与 Java代码对比。华氏度 = 摄氏度 * 1.8 + 32。python第三行代码 与 Java对比。摄氏度 = (华氏度+32 )/1.8。人生苦短,自学python~~~~~~输入 华氏度 转换为 摄氏度。输入 摄氏度 转换为 华氏度。
2023-12-08 15:10:27 741
原创 关于使用JAVA中InetAddress类获取地址为127.0.0.1的处理方案
本文主要解决Java服务部署到服务器中,获取ip地址为127.0.0.1
2022-10-14 09:24:32 1174 1
原创 ElasticSearch增删改查(Java代码版-高版本-API)
使用7.17.3版本,用了api的方式,并且进行工具类封装,后续会更新增加用户名 密码
2022-05-09 10:43:46 1444 2
原创 ElasticSearch配置集群
elasticsearch.yml配置注意:集群名称一定要一致,端口号要不同,通信端口要不同① 节点1//配置集群名称cluster.name: elasticSearchCluster//配置节点名称node.name: node-elasticSearch1//配置数据节点node.master: truenode.data: true//配置主机network.host: 10.56.20.20//配置端口号http.port: 1001//配置通信端口transport
2022-05-04 13:39:43 1123
原创 ElasticSearch中的增删改查(postman版)
一、基本操作①创建索引put /索引名称put /shopping②查看所有索引get /_cat/indices?v③删除索引delete /索引名称delete /shopping④创建文档并添加数据(未指定id)post /索引名称/文档名称post /shopping/_doc可以看到id是随机生成的,可以在文档名称后面指定id;例如:/shopping/_doc/1001⑤查询文档-通过id查询get /索引名称/文档名称/id
2022-05-03 18:15:51 2310
原创 【设计模式】常见五种单例模式详解以及操作
五种单例模式饿汉式懒汉式双重检测锁静态内部类枚举使用反射和序列化破解单例模式解决反射和序列化漏洞1、饿汉式描述:加载类时直接创建对象特点:线程安全、效率高,不可延时加载代码实现:public class SingletonDemo { /** * 类初始化时立即加载 * 加载类时创建类 线程安全、没有同步(synchronized)调用的效率高 */ private static SingletonDemo singleton =
2022-04-23 15:13:53 439
原创 docker容器中部署wkhtmltopdf
1.首先加载基础镜像docker pull openjdk:8u252-jre2.运行镜像3.退出4.查看刚刚加载的容器id5.将下载好的wkhtmltopdf文件放入容器中6.重启容器7.进入容器8.安装包9.更新包10.查看是否安装成功
2022-04-11 22:17:41 4830
原创 idea中修改git地址命令记录篇
1.首先删除本地git远程地址git remote rm origin2.添加新的git远程地址git remote add origin 远程仓库地址3.刷新git分支git fetch最后就好了
2022-03-22 11:10:52 424
原创 java操作sql语句记录收集篇
update 表名 set 列名 = 列名 + 1 where 条件描述列对应的类型应为数字类型例如<update id="updatedRenwalDetailNum"> update t_cs_100291_detail set commit_apply_num = commit_apply_num+1 where apply_id = #{applyId} </update>...
2022-02-23 10:39:33 741 3
原创 正则表达式收集
一、校验数字的表达式 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~数字 ^ [0-9]$n位的数字 ^\d{n}$至少n位的数字 ^\d{n,}$m-n位的数字 ^\d{m,n}$非零开头的最多带两位小数的数字 ^([1-9][0-9])+(.[0-9]{1,2})?$带1-2位小数的正数或负数 ^(-)?\d+(.\d{1,2})?$有1~3位小数的正实数 ^ [0-9]+(.[0-9]{1,3})?$非负整数 ^\d+$非正整数 ^((-\d+)二、校验字符的表达式 ~ ~ ~ ~ ~ ~
2021-11-26 10:53:50 197
原创 身份证工具类各式各样的操作
根据身份证号获取年龄 /** * 根据身份编号获取年龄 * * @param idCard 身份编号 * @return 年龄 */ public static int getAgeByIdCard(String idCard) { int iAge = 0; Calendar cal = Calendar.getInstance(); String year = idCard.substring(6
2021-11-05 11:29:17 177
原创 算法第三天(把这个双指针操作搞懂了)
int right = numbers.length-1; int left=0; while(left<=right){ if(numbers[left]+numbers[right]==target){ return new int[]{left+1,right+1}; }else if(numbers[left]+numbers[right]<target){ .
2021-11-04 15:05:34 94
原创 双指针-算法入门(第二天)
有序数组的平方class Solution { public int[] sortedSquares(int[] nums) { //数组最右边下标的位置 int right = nums.length - 1; //数组最左边下标的位置 int left = 0; //新建一个与原数组长度等同的新数组 int[] result = new int[nums.length]; //创建一个在循
2021-11-04 11:03:53 65
原创 二分查找算法(入门级别-第一天)
简单来说 二分查找 属于 将最低位 与 最高位 分别取出 算出中间的数值进行操作, 取中间数可以使用 (left+right) >> 1来代替*(left+right)/2*
2021-11-02 15:36:54 109
原创 隐藏身份证号码中间部分
SELECT #concat是拼接函数concat(#left(字段名,序号) 这个是代表截取到字段最左边俩位left(t.CARD_NO,2),#这个是截取到去头去尾的字段长度(char_length(t.CARD_NO)-4),#可以将这行去掉#本来想的是用*号乘以上面去头去尾的长度 没想到好的方法'************',#right(字段名,序号) 这个是代表截取到字段最右边俩位right(t.CARD_NO,2)) aa #aa是取得别名from t_uw_cust
2021-10-29 11:14:15 778
原创 mybatis中合并俩个字段使用concat函数优美解决
select tuspa.LIST_ID listId, tuss.SUP_NAME supName, #这块使用了concat函数 一般是需要拼接几个 就在中间写几个 concat(tup.PRODUCT_CODE,'-',tup.PRODUCT_NAME) productName, tuspa.SUP_PRODUCT_CODE supProductCode, tuspa.STA...
2021-10-29 10:43:27 3984 22
原创 将Nginx配置为自启动(系统默认程序)
1.首先在 /root/etc/init.d/ 目录下新建文件,文件名为 nginx2.将下面文本中的代码复制到nginx中保存一定要保存成UNIX格式(notepad++:编辑–文档格式转换–转为UNIX格式),否则会报错#!/bin/bash## chkconfig: - 85 15# description: Nginx is a World Wide Web server.# processname: nginxnginx=/usr/local/nginx/sbin/ng
2021-09-28 10:47:53 698
原创 数据库连接数 过多Data source rejected establishment of connection, message from server: “Too ....“
出现这个情况说明最大连接数少了1.首先咱们可以关闭MySQL服务 #linux下使用这个命令 service mysql stop #win下是这个 net stop mysql 2.启动MySQL #linux下使用这个命令 service mysql start #win下是这个 net start mysql 3.登录mysql mysql -u root -p 输入密码4.查看当前最大的连接数(执行下面这句话,别忘记 加“;”)show var
2021-09-06 17:10:28 793
原创 在yml中配置多数据源
首先在pom中引入jar包<!--配置数据源--><dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>2.5.6</version></dependency>注释掉其他的数据源例如我的是<dep
2021-09-06 14:58:17 6890 3
原创 安装配置nginx
1.如果安装过nginx 就得卸载nginx这个是看有没有安装过nginxwhereis nginx如果出现了路径地址代表安装过执行下面代码进行卸载yum remove nginx2.开始安装nginx相关的配置(配件)依次执行yum install gcc-c++yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-develwget https://nginx.org/download/nginx-1.11.
2021-08-17 11:29:42 95
原创 使用mybatis进行模糊查询时需要注意(双引号,distinct关键字)
当使用mybatis 进行like 查询时一定要使用 双引号 #这个是使用了distinct 关键字 来进行不同筛选总数 <select id="selectCountBybi" resultType="java.lang.Integer"> SELECT COUNT(DISTINCT identifier) FROM admin_problem <where> <if test="vo.question != '' and vo.quest
2021-08-13 14:49:46 979 2
原创 nlp中文本相似度匹配
项目中有用到NLP,博主在网上直接找了开源的 SimHash上手效果不错(亲自实验)博主对比了余弦跟SimHash最后用了 SimHash这个是开源代码simHashpackage com.mirror.algorithm;import com.hankcs.hanlp.seg.common.Term;import com.hankcs.hanlp.tokenizer.StandardTokenizer;import org.apache.commons.lang3.StringUtils;
2021-08-06 15:40:59 847
原创 处理时间类型格式为(2021-08-06T12:00:0000Z)使用注解接收@JsonDateFormat
使用这个格式会完美解决这个问题@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'",timezone="GMT8")
2021-08-06 15:09:22 7371 1
原创 启动jar脚本程序
linunx启动Java的脚本,可以快捷启动,创建一个 .sh 文件 将脚本粘贴进去即可,运行的时候执行在 Linux下执行 . 文件名.sh#!/usr/bin/env bash#这个是你存放jar包的路径(运行Java -jar 之后存放日志、jar的路径)MY_DEPLOY_DIR="/usr/local/路径"#这个是你的jar包名称MY_JARNAME="项目.jar"#你的项目配置端口号MY_PORT=8889MY_CUR=`pwd`#这个是你存放日志的文档MY_LOG=
2021-08-06 09:35:22 370
原创 springBoot配置远程debug
使用idea 配置远程debug第一步 配置idea点 Edit Configurations…选择如下图 所示 依次配置 服务器 地址 监听的端口 选择项目第二步 配置服务器脚本java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=你刚刚配置的端口号 XXXX.jar(这个是你的项目)重新部署项目 ,在idea中启动刚刚配置的远程debug 显示如下就可以进行正常的debu
2021-08-05 17:40:22 639
docker快速集成wkhtmltopdf
2024-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人