自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 java集合和HashMap的简单解析

1 Collection1.1 list1.1.1 ArrayList线程不安全底层:数组优点:查询快O(1),因为是按下表查询缺点:增删慢O(n),因为数组要一个一个移动1.2 Vector

2020-11-26 21:53:22 177 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 1712

原创 Java 事件

文章目录1. 事件体student2. 事件3. 监听器4. 对监听到的事件具体处理类5. 测试1. 事件体student@Datapublic class Student { private String username; private Integer age;}2. 事件public class StudentEvent extends ApplicationEvent { @Getter Student student; public

2022-01-07 16:36:34 322

原创 mybatisplus selectById主键查询查不到 where null = ?

代码生成的时候名称不是id所以没有添加到@TableId注解value值与数据库一致

2022-01-06 15:17:00 986 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 278

原创 swagger

swagger

2021-12-24 14:54:17 533

原创 国际化的简单使用

创建三个文件填写内容messages_en_US.properties 英文user.username=Usernameuser.password=Passwordmessages_zh_CN.properties 中文user.username=用户名user.password=密码Controllerpackage com.Test.controller;import org.springframework.beans.factory.annotation.Autowir

2021-10-20 15:35:00 108

原创 ssm mybatis配置一写settings,configuration就报红

按照报错提示调整一下顺序typAliases,settings变成settings,typeAliases 就可以了

2021-06-11 09:18:35 1167 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 510 1

原创 io.jsonwebtoken.UnsupportedJwtException: Signed Claims JWSs are not supported.

把 parseClaimsJwt 改为 parseClaimsJws

2021-05-11 19:41:25 425 1

原创 linux centos7 快速安装jdk

安装yum install -y java-1.8.0-openjdk-devel.x86_64运行jarnohup java -jar emm.jar

2021-04-24 17:56:37 174

原创 redis获取数据时中文变成?(问号)

当我把页面缓存到redis后,取出html的时候中文乱码了由于我用的是thymeleaf返回但是我没有加字符集编码 charset=utf-8@RequestMapping(value = “”,produces = “text/html;charset=utf-8”)加上后就可以了

2021-04-24 09:13:00 1135

原创 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 656

原创 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.getProviderCountat org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:964)at org.apache.ibatis.session.Co.

2021-03-18 23:15:25 272

原创 免费展示自己写的HTML给别人看

1 下载tomcattomcat下载地址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 7267 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 1118

原创 阿里云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 4117 1

原创 虚拟机docker中mysql连得上,SQLyog连不上

虚拟机docker中mysql连得上,SQLyog连不上,看了网上的方法后还是不行1.关闭防火墙[或开放3306端口]2.mysql开放连接权限3.重启容器最后重新启动后删除容器,重新运行一个mysql镜像后就可以emm,所以可能还是跟防火墙有关...

2021-01-29 16:35:42 527

原创 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 800 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 913

原创 代理模式

静态代理模式解释所谓的代理者是指一个类别可以作为其它东西的接口。代理者可以作任何东西的接口:网上连接、存储器中的大对象、文件或其它昂贵或无法复制的资源。抽象角色:通过接口或抽象类声明真实角色实现的业务方法。组成代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用UMLGiveGift 接口类/** * @Author: czn * 送礼物接口 * @D

2020-11-19 21:31:12 116

原创 装饰模式

装饰模式装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。在装饰模式中的各个角色有:  (1)抽象组件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。  (2)具体组件(Concrete Component)角色:定义一个将要接收附加责任的类。  (3)装饰(Decorator)角色:持有一个构件(Component)对象的实例,并实现一个与抽象构件接口一致的接口。  (4)具体装

2020-11-18 21:50:31 78

原创 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 798 1

原创 mybatisplus模糊查询中文时 有数据但 like查不到

mybatisplus模糊查询中文时 有数据但 like查不到原因是数据库的配置没有配置UTF-8

2020-10-24 11:39:37 1302 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 76

原创 docker 常用命令

1 再次进入虚拟机使用docker报错Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?1.1 解决systemctl daemon-reloadsystemctl restart docker.service2 辅助命令命令作用dockr version查看docker版本信息docker info查看更详细的信

2020-09-25 20:20:43 145

原创 虚拟机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 889

原创 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 1135

原创 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 854

原创 Seesion的简单使用

1.Session常用方法方法功能HttpSession session = request.getSession();获取SessionObject 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 173

原创 转发与重定向

转发request.getRequestDispatcher("/hello.html").forword(request,response);重定向response.sendRedirect("/hello.html");比较区别转发forward重定向sendRedirect地址栏不改变会改变请求数据不会丢失会丢失请求次数1次2次跳转服务端客户端访问其他网站不可以可以...

2020-09-11 17:25:48 61

原创 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 1690

原创 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 115

原创 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 2192

原创 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 1152

原创 eclipse jee配置tomcat

文章目录下载eclipse jee下载tomcat配置访问本地8080端口配置成功下载eclipse jeeeclipse官网下载tomcattomcat官网配置启动tomcat访问本地8080端口tomcat开始网页配置成功

2020-09-08 16:11:19 915

原创 虚拟机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安装最新版dockeryum install docker-ce docker-ce-cli contain

2020-08-31 12:39:47 148

原创 xshell 连接虚拟机

ip addr 查看虚拟机的ipxshell新建连接连接的身份验证中设置用户名和密码然后点击连接

2020-08-30 10:29:51 100

原创 虚拟机中安装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 180

原创 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 127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除