- 博客(36)
- 问答 (1)
- 收藏
- 关注

原创 实战总结
BeanUtil.copyProperties();// 主要用来做拷贝 参数一 原始数据对象,参数二 接收数据对象import cn.hutool.core.bean.BeanUtil;BeanUtil.copyProperties(valuation,subFundValuation);
2020-06-27 12:38:50
249

原创 踩坑日记系列
2020年5月3日 15点23分报错情况描述:本地启动服务之后调接口异常如下:{ "timestamp": "2020-05-03T07:20:42.106+0000", "status": 401, "error": "Unauthorized", "message": "Unauthorized", "path": "/problem"}分...
2020-05-03 15:28:58
232
原创 Nacos学习笔记
NacosUnable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat解决方案:因为nacos是默认的集群模式所以我们在startup.cmd里面第28行改成单机模式就好了D:\tool\nacos\bin\startup.cmd默认集群模式set MODE="cluster"修改成
2021-07-19 14:38:09
126
原创 synchronized和lock的区别
1,作用的位置不同synchronized可以给方法,代码块加锁lock只能给代码块加锁2,锁的获取锁和释放机制不同synchronized无需手动获取锁和释放锁,发生异常会自动解锁,不会出现死锁。lock需要自己加锁和释放锁,如lock()和unlock(),如果忘记使用unlock(),则会出现死锁,所以,一般我们会在finally里面使用unlock().3,补充://明确采用人工的方式来上锁lock.lock();//明确采用手工的方式来释放锁lock.unlock();sy
2021-04-01 10:14:48
126
原创 synchronized和volatile的区别
1,作用的位置不同synchronized是修饰方法,代码块volatile是修饰变量2,作用不同synchronized,可以保证变量修改的可见性及原子性,可能会造成线程的阻塞volatile 仅能实现变量修改的可见性,但无法保证原子性,不会造成线程的阻塞...
2021-04-01 09:53:01
170
原创 Redis测试类踩坑
java.lang.NoSuchFieldError: logger at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:248) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204) a
2021-03-25 10:08:28
249
原创 Mysql字符拼接关键字
SELECT id, user_name, pass_word, create_by, create_date, update_by, update_date FROM test_mysql.`user` WHERE ( user_name LIKE CONCAT( '%', '王', '%' ) OR pass_word LIKE CONCAT( '%', '234', '%' ) )
2021-03-24 17:27:25
232
原创 Docker安装Redis容器并配置密码
1.搜索镜像docker search redis2.拉取镜像docker pull redis3.创建Redis容器并设置密码docker run --name redis -p 6380:6379 redis-test --requirepass 123456#前边是宿主机端口 后面是docker使用的端口4.备注为现有的redis创建密码或修改密码的方法:1.进入redis的容器 docker exec -it 容器ID bash2.进入redis目录 /usr/local/
2021-03-22 11:23:44
193
原创 MyBatis之 resultMap 结果集映射
<resultMap id = "userMap" type="user"> <!-- column 数据库中的字段,property实体类中的属性 --> <rolumn="user_id" property="userId"/> <rolumn="user_name" property="userName"/></resultMap><select id="" resultMap="userMap"> select *
2021-01-12 21:33:22
125
原创 MyBatis进阶学习笔记
文章目录一、引入外部配置 properties二、给类取别名的 xml 文件配置方法三、多数据源的配置四、注解的方式给类取别名五、映射器 mappers一、引入外部配置 properties在外部文件 properties 中定义参数:在xml文件中配置外部文件参数,使之生效:注意事项:在properties外部文件 和 xml的properties标签中都可以指定键值对的参数;参数生效的优先级是外部配置文件>xml标签中的配置数据源的名字配置是固定的,外部文件中的引用key
2020-12-11 15:30:12
85
原创 MyBatis日志工厂学习笔记
文章目录一、日志的作用二、MyBatis 内置日志工厂三、MyBatis 配置日志标签1.标准日志工厂实现2.LOG4J 日志实现第一步,先导入 LOG4J 依赖包第二步,log4j.properties 配置文件第三步,配置日志输入为LOG4J的实现第四部,简单实现mybatis – MyBatis 3 | 日志https://mybatis.org/mybatis-3/zh/logging.html一、日志的作用# 日志作为异常问题的排查的工具。二、MyBatis 内置日志工厂 // M
2020-12-11 15:23:56
82
原创 MyBatis基础学习笔记
## 什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。一、搭建环境[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EWozKls8-16073943
2020-12-08 10:26:14
120
原创 Linux操作命令实战
1 解压命令 tar -zxvf 压缩包名 --zxf 亦可,加 V 可以显示安装的详细过程2 获取当前问价路径 pwd3 打开文件 vim 文件夹的路径名( vim /etc/profile )4 编辑文件 i5 退出编辑(进入浏览模式) esc6 保存文件并退出: :wq ( wq! 强行保存退出)7 退出不保存: :q...
2020-11-26 09:22:53
153
原创 Git配置IDEA及问题
文章目录1、安装(注意路径要用):2、在IDea里面进行配置Git路径3、然后在idea引入git(第一次才有)4、右击项目(将项目代码添加到本地仓库),5、右击项目(将本地仓库提交到远程仓库)5.1)上传异常的解决办法:6、从远程仓库下载源码到本地电脑1、安装(注意路径要用): Git-2.16.1-64-bit.exe2、在IDea里面进行配置Git路径Settings Version Control Git Path to Git executable:E:\tool\Git\b
2020-11-11 17:05:10
208
原创 Spring学习笔记
Spring框架介绍Spring的工厂模式(管理bean) // 1.xml文件<?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.springfram.
2020-10-15 16:32:55
94
原创 MySQL服务的启动与停止
Mysql在修改my.ini文件后,如修改字符集,需要重启服务才能生效。WIN + R 打开 输入 CMD;停止服务:net stop mysql启动服务:net start mysql
2020-09-13 19:55:46
244
原创 Activiti学习笔记
相关依赖: <dependencies> <!-- https://mvnrepository.com/artifact/org.activiti/activiti-spring --> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring</artif
2020-08-31 00:43:03
199
原创 Shiro学习笔记
package com.zelin.comfig;/* * * * @createdBy YUCHUNHUI * @createDate 2020/8/24 002423:20 */import com.zelin.shiro.UserRealm;import org.apache.commons.collections.map.LinkedMap;import org.apache.shiro.realm.Realm;import org.apache.shiro.sprin.
2020-08-24 23:57:55
137
原创 Linux安装JDK和单机版zookeeper详细过程
软件准备:Linux中软件约定俗成安装在/usr/local/文件夹(myapps) 中安装 JDK 8解压压缩包就代表安装,命令:tar -zxvf 压缩包名 --zxf 亦可,加 V 可以显示安装的详细过程配置环境变量2.1 pwd 获取 jdk 安装路径2.2 vim /etc/profile 打开文件2.3 在 pathmunge (){ 行上添加内容:JAVA_HOME=JDK安装路径PATH=$JAVA_HOME/bin:$PATHexport.
2020-07-23 23:46:22
179
原创 Swagger学习笔记
要求: JDK1.8 + ,否则Swagger2 午饭无法运行1 搭建一个Spring Boot项目2 导入依赖<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</arti
2020-07-21 22:58:31
155
原创 count(字段)、COUNT(*)COUNT(1)的区别
COUNT(字段) 忽略字段中的 null 不统计COUNT(*) 不忽略字段中的 null 全部统计COUNT(1) 不忽略字段中的 null 全部统计(推荐)Count(1)把所有的列都换成1 去查,效果更快
2020-07-13 22:34:56
191
原创 文件下载接口
package com.farben.testDemo;import javax.servlet.http.HttpServletResponse;import java.io.*;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;public class FileDownloadUtils { public HttpServletResponse down
2020-07-07 15:54:38
1574
原创 注解自动空出一行的效果设置
File -> Settings -> Editor -> Code Style -> Java ->Code Generation效果如下:
2020-06-27 12:30:04
527
1
原创 文件上传功能Demo
文件上传功能Demo控制层代码 @RequestMapping("/upload") public ReturnValue uploadFileTest(@RequestParam("uploadFile") MultipartFile zipFile) { return subFundValuationService.uploadFileTest(zipFile); }/* MultipartFile 类*/服务层代码ReturnValue u
2020-06-24 17:29:50
208
原创 Spring 注解
基础注解1.搭建环境<!--作用:设置扫描注解的包路径--> <context:component-scan base-package="com.tensquare.springTest"/><!--原始的配置方法如下:--> <bean id="user" class="com.tensquare.springTest.bean.User"/> 2. 对象创建相关的注解2.1 @Component 注解2.1.1@Component
2020-06-21 23:32:43
107
原创 MD5查询32位终极密码;数据库乱码配置;
SELECT MD5(‘123’);结果:数据库配置乱码问题;?useUnicode=true&characterEncoding=utf8spring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql:///shiro?useUnicode=true&a...
2019-10-30 20:21:47
290
原创 Shiro权限管理
1.1 介绍1.1.1 Apache Shiro是一个框架,可用于身份验证和授权。1.1.2 权限管理:①身份验证、②授权1.2 用户身份验证1.2.1 概念,用户去访问系统,系统要验证用户本身的合法性。1.2.2 常用的认证方式:1)用户名、密码2)指纹打卡机3)证书验证方法1.2.3 用户验证流程(图)1.2.4 用户验证流程中的关键对象1)subject:主体2)p...
2019-10-28 21:00:59
116
原创 HTML全局样式导入
引用样式包 <!--1.导入bootstrap框架全局统一样式;--> <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css"> <!--2. 导入angularJS的分页的样式;--> <link rel="stylesheet" href="ang...
2019-10-25 12:27:15
488
空空如也
EClipse插件工厂初始化失败,如何解决?
2020-10-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人