- 博客(43)
- 资源 (1)
- 收藏
- 关注
原创 使用外网连接MariaDB数据库时报错Lost connection to MySQL server at ‘reading initial‘ communication packet‘...
此问题是安装MariaDB数据库后,未授予外网登录权限。授予外网登录权限,账号root,密码123456。
2024-05-06 15:42:25 337 1
原创 Windows系统 清除本地maven仓库无用的 _remote.repositories、sha1、lastUpdated相关的文件
【代码】Windows系统 清除本地maven仓库无用的 _remote.repositories、sha1、lastUpdated相关的文件。
2024-04-22 23:37:43 794
原创 RabbitMQ服务启动时报错Job for rabbitmq-server.service failed because the control process exited with error
就能成功启动RabbitMQ服务了。
2023-11-17 16:19:39 806
原创 解决IDEA加载Maven时,只有Lifecycle,没有Plugins和Dependencies的问题
【代码】解决IDEA加载Maven时,只有Lifecycle,没有Plugins和Dependencies的问题。
2023-07-19 11:40:16 2785
原创 将json字符串以文件形式存储
/** * 将json字符串以文件形式存储 * * @param json * @param filePath 文件的绝对路径 如 "D:\\a.txt" * @return */ public static File saveFile(String json, String filePath) { BufferedWriter writer = null; File file = new Fil...
2022-05-31 16:59:50 362
原创 Vue安装和环境配置
1、安装node.js从node.js官网下载并安装node,安装过程很简单,一路“下一步”就可以了(傻瓜式安装)。安装完成之后,打开命令行工具(win+r,然后输入cmd),输入 node -v,如下图,如果出现相应的版本号,则说明安装成功。2、查看npm安装好node.js,就已自带npm(包管理工具)打开命令行工具(win+r,然后输入cmd),输入 npm -v 命令查看npm是否安装成功。3、安装npm的国内镜像—cnpm在命令行中输入npm install -g cnpm –reg
2022-04-07 15:27:51 13878 1
原创 Java实现地固坐标与经纬度转换
创建实体@Datapublic class Place { private double X; private double Y; private double Z;}创建工具类public class CoordinateConvertUtil { /** * 经纬度转地固坐标 * * @param place * @return */ private static Place llhToXyz
2022-04-06 14:32:16 2476
原创 两个下拉框相互控制
<!DOCTYPE html><html><body><select id="hasDisplayAccount"> <option value="2">请选择</option> <option value="1">是</option> <option value="0">否</option></select><select id="hasAssi
2022-01-14 10:53:49 779
原创 SpringBoot实现定时任务
创建一个SpringBoot项目在启动类上开启定时任务@EnableScheduling //开启定时任务@SpringBootApplication//开启定时任务@EnableSchedulingpublic class TaskTestApplication { public static void main(String[] args) { SpringApplication.run(TaskTestApplication.class, args);
2021-10-11 15:43:32 72
原创 JavaCV实现视频转码成mp4
导入JavaCV依赖<dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version>1.5.3</version></dependency>创建转码工具包public class JavaCvUtil { public static String
2021-10-11 10:50:33 2405 3
原创 基于Redis的分布式锁Klock的使用
引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-klock-starter</artifactId> <version>1.4-release</version></dependency>application.yml中配置spring:
2021-08-10 17:12:03 1870
原创 四舍五入保留小数法
保留两位小数@Testpublic void testTwoDecimal(){ String s = "555.78194"; String s1 = "999.78566"; //保留两位小数 DecimalFormat df = new DecimalFormat("#.00"); System.out.println("四舍 = " + df.format(new BigDecimal(s))); System.out.println("五入 = " +
2021-08-05 10:40:23 420
原创 根据第一个下拉框的值实现判断第二个下拉框是否可选
<body><table class="classTable" cellpadding="0" cellspacing="0"> <tr style="height:40px"> <th class="classTh">第一级别</th> <td colspan="3" class="classTd"> <select id="firstLevel" style="wid
2021-08-04 11:00:18 524
原创 nginx在Windows环境安装、启动和关闭
安装在nginx: download下载相应安装文件绿色免安装版,直接解压即可更改端口号(看个人情况)进入conf文件夹,更改nginx.conf 文件默认端口号为80,这儿更改为8888启动方式一直接执行nginx.exe程序启动方式二在控制台cmd中输入start nginx 命令访问网站localhost:8888,nginx启动成功关闭nginx在控制台cmd中输入nginx -s quit 命令...
2021-06-18 15:59:43 148
原创 list.sort()实现升序、降序排列
实体类@Datapublic class Student { /** * 学号 */ private String no; /** * 姓名 */ private String name;}
2021-06-03 10:19:51 7963
原创 List集合内容排序
实体类 Student@Data@AllArgsConstructor@NoArgsConstructorpublic class Student { /** * 学号 */ private String no; /** * 姓名 */ private String name;}测试public void testListSort(){ Student s1 = new Student("1","zs"); Stud
2021-03-16 11:36:53 148
原创 前端实现日期限制(不能选取某个时间点之前或之后的时间)
HTML生产日期:<input id="comDate" name="comDate" value="<fmt:formatDate pattern="yyyy-MM-dd" value="${commodity.comDate}"/>" type="date" required="" max=""/>过期日期:<input id="outDate" name="outDate" value="<fmt:formatDate pattern="yyyy-MM-dd
2021-03-08 15:40:31 4572
原创 两个实体类的属性值直接比较,判断两个实体对象是否是同一个
public class ClassCompareUtil { /** * 比较两个实体属性值,返回一个boolean,true则表时两个对象中的属性值无差异 * @param oldObject 进行属性比较的对象1 * @param newObject 进行属性比较的对象2 * @return 属性差异比较结果boolean */ public static boolean compareObject(Object oldObject,
2021-02-08 09:47:31 1866 1
原创 SpringBoot实现数据导出
HTML5 代码:<a th:class="${active == '/uploadExcel.html'?'nav-link active':'nav-link'}" th:href="@{/admin/exportData}">导出学生信息</a>service实现类代码@Override public XSSFWorkbook exportData(HttpServletResponse response) { List<Student&g
2021-02-08 09:34:14 2016 1
原创 SpringBoot实现文档下载
pom依赖:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.14</version></dependency><dependency> <groupId>org.apache.poi</groupId> <artifac
2021-02-08 09:17:57 151
原创 前端Html界面Ajax实现表单数据提交
前端代码:<table class="table table-striped table-sm"> <tr> <th colspan="3">信息修改</th> </tr> <tr> <td colspan="3" height="20px"></td> </tr> <tr> <td>学生姓名</td>
2021-02-04 20:46:24 1140
原创 SpringDataJPA实现分页查询,并在前端展示
前端代码:<div class="pagelist"> <p>当前<span th:text="${students.getNumber()} + 1"></span>页,总<span th:text="${students.totalPages}"></span>页 共<span th:text="${students.totalElements}"></sp
2021-02-04 20:27:27 827
原创 SpringBoot+SpringDataJPA解析excel文件,实现批量上传功能
导入依赖<!--SpringBoot整合jpa--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><!--报表导入导出--><dependency> <groupId>o
2021-02-04 20:11:34 680
原创 Ajax在themeleaf模板引擎的循环遍历中获取相应的Id进行数据操作
将Ajax写到input标签的onclick()中,可以对循环的每行数据进行操作,而需要传递给后端的数据 如Id就作为input标签的Id值th:id="${student.getId()}"<table class="table table-striped table-sm"> <thead> <tr> <th>姓名</th> <th>年龄</th> <th>地址</th>
2021-02-04 19:49:09 430
原创 com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.hib
今天用SpringDataJPA查询数据,往redis中存储时遇到这个问题,在网页上一搜千篇一律的解决办法都是在实体类上面加上注解@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler" })尝试了一下,没能解决,最后发现不是加不加注解的原因,因为SpringDataJPA的getOne()方法查询出来的是一个动态代理对象,而我需要的是一个实体对象,所有自己在dao层写了一个查询方法,查询出对应的学生实体信息:p
2021-02-04 19:32:20 178
原创 Redis连接工具类
public class RedisConnectionUtil { //阿里云公网地址或者本地端口地址 private static String HOST = "xx.xx.xx.xx"; //端口号 private static int PORT = 6379; //最大连接数 private static int MAX_ACTIVE = 1024; //最大空闲连接数 private static int MAX_IDLE = 200
2021-01-28 15:11:33 414
原创 Mybatis工具类
public class MybatisUtils { //提升作用域 private static SqlSessionFactory sqlSessionFactory; //初始就加载 static { try { //使用mybatis第一步获取sqlSessionFactory对象 String resource = "mybatis-config.xml"; InputStream input
2021-01-28 15:09:07 121
原创 JUC安全类型的集合
public class TestJUC { public static void main(String[] args){ CopyOnWriteArrayList<String> list = new CopyOnWriteArrayList<String>(); for (int i = 0; i < 10000; i++) { new Thread(()->{ list
2021-01-28 14:49:57 160
原创 项目中日志的添加
项目中日志的添加1、pom.xml 中导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId></dependency>2、创建logback-spring.xml<?xml version="1.0" encoding="UTF-
2021-01-28 14:47:29 403
原创 使用json统一处理乱码
在springmvc-servlet.xml中添加配置mvc:annotation-driven<mvc:message-converters register-defaults=“true”></mvc:message-converters></mvc:annotation-driven>
2021-01-28 14:46:20 534
原创 Idea连接Mysql数据库报错:Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezon‘ prope
检查自己MySQL的环境配置是否完好MYSQL_HOMEPath环境配置完好,有两种方法解决方法一:直接更改MySQL的配置文件(**.ini)在[mysqld] 下添加 default-time-zone = '+8:00'此方法为长久解决IDEA连接数据库时区问题(更改后还没报错)注意:一定要加在 [mysqld] 下面,否则会出现 unknown variable ‘default-time-zone=+8:00’,保存配置文件后记得重启MySQL服务方法二:命令窗口(cmd)解
2021-01-28 14:41:06 93
原创 自动获取当前时间
当一个实体包含brith、day、year等与时间相关的字段时,通过构造函数可以直接获取当前时间例如:@Data@NoArgsConstructorpublic class User{ private Integer id; private String lastName; private String email; private Integer gender; //0:女 1:男 private Date brith; public Use
2020-10-27 22:49:07 697
Mybatis(学习笔记):入门项目创建流程
2020-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人