- 博客(23)
- 收藏
- 关注
原创 Linux 系统中使用 cat 以及 vim 出现中文乱码问题的解决方法
Linux 系统中使用 cat 以及 vim 出现中文乱码问题的解决方法
2022-07-04 16:21:58
2265
4
原创 Mockito单元测试出现“java.lang.Exception: No runnable methods”的解决方法
Mockito单元测试出现“java.lang.Exception: No runnable methods”的解决方法
2022-06-21 16:17:02
606
原创 Unable to save settings: Failed to save settings. Please restart IntelliJ IDEA 解决
Unable to save settings: Failed to save settings. Please restart IntelliJ IDEA
2022-06-15 14:18:17
1624
原创 记navicat导入sql文件error:MySQL server has gone away,Got a packet bigger than ‘max_allowed_packet‘ bytes
记navicat导入sql文件error:MySQL server has gone away,Got a packet bigger than ‘max_allowed_packet‘ bytes
2022-06-02 16:09:48
310
2
原创 登录拦截器LoginFilter正确打开方式(Token验证、将统一参数放入ServletRequest中)
登录拦截器LoginFilter正确打开方式(Token验证、将统一参数放入ServletRequest中)
2022-04-28 17:10:01
904
原创 通过过滤器filter修改request的body请求数据、拦截器进行token登录验证
通过过滤器filter修改request的body请求数据、拦截器进行token登录验证过滤器:1、以stream的方式获取request中body(json)参数。2、递归获取userIdSet集合并写入request的stream中。3、重写HttpServletRequestWrapper将保存的reqest保存下来再填充进去;以便controller中@RequestBody再次读取。拦截器:1、根据token从redis中获取用户信息验证(登录验证)。1.过滤器Encryptio
2021-12-03 11:04:12
5750
3
原创 docker安装mysql后插入中文乱码问题
背景前段时间公司一台服务器硬盘坏掉了,换了一块500G固态硬盘,幸好上面的数据mysql有备份,遗憾的是项目所用的redis没有备份,安装好新固态后,进行分区装系统,系统盘分了50G,经过一系列的环境安装,将docker、mysql、redis安装完之后,发现备份的mysql高达43G,这么庞大的数据,用navicat进行导入指定不行,会造成内存不够,卡死等问题,只好选择用linux命令进行安装,首先,用了一个SQLDumpSplitter的sql语句分割工具...
2021-10-08 17:46:27
141
原创 记linux服务器上部署docker,安装mysql,redis,rabbitmq
安装docker1,安装工具包sudo yum install -y yum-utils 2,设置远程仓库sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo3,安装yum list docker-ce --showduplicates | sort -r 可以查看所有仓库中所有docker版本,并选择特定版本安装sudo yum install doc
2021-10-08 16:53:10
295
原创 方法的重载
/*方法的重载1.方法名必须相同2.参数列表必须不同(个数不同、类型不同、参数排列顺序不同等)3.方法的返回类型可以相同也可以不同*/package idea;import java.util.Scanner;/*方法的重载1.方法名必须相同2.参数列表必须不同(个数不同、类型不同、参数排列顺序不同等)3.方法的返回类型可以相同也可以不同*///比大小public class Demo01 {public static void main(String[] args) {
2021-08-27 17:09:39
95
原创 基本运算符
Java语言支持如下运算符算术运算符:+,-,*,/,%,++,--赋值运算符=关系运算符:>,<,>=,<=,== ! =instanceof逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>条件运算符?:扩展赋值运算符:+=,-=,*=,/=package com.example.demo.controller;public class Test09 {/*Java语言支
2021-08-27 17:09:06
89
原创 常量、变量、作用域
变量的命名规范1.所有变量、方法、类名:见名知意2.类成员变量:首字母小写和驼峰原则:monthSalary,除了第一个单词以外,后面单词首字母大写3.局部变量:首字母小写和驼峰原则4.常量:大写字母和下划线:MAX_VALUE5.类名:首字母大写和驼峰原则 Man,GoodMan6.方法名:首字母小写和驼峰原则 run(),runRun()package com.example.demo.controller;public class Test08 {//常量static final
2021-08-27 17:08:38
69
原创 java数据类型
注意点:1.不能对布尔值进行转换2.不能把对象类型转换为不相干的类型3.在吧高容量转换到低容量的时候,强制转换4.转换的时候可能存在内存溢出,或者精度问题!public static void main(String[] args) {int i = 128;byte b = (byte) i;System.out.println(i);System.out.println(b);/*注意点:1.不能对布尔值进行转换2.不能把对象类型转换为不相干的类型3.在吧高容量转换到低容量
2021-08-27 17:07:42
104
原创 2021-07-15 java面向对象的三大特征
java面向对象的三大特征:封装:1.把对象的状态和行为看成一个统一的整体,将二者存放在一个单独的模块中,比如:类;2.细节隐藏,将不想对外公开的的实验细节隐藏起来,比如private将其私有化,向外暴露用public,保证调用的安全性。继承:子类可以可以通过继承获取父类原有的字段和方法,也可以在父类的基础进行扩展,使用extends来表示子类和父类之间的继承关系,类之间只支持单继承,一个类只能有一个直接父类,可以多重继承。多态:同一对象调用不同方法的不同表现形式。...
2021-07-15 10:48:43
100
原创 2021-06-10 知识点
试题一:为什么使用redis?分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁这些其他功能,完全还有其他中间件(如zookpeer等)代替,并不是非要使用redis。因此,这个问题主要从性能和并发两个角度去答。回答:如下所示,分为两点(一)性能我们在碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅速响应。(二)并发在大并发
2021-06-16 10:31:49
71
原创 2021-05-28 java笔记
SQL语句在 application.properties 中添加mybatis-plus:mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImplmybatis:mybatis:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl注:开发时使用,生产环境不使用另外安装插件:Mybatis log pl
2021-05-28 17:57:18
90
原创 2021-05-28 知识点
1.谈谈你对面向对象三大特性中多态的理解?答:1、封装 突破了函数的概念把客观事物封装成抽象的类,通过访问控制符把自己的成员变量和函数提供给可信的类和对象来操作,对不可信的进行信息隐藏。2、继承 实现了以前代码的复用通过继承可以使用现有类的所有功能和成员变量(当然也需要看访问控制符),并在无需重新编写原来的类的情况下对这些功能进行扩展。3、多态 实现了对后来的代码的复用多态表现为同样的调用语句,有多种不同的调用方式例如:80年代的人写的框架,90年代的框架什么都不需要变,只需
2021-05-28 17:42:56
149
原创 Scrapy爬取新闻
Scrapy爬取新闻源码:importscrapyimportjsonclassDgcSpider(scrapy.Spider):name=‘dgc’defstart_requests(self):dictions=[{‘url’:‘http://nh.cnnb.com.cn/system/2013/07/02/010647240.shtml’},]fordictionindictions:yieldscrapy.Request(url=diction[‘url’],callback
2020-07-30 15:35:09
327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人