- 博客(56)
- 收藏
- 关注
原创 java集合和HashMap的简单解析
1 Collection 1.1 list 1.1.1 ArrayList 线程不安全 底层:数组 优点:查询快O(1),因为是按下表查询 缺点:增删慢O(n),因为数组要一个一个移动 1.2 Vector
2020-11-26 21:53:22
245
1
原创 docker 安装 mysql ,redis ,nginx,tomcat,rabbitmq,fastdfs,kafka,mongo,elasticsearch
docker 安装 mysql ,redis ,nginx,tomcat,rabbitmq,fastdfs kafka
2020-09-25 22:51:00
1921
原创 Java 事件
文章目录1. 事件体student2. 事件3. 监听器4. 对监听到的事件具体处理类5. 测试 1. 事件体student @Data public class Student { private String username; private Integer age; } 2. 事件 public class StudentEvent extends ApplicationEvent { @Getter Student student; public
2022-01-07 16:36:34
394
原创 mybatisplus selectById主键查询查不到 where null = ?
代码生成的时候名称不是id所以没有添加到@TableId注解 value值与数据库一致
2022-01-06 15:17:00
1092
1
原创 mybatisplus关系映射是对 但是报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.czn.service.UserService.register 在启动类加扫描路径@MapperScan(“com.czn.dao”)
2021-12-28 15:00:49
361
原创 国际化的简单使用
创建三个文件 填写内容 messages_en_US.properties 英文 user.username=Username user.password=Password messages_zh_CN.properties 中文 user.username=用户名 user.password=密码 Controller package com.Test.controller; import org.springframework.beans.factory.annotation.Autowir
2021-10-20 15:35:00
166
原创 ssm mybatis配置一写settings,configuration就报红
按照报错提示调整一下顺序typAliases,settings变成settings,typeAliases 就可以了
2021-06-11 09:18:35
1307
3
原创 swagger2 一刷新就报 java.lang.NumberFormatException: empty String For input string: ““
默认 models 1.5.20 改为1.5.22就好了 <!--swagger ui依赖--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> <!-- 排除..
2021-05-15 16:53:26
616
1
原创 io.jsonwebtoken.UnsupportedJwtException: Signed Claims JWSs are not supported.
把 parseClaimsJwt 改为 parseClaimsJws
2021-05-11 19:41:25
508
1
原创 linux centos7 快速安装jdk
安装 yum install -y java-1.8.0-openjdk-devel.x86_64 运行jar nohup java -jar emm.jar
2021-04-24 17:56:37
231
原创 redis获取数据时中文变成?(问号)
当我把页面缓存到redis后,取出html的时候中文乱码了 由于我用的是thymeleaf返回但是我没有加字符集编码 charset=utf-8 @RequestMapping(value = “”,produces = “text/html;charset=utf-8”) 加上后就可以了
2021-04-24 09:13:00
1256
原创 Realm [com.czn.shiro.AccountRealm@1308dae] does not support authentication token
报错 {“msg”:“Realm [com.czn.shiro.AccountRealm@1308dae] does not support authentication token [com.czn.shiro.JwtToken@a21add]. Please ensure that the appropriate Realm implementation is configured correctly or that the realm accepts AuthenticationTokens of
2021-03-23 11:27:09
762
原创 Mapped Statements collection does not contain value for com.dao.ProviderMapper.getProviderCount
Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.dao.ProviderMapper.getProviderCount at org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:964) at org.apache.ibatis.session.Co.
2021-03-18 23:15:25
322
原创 免费展示自己写的HTML给别人看
1 下载tomcat tomcat下载地址 1.1 选择tomcat版本 1.2 下载 2 部署自己的网页在tomcat里 2.1 把项目放到tomcat里 把自己写好的项目放到 apache-tomcat-10.0.2\webapps 目录下 emm为我的项目文件夹,里面有一个我要展示的html文件 2.2 启动tocmat 双击 apache-tomcat-10.0.2\bin 目录下的startup.bat 然后后运行一个黑窗口 2.3 验证是否部署成功 3 去找内网穿透客户
2021-02-25 22:13:24
7872
8
原创 rabbitmq 五种模型
1 maven坐标 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <dependency> <groupId>com.rabbitmq</groupId> <arti
2021-02-07 11:30:31
1232
原创 阿里云oss简单的文件上传步骤
1.登录阿里云然后点击开通 2.同意协议点击开通 3.创建存储容器 4.导入maven坐标 <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.10.2</version> </dependency> 5.知道相应的模板 // Endpoi
2021-02-03 23:37:05
4577
1
原创 虚拟机docker中mysql连得上,SQLyog连不上
虚拟机docker中mysql连得上,SQLyog连不上,看了网上的方法后还是不行 1.关闭防火墙[或开放3306端口] 2.mysql开放连接权限 3.重启容器 最后重新启动后删除容器,重新运行一个mysql镜像后就可以emm,所以可能还是跟防火墙有关 ...
2021-01-29 16:35:42
644
原创 java的Collection,Map常用方法
add(): 添加元素 public static void main(String[] args) { Collection c = new ArrayList(); //自动装箱 Integer x = new Integer(1200); c.add(1200); c.add(3.14); c.add("hello"); c.add(new Object()); c.add(
2020-12-07 21:56:55
909
1
原创 尚硅谷mysql查询练习
1分组 查询员工表中的最大入职时间和最小入职时间的相差天数(DIFFRENCE) SELECT DATEDIFF(MAX(hiredate) , MIN(hiredate)) diffrence FROM employees; 查询部门编号为90的员工个数 SELECT COUNT(*) FROM employees WHERE `department_id`= 90; 查询每个工种的最高工资 SELECT MAX(salary),job_id FROM employees GROUP BY jo
2020-12-05 11:58:50
1041
原创 代理模式
静态代理模式 解释 所谓的代理者是指一个类别可以作为其它东西的接口。代理者可以作任何东西的接口:网上连接、存储器中的大对象、文件或其它昂贵或无法复制的资源。 抽象角色:通过接口或抽象类声明真实角色实现的业务方法。 组成 代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。 真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用 UML GiveGift 接口类 /** * @Author: czn * 送礼物接口 * @D
2020-11-19 21:31:12
174
原创 装饰模式
装饰模式 装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 在装饰模式中的各个角色有: (1)抽象组件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。 (2)具体组件(Concrete Component)角色:定义一个将要接收附加责任的类。 (3)装饰(Decorator)角色:持有一个构件(Component)对象的实例,并实现一个与抽象构件接口一致的接口。 (4)具体装
2020-11-18 21:50:31
122
原创 shiro 整合 redis 报数组索引异常 java.lang.ArrayIndexOutOfBoundsException
报错 java.lang.ArrayIndexOutOfBoundsException: 1 at org.crazycake.shiro.RedisManager.init(RedisManager.java:27) ~[shiro-redis-3.3.1.jar:na] at org.crazycake.shiro.RedisManager.getJedis(RedisManager.java:36) ~[shiro-redis-3.3.1.jar:na] at org.crazycake.shi
2020-10-29 20:34:55
921
1
原创 mybatisplus模糊查询中文时 有数据但 like查不到
mybatisplus模糊查询中文时 有数据但 like查不到 原因是数据库的配置没有配置UTF-8
2020-10-24 11:39:37
1432
2
原创 mysql返回自增id
<insert id="save" parameterType="User" useGeneratedKeys="true" keyProperty="id"> INSERT INTO user values(#{username},#{password}) </insert> keyProperty 为java实体的自增id属性名 User user = new User(“emm”,“123”); UserService.insert(user); // 插入成
2020-09-29 21:41:51
134
原创 docker 常用命令
1 再次进入虚拟机使用docker报错 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 1.1 解决 systemctl daemon-reload systemctl restart docker.service 2 辅助命令 命令 作用 dockr version 查看docker版本信息 docker info 查看更详细的信
2020-09-25 20:20:43
200
原创 虚拟机Linux安装 redis-6.0.8
文章目录1. 下载地址2.把文件复制到/opt3.解压4. 安装gcc编译器5.移动到redis解压后的路径下编译6. 报错6.1安装scl源6.2安装8版本的gcc、gcc-c++、gdb工具链(toolchian)7. 再次编译7.1编译成功8.修改redis配置,把redis放在后台运行8.1 安装vim8.2 再次修改redis.conf8.3 大概在225行左右,修改daemonize no为yes9. 把redis目录安装到/usr/local/redis里面10. 移动到cd /usr/loc
2020-09-17 22:35:45
1007
原创 kaptcha实现简单的验证码功能
文章目录1. 目录结构2. Maven导入坐标3. XML配置kaptcha生成验证码的参数4.验证用户输入的验证码是否正确5. 前端的页面6. 注意kaptcha的映射路径要和前端img里的src路径要一致 1. 目录结构 2. Maven导入坐标 <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId>
2020-09-15 18:03:22
1275
原创 cookie记住上次登录的时间
cookie常用方法 方法 功能 new Cookie(String name, String value) 创建Cookie对象,绑定数据 response.addCookie(Cookie cookie) 发送Cookie对象 Cookie[] request.getCookies() 获取Cookie,拿到数据 setMaxAge(int seconds) 正:存活时间 , 负:默认值, 0:删除cookie信息 记住上一次时间 package com.czn
2020-09-12 17:19:08
955
原创 Seesion的简单使用
1.Session常用方法 方法 功能 HttpSession session = request.getSession(); 获取Session Object getAttribute(String name) 获取Session属性 void setAttribute(String name, Object value) 设置Session属性 void removeAttribute(String name) 移除Session属性 2.简单的应用 2.1存值 pack
2020-09-12 15:59:29
240
原创 转发与重定向
转发 request.getRequestDispatcher("/hello.html").forword(request,response); 重定向 response.sendRedirect("/hello.html"); 比较 区别 转发forward 重定向sendRedirect 地址栏 不改变 会改变 请求数据 不会丢失 会丢失 请求次数 1次 2次 跳转 服务端 客户端 访问其他网站 不可以 可以 ...
2020-09-11 17:25:48
106
原创 servlet模拟登录成功重定向到欢迎界面
文章目录1.创建servlet类2.登录页面login.html3.欢迎界面welcome.html设置默认启动页面启动tomcat输入账号密码 1.创建servlet类 package com.czn.response; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Http
2020-09-11 16:34:01
1860
原创 request,response乱码
//设置utf-8编码,通知浏览器使用utf-8 解码 response.setContentType("text/html;charset-utf-8"); 例子 package com.czn.response; import java.io.IOException; import java.io.OutputStream; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; imp
2020-09-10 20:18:39
168
原创 getOutputStream() 和 getWriter()完成简单的发送相应消息体
1. getOutputStream() 该方法所获得的的字节流对象为ServletOutputStream类型, 由于ServletOutputStream是OutputStream的子类,它可以直接输出字节组中的二进制数据 通过servlet快速创建类 package com.czn.response; import java.io.IOException; import java.io.OutputStream; import javax.servlet.ServletException; i
2020-09-10 19:39:25
2323
原创 eclipse 第一个servlet
文章目录创建web项目填写项目名字,然后nextnext勾选Generate web.xml deployment descriptor创建好之后的样子基于注解的第一个Servlet创建一个servlet填完相关信息 nextfinish简单完成service方法配置tomcat启动tomcat浏览器访问 URL = 项目名 + 注解路径("/HelloServlet")基于XML配置xml运行两种方法遇到的错误 创建web项目 File -> New -> Dynamic Web Projec
2020-09-09 18:09:48
1317
原创 eclipse jee配置tomcat
文章目录下载eclipse jee下载tomcat配置访问本地8080端口配置成功 下载eclipse jee eclipse官网 下载tomcat tomcat官网 配置 启动tomcat 访问本地8080端口 tomcat开始网页 配置成功
2020-09-08 16:11:19
1042
原创 虚拟机CentOS7 安装docker
文章目录安装依赖换源安装最新版docker检查docker的版本启动docker运行hello-world卸载docker阿里云镜像加速 安装依赖 yum install -y yum-utils 换源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 安装最新版docker yum install docker-ce docker-ce-cli contain
2020-08-31 12:39:47
230
原创 虚拟机中安装CentOS 7
文章目录下载CentOS7地址点击创建虚拟机选择典型稍后安装操作系统然后选择Linux ,根据ios下载的版本选择编辑虚拟机设置点击CD/DVD 然后点击使用ISO映像文件的浏览,选择刚才下好的CentOS文件然后配置网络(也就是虚拟机可以联网)点击虚拟机上面的编辑->虚拟网络编辑器然后开启虚拟机然后回车键选择中文打开以太网设置root密码不然会一直等着emmm趁安装的时候 win+R 键 + cmd + ipconfig 查看本地的ip方便虚拟机ping输入密码就可以了然后可以ping + 本地的i
2020-08-30 10:19:36
287
原创 ssm 约束 xml 首部
ssm <?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.springframework.org/schema/context" xmlns:aop="http:/
2020-05-11 09:39:31
177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅