自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux系统有网络在线安装MySQL8.0

1.下载rpm软件包wget http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm2.安装MySQL的rpm包rpm -ivh mysql80-community-release-el7-1.noarch.rpm3.安装MySQL serveryum install mysql-server4.启动MySQL服务并查询状态--启动MySQL服务systemctl start mysqld--查看MyS

2021-10-16 13:45:45 164

原创 MySQL8.0修改密码策略

MySQL8.0的密码策略可以使用以下命令查看和修改MySQL8.0默认密码策略是:至少8位,其中包含,至少有一位大写字母,至少有一位小写字母,至少有一位数字,至少有一位特殊字符,通俗说,就是【大小写字母】、【数字】和【特殊符号】必须同时存在,例如:Root123!,就是满足默认策略的密码1.查看密码策略--MySQL登录后使用这个命令查看密码策略show variables like 'validate%';查询结果就是这个样子2.修改策略--可以使用以下命令进行修改--密码验证策略低

2021-10-15 22:28:59 5981

原创 使用Navicat连接远程服务器MySQL失败:代码1130,2059

使用Navicat连接远程服务器MySQL失败:代码1130,20591.失败11301130 - Host ‘xxx.xxx.xxx.xxx’ is not allowed to connect to this MySQL servera.问题分析:某某ip不被允许连接这个MySQL服务,排除服务器防火墙没开放3306端口的情况b.解决办法:连接远端服务器,登录进去到MySQL,查看名为mysql的数据库中的一个名字叫user的表,一般来讲如果出现1130代码问题,大概率是MySQL登录用户

2021-10-15 19:46:40 1896 1

原创 原码补码相互转换

1.基础概念原码:为十进制数的二进制表示,正数符号位为0,负数符号位为1 例如:10的二进制为00001010,-10的二进制为10001010补码:为原码的计算码,通俗的讲,计算的时候用补码,看大小的时候用原码2.原码转换成补码正数原码转补码:正数的补码,与原码相同 例如,10的原码为00001010,补码也是00001010负数原码转补码:负数的补码:符号位不变,其余各位按位取反,取反后整体加1 例如:-10的原码为10001010 ...

2021-03-03 21:57:53 66181 25

原创 关于Parameter ‘xxx‘ not found. Available parameters are [arg1, arg0, param1, param2]报错的问题

当使用单个参数没有使用@Param注解进行标注的方式进行传值时,就会出现参数xxx找不到的问题。如下图这种没有加注解的问题分析:在没有@Param注解指定参数名时,底层使用的是一个HashMap集合,把每个参数以key为arg0…argN值为实际参数和key为param1…paramN值为实际参数依次存入到HashMap集合中,例如:{arg0=1000,param1=1000,arg1=lisi,param2=lisi…},在进行执行的时候会用mapper文件中sql的占位参数名去集合中获取,获取不到

2021-01-15 17:39:00 27723 5

原创 使用@Autowired注入为null

前提:确定各个类上都加上了正确的组件注解,比如@Component其实这是加载配置文件与初始化成员变量时机问题,实际上不管哪种情况下,在调用test()方法前都会创建一个对象,在对象创建前都会进行成员变量的初始化,注入过来了也会被初始化null给覆盖掉,所以造成了NPE问题1.在默认是单例的前提下,spring容器初始化对象是在加载配置文件的时候2.由于test()方法的执行是建立在本类对象的创建后调用的,所以在调用test()方法之前就已经完成了成员变量的初始化,也就是给成员变量赋值为null

2021-01-14 00:02:24 2487 2

原创 解决maven项目mapper接口和映射文件不再同一目录的问题

解决方式第一种:可以直接在resources创建一个跟mapper接口一样的包,编译的时候就会直接把xml编译到类路径的dao包中,在这里说一下,resources实际是一个虚拟的路径,两个文件算是同名包路径下,所以编译后会编译到同一个包下第二种:将两个文件都放在类路径包下,在pom.xml中添加如下配置,程序在resources中扫描不到文件会去到类路径下扫描xml文件...

2021-01-13 19:54:03 1388 1

原创 Jackson序列化Date类型属性是毫秒的问题

解决办法第一种:关闭序列化为timestamp类型ObjectMapper om = new ObjectMapper();om.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);第二种:在日期属性上加上@JsonFormat注解指定格式化后的格式@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")private Date birthday;...

2021-01-10 21:42:11 968

原创 Filter使用注解配置时过滤器的执行顺序问题

@WebFilter(filterName = "ZFilterTest04",value="/servletTest01")public class AFilterTest04 implements Filter { @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filte

2020-12-31 13:59:33 1172

原创 idea中如何找到jsp生成的java文件

1.启动Tomcat后查看打印的日志2.按照这个路径就能找到对应的java文件和class文件C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2020.3\tomcat\d1a4de63-3488-48b0-b72e-1aeda975d762\work\Catalina\localhost\ROOT\org\apache\jsp...

2020-12-30 18:07:06 3208 4

原创 使用双引号创建字符串跟直接使用new String()创建有什么区别

使用双引号创建字符串跟直接new String()创建有什么区别JVM内存划分为 栈内存 堆内存 方法区内存,然而在方法区内存中有一块是划分给字符串常量池的,直接使用双引号创建字符串的形式会在第一次创建字符串的时候把字符串放到字符串常量池中,再次直接使用双引号创建字符串的时候,会去到字符串常量池中看是否存在要创建的字符串,如果存在那么会直接把内存地址赋值给标识符,如果不存在,才会在常量池 中重新创建一个新的字符串并把内存地址赋值给该标识符,所以有了上图的输出结果。...

2020-12-15 15:08:10 824

原创 String字符串一旦创建不可以更改?

String字符串一单创建不可以更改?我这里不是改了么?什么情况??? 下面来解释一下吧String s = "HelloWorld";System.out.println(s);//HelloWorlds = "aaa123";System.out.println(s);//aaa1231.String是引用类型2.s中保存内存地址3.s重新指向aaa1234.s是替换内存地址都知道String是引用类型,既然是引用类型,那么s中保存的一定是指向内存中的某个内存地址,所以再给s重

2020-12-15 14:42:48 3341 1

原创 关于int类型强制转换成byte类型值的问题

关于int类型强制转换成byte类型值的问题超过byte类型取值范围的int类型数值,强转为byte类型时,输出的结果为int类型数值二进制码损失精度后的补码在转换成十进制int类型变量所占内存大小为4bit,1bit又是8位信息最小单位所以 int a=1000; 转换成二进制为:00000000 00000000 00000011 11101000又因为byte类型占内存大小是1bit所以int类型强转byte类型时会发生精度缺失,只保留后八位如下:11101000(原码) 它的补码又为

2020-12-13 21:05:19 2027

原创 关于使用CMD编译一个引用了其他类的java类编译出错问题,错误:找不到符号

关于使用CMD编译一个引用了其他类的java类编译出错问题,错误:找不到符号ComparableTest.java引用了同一包下的Comparable01.java这个类,在编译的时候会出现找不到符号的错误。经过排查,编译引用其他类的java文件的时候需要编译所有文件。使用javac *.java命令全部编译...

2020-11-02 16:27:18 547 1

原创 Spring整合MyBatis的时候,运行操作数据库报错 Invalid bound statement (not found)。

Spring整合MyBatis,操作数据库报错 Invalid bound statement (not found)。org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.noob.demo01.dao.StudentDao.insertStudent at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(M

2020-08-06 08:53:33 138

空空如也

空空如也

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

TA关注的人

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