- 博客(28)
- 资源 (5)
- 收藏
- 关注
原创 springboot项目打包docker镜像
5.上一步会在docker生成一个虚拟机的印象文件,接下来执行docker save -o H:\uaa.tar uaa,此处的uaa替换成需要的文件名,会在H盘生成uaa.tar镜像文件,上传服务器运行即可。3.如果启动报错,打开microsoft store,搜索“Windows Subsystem for Linux”并安装它,再次重启docker。2.安装docker windows版客户端并启动。1.springboot package成jar。
2023-11-24 09:35:02 216
原创 mybatisplus分页报错
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'xxx' not found. Available parameters are [ew, page, param1, param2]这段代码一直报上边的异常出现这个问题除了网上很容易搜索到的参数不匹配,少@param注解等原因之外,还有极少情况也会出现这种情况.检查自己Ma
2023-03-10 15:16:43 486
原创 使用mybatisplus接收mysql字段为json类型的数据
原因:type属性被注入进来的只是List的字节码文件,通过parse方法只能将json转化为List对象,而JsonObject不能强转为相应的实体类,所以在获取到解析后的对象遍历的时候会报类型转换错误异常,这时可以重写此handler的parse方法来实现自己的目的,以下是将json转化为List的处理器。2.如果接收参数是个List,这里需要注意:以上提供的解析器不能提供完全解析,这里你需要自定义解析器做定制化解析,以下是解析器的源码。
2023-03-10 14:36:20 2147
原创 springboot集成redis(使用fastjson在存储对象时自动转换json)
1.redis依赖 <!-- redis组件 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.3.4.RELEA
2020-11-05 16:54:08 1200
原创 mybatis自动建表
1.添加ACTable依赖 <!--mybatis-plus自动建表--> <dependency> <groupId>com.gitee.sunchenbin.mybatis.actable</groupId> <artifactId>mybatis-enhance-actable</artifactId> <versio
2020-11-02 13:43:28 4003 4
原创 rsa秘钥的生成与加密解密
生成秘钥public class KeyUtils { public class Keys { } public static final String KEY_ALGORITHM = "RSA"; private static final String PUBLIC_KEY = "RSAPublicKey"; private static final String PRIVATE_KEY = "RSAPrivateKey"; //获得公钥
2020-10-28 10:56:01 1538 1
原创 操作日志记录(包括输出至自定义日志文件)
1.日志部分1.1日志依赖<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>1.2.3</version> </dependency> <dependency> <groupId>
2020-10-16 11:28:17 799
原创 深度克隆
/** * 深度克隆 * * @param object * @return * @throws IOException * @throws ClassNotFoundException */public static Object deepCopy(Object object) throws IOException, ClassNotFoundException { ByteArrayOutputStream bos = new ByteArrayOutputStream();.
2020-10-10 11:47:43 129
原创 junit测试注入service示例
依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> &
2020-09-16 10:19:29 2184 1
原创 单点登录与验证码验证
controller:@requestMapping("/sysLoginApi")@restControllerpublic class SysLoginController{ @Autowired UserService userService; @Autowired DataCache dataCache; @GetMapping("/getVerifyCode") public WebApiResponse<String> g
2020-09-14 15:47:48 512
原创 nacos服务注册,发现与调用及配置中心
1.下载安装并启动nacos 之前的文章有详细的下载地址和安装教程nacos下载传送门:https://blog.csdn.net/qq_41514643/article/details/107513530nacos安装传送门:https://blog.csdn.net/qq_41514643/article/details/1075165542.注册在nacos的服务分为提供者(provider)和消费者(consumer)2.1提供者(provider)2.1.1添加依赖..
2020-08-21 11:13:18 1396 1
原创 java工程中过滤敏感词和html标签
敏感词库资源:https://pan.baidu.com/s/1PKb2BhtVcxiF7cc70qy5Vg 提取码: n4be敏感词库工具类(注意查看词库编码格式是否为utf-8,否则乱码)package com.jpxx.pxxdj.common.util;import java.io.*;import java.util.*;/** * 敏感词库工具类 */public class BadWordUtils { public static Set<St.
2020-08-06 14:54:38 263
原创 linux安装nexus及各种安装失败处理方法
下载nexus安装包放到linux /usr/local链接: https://pan.baidu.com/s/1RiPLgbNI-UR7dzDS6XBFHg 提取码: bhvn (linux版)链接: https://pan.baidu.com/s/1pi5B51V_gmOoZrTwrw5qAg 提取码: dhk9 (windows版)解压tar -zxvf nexus-3.21.1-01-unix.tar.gz删除压缩包并更改解压后文件夹名称为nexusrm nexus-3.
2020-08-03 11:40:29 1684
原创 Cannot resolve symbol XXX
如果确定配置没错仍然显示不能引入依赖就按以下操作:1.找到本工程在本地仓库对应的jar包文件夹,整个删除2.回到idea打开窗口右边的maven工具栏,找到root模块install3.清除idea缓存索引并重启
2020-07-29 16:19:13 143
原创 使用springdata JPA更改实体类不能同步更新数据库
看看数据库名是否带有小数点,因为jpa在生成sql的时候默认生成增删改查表名为数据库名.数据表 的数据,如果带有小数点就找不到目标数据库导致报错.解决办法:重新建立数据库迁移数据吧,或者不用jpa...
2020-07-29 12:00:33 1146
原创 linux完美安装nacos(可集群)
如果服务器安装有jdk,maven,mysql可以忽略以下几个软件的安装1.下载jdk和mavenhttps://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.htmlhttps://maven.apache.org/download.cgi1.1放在服务器合适(软件可放置usr/local)位置执行tar zxvf jdk-8u161-linux-x64.tar.gztar zxvf apache-mav
2020-07-22 17:45:39 597
原创 2020年最新版nacos1.3.1免费下载
linux版链接: https://pan.baidu.com/s/11DhEiEBze-0H2N-ZAn8TZQ 提取码: mriiwindos版链接: https://pan.baidu.com/s/12f5M18xiIoyoy_qYj4d3Dw 提取码: 4pkx
2020-07-22 15:07:21 4987 20
原创 easyexcel导入(数据校验)
1.引入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.4</version> </dependency>2.实体类@Data@AllArgsConst
2020-07-08 11:40:16 12184 2
原创 获取本机ip及端口号
/** * 获取本机ip */ public static String getLocalIP() { InetAddress addr = null; try { addr = InetAddress.getLocalHost(); } catch (Exception e) { e.printStackTrace(); } byte[] ipAdd.
2020-07-06 15:59:45 834 1
原创 String转LocalDateTime
public class Test{ public static void main(String[] args) { /** * 这里根据不同的时间格式选择不同的国别 * 例如中国"01-一月-2020",ofPattern()参数用Locale.CHAINA */ String time = "01-一月-2020"; DateTimeFormatter dateTimeFormatter .
2020-07-01 13:06:00 2568
原创 使用easyexcel完成复杂表头及标题的导出功能(自定义样式及多sheet导出)
1.引入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.4</version> </dependency>2.实体类(注解法)package com.jp.
2020-06-28 10:32:13 19213 11
原创 使用postgreSQL的json/jsonb特有操作符查询与传统字符串比较查询的对比
在日常数据库存储中有时会用到json格式,如果现在有在json数据中查询某个json中一个键值对的需求,就需要将整个json全部查询,然后在后台解析才能得到相应值,这在数据量特别庞大的情况下使用常规方式就会造成不小的资源浪费。在PostgreSQL9.5中引入了新的JSONB功能,极大的增强了PG的NOSQL能力。使用其提供特别的特殊字符,能极大简化开发,以下是常规方式和jsonb方式的...
2019-06-26 17:58:04 1265
转载 window中使用protobuf生成java类
1、下载地址:https://github.com/protocolbuffers/protobuf/releases/tag/v3.7.12、解压后放置到D盘的安装目录,配置环境变量Path:D:\Program Files\protoc-3.7.1-win64\bin3、编写一个Stu.proto,保存到E盘的protobuf文件夹下syntax = "proto3";// 生成...
2019-06-24 09:03:00 263
原创 Idea统一eclipse的快捷键使用
快捷键的使用:1 执行(run) alt+r2 提示补全 (Class Name Completion) alt+/3 单行注释 ctrl + /4 多行注释 ctrl + shift + /5 向下复制一行 (Duplicate Lines) ctrl+alt+down6 ...
2018-11-17 11:46:53 163
Another-Redis-Desktop-Manager.1.3.8.exe
2020-11-05
drawDemo.zip
2019-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人