- 博客(81)
- 资源 (1)
- 问答 (17)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 解决Tomcat8启动时控制台中文乱码问题
编辑tomcat8/conf目录下的logging.properties文件加入:java.util.logging.ConsoleHandler.encoding = GBK到这里就解决控制台中文乱码问题了,是不是很简单。
2019-03-01 15:01:59
10946
7
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 redis学习(2)—Linux下安装和部署Redis(单机版)
首先,将redis的安装包上传到服务器上,我们将其存放到usr/local中(我下载的压缩包是redis-3.2.6.tar.gz)自动下载:wget http://download.redis.io/releases/redis-3.2.6.tar.gz第一:安装gcc环境yum-yinstall gcc-c++第二:解压redis源码包tar -zxvf redis-...
2018-12-29 17:17:50
1111
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 redis学习(1)—认识redis
Redis是一种基于键值对的NoSql数据库,与其他多键值对数据库不同的是,Redis的值支持数据类型,Redis中的值可以是String(字符串),hash(哈希),List(列表),set(集合),zset(有序集合)等多种数据结构。 Redis的特点: 1.高性能: Redis将数据存储在内存中的,所以它的读...
2018-12-29 15:15:06
162
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 写给5年后的自己
都说在深圳这个地方有交不完的房租,熬不完的夜,在没来深圳前我是没什么体会的,来到深圳以后才真正明白,理解了这句话。同时也不由自主的感慨想在一线城市混下去没有点东西还是不行的。 作为一名在一线城市苦苦挣扎的码农,本人的危机感还是很强的,在IT这个行业,有着学不完的技术,加不完的班,还是很累的,如果这样子持续下去对身体也不好,现在我每天起床都感觉到腰酸背痛的,唉,心酸啊!...
2018-08-10 14:44:46
2563
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Hibernate或者mybatis实体类使用注解使某些属性不映射到数据库
因为我这边有一个场景需要让hibernate实体类的某些属性不映射到数据库,如果实体类里面的属性全都映射到数据库,在进行一些操作是会报表中不存在此字段的错误,网上找了一下解决方案,在此记录一下:使用hibernate注解@Transien放在实体类的属性上可以解决上面的问题。如果你的属性没有get方法就可以直接在属性上面加注解,像下面这种写法:@Transient private...
2018-07-30 17:23:54
16256
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 mysql使用jdbc进行批量插入时把事务设为手动提交比事务自动提交速度快了10倍
第一次写博客,写的不好请多多包涵。欢迎评论今天需要对mysql做一个批量插入的操作,使用的是原生的jdbc对mysql进行操作,大约插入20几万条数据,刚开始事务是自动提交的,插完数据大约用了4分钟,后来把事务改为手动提交,插完数据用了20秒,时间相缩短了十倍。 如果不设置手动提交事务,那么默认每条插入语句都是一个事务,每次都要提交事务。设置手动提交事务的话,可以在循环前...
2018-06-21 15:56:37
6888
2
原创 lambda表达式中错误提示 Variable used in lambda expression should be final or effectively final
Java 8 中,Lambda 表达式,包括匿名内部类、内部类,访问外部本地变量时,该变量必须是 final 或者 effectively final 类型的,而静态变量、实例变量则不存在该限制。
2024-01-17 21:21:47
2742
1
原创 ArryList线程安全问题以及解决方案
arrayList是一个线程不安全的集合,在多线程情况下可能会引起数据不一致、数组越界等问题。下面具体列一下多线程情况下ArrayList会出现什么错误.
2023-09-22 17:45:16
786
转载 springBoot @Value注解的使用
前言对于从事java开发工作的小伙伴来说,spring框架肯定再熟悉不过了。spring给开发者提供了非常丰富的api,满足我们日常的工作需求。如果想要创建bean实例,可以使用@Controller、@Service、@Repository、@Component等注解。如果想要依赖注入某个对象,可以使用@Autowired和@Resource注解。如果想要开启事务,可以使用@Transactional注解。如果想要动态读取配置文件中的某个系统属性,可以使用@Value注解。等等,还有很多。
2023-07-22 18:02:22
2491
原创 Java中的Replace和ReplaceAll的区别
replace(字串接口实现类):全部匹配的都替换;不支持正则匹配,调用Pattern(不匹配正则模式)和Matcher的replaceAll方法。String类中一共提供了四种替换字符/字符串相关的方法,分别是replace的两个重载方法、replaceAll方法和replaceFirst方法。replaceAll:全部匹配的都替换,参数为String类型,支持正则匹配;中提供的两种用于字符/字符串替换的方法,从字面意思理解,replace表示替换单个匹配项,而replaceAll表示替换所有匹配项;
2023-05-24 19:57:07
5367
原创 mysql 一边查询一边删除和一边新增一边查询判断所导致的问题
按照这个思路做完功能后去验证功能有没有问题时发现总是有些脏数据没有被删除,按理把表里的数据都查了一边,判断也正常,不应该出现数据没有被删除的清空,经过一个多小时的研究发现是我在一边查询数据库数据一边删除数据库数据的问题。最近在做一个功能,是一个清除脏数据的一个功能,去数据库中查询每一条数据,判断数据是脏数据,如果是脏数据就删除这一条数据,如果不是脏数据就保留这一条数据。刚开始思路是这样子的,分页去读取数据库中的数据,然后去判断每一页是否有脏数据,如果有脏数据就直接删除。
2023-04-29 10:52:50
1552
转载 Java——方法引用之引用类方法、引用对象的实例方法、引用类的实例方法、引用构造器
Lambda表达式 引用对象 引用对象的实例方法 引用类的实例方法
2023-03-05 11:41:29
339
原创 Java编译时注解学习,并简单实现Lombok
编译时注解可以用来动态生成代码. 使用 SOURCE 类型注解的代码会在编译时被解析, 生成新的 java 文件, 然后和原来的 java 文件一起编译成字节码. 由于不使用反射功能, 编译时注解不会拖累性能, 因而被许多框架使用, 比如 Butter Knife, Dragger2 等.在开始之前,我们需要声明一件重要的事情是:我们不是在讨论在运行时通过反射机制运行处理的注解,而是在讨论在编译时处理的注解。编译时注解跟运行时注解到底区别在什么地方?其实说大也不大,主要是考虑到性能上面的问题。.......
2022-08-29 22:22:48
2132
原创 spring AOP注解@Aspect的使用以及spring注解失效的场景
AOP思想: AOP(Aspect Oriented Programming)是一种面向切面的编程思想。面向切面编程是将程序抽象成各个切面,即解剖对象的内部,将那些影响了多个类的公共行为抽取到一个可重用模块里,减少系统的重复代码,降低模块间的耦合度,增强代码的可操作性和可维护性。AOP把软件系统分为两个部分:核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。横切关注点的一个特点是,他们经常发生在核心关注点的多处,而各处都基本相似。比如权限认证、日志、事务处理、增..
2022-05-22 11:58:55
30051
1
原创 java 虚拟机常用启动参数
-Xms1024m 分配给java虚拟机的最小内存-Xmx2048m 分配给Java虚拟机的最大内存-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:\临时文件\ 配置出现内存溢出时生成堆内存快照-XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/home/ezdata/log/stat/stat-gc.log.$(date +%Y%m%d%H%M) -XX:+UseGCL..
2022-04-28 22:44:07
2403
原创 java8新特性之时间与日期类使用总结
1.为什么要使用java8新实现的时间与日期API在java8以前与时间有关的接口:(1) 当你在做有关时间日期的操作时,你会想到用Date;(2) 当你在做日期、月份、天数相加减时,你会想到用Calendar;(3) 当你需要对时间日期进行格式化时,你会想到使用SimpleDateFormat或DateFormat下的其他子类;但是这几个操作时间的类都是线程不安全的,它们都是可变的,在多线程的环境下使用这些类是会造成线程安全的问题的。所以在java8中实现了新的时间与日期API,这些新
2022-03-05 19:50:40
530
原创 Linux 误删文件后恢复文件
1. 创建zcs.txt文件,往里面填入内容2.删除zcs.text文rm -rf zcs.text3.查看文件所在的分区 df ./4.启动debugfs工具debugfs5.打开文件所在分区open <文件所在分区>6. 查看被误删除文件所在目录下的所以文件(误删除和没有删除的文件都可以看到)ls -d <文件所在目录>7.找到删除文件zcs.text,记录下尖括号内的数值,使用logdump...
2022-01-16 22:32:58
1226
1
原创 使用postman时请求参数中包含特殊字符问题,如加号传到后台变成空格
今天使用postman做测试时发现了一个问题,我的参数传递到后台时,加号变成了空格,这让我百思不得其解,怀着学习的态度,研究了一番,最成功找到了原因。1.首先在postman中,如果参数是填在params模块中时,参数都是会拼接在url后面的,如下图:然后我又了解到在url中有些特殊字符是会有特殊含义的:最后得出结论,因为我们的参数带有特殊字符,且参数拼接到了url中, 所以特殊字符被转义了,所以参数中的加号传到后台变成了空格。2.解决在postman中参数带特殊字符的...
2021-09-08 21:02:09
14463
1
原创 使用 edge 调试 安卓app/手机网页
最近在做h5项目,有些功能需要在手机上进行测试,但是手机网页又不能像pc端一样f12就可以进行调试,网上查找了一会,找到了解决方法,那就是pc端使用edge浏览器配合移动端用谷歌浏览器进行一个调试。需要怎么做呢? 1.找到开发者模式,打开 USB 调试,以华为nova5为例: 1.1进入设置,点击关于手机,反复点击版本号开启开发者模式。 1.2进入设置,点击系统和更新,选择开发人员选项,启动usb调试。 2.使用数据线连上电脑 ...
2021-08-26 23:29:28
13212
4
原创 vue父组件调用子组件属性,父组件往子组件传递参数,子组件传参并触发父组件方法
<template> <div> <button @click="getParams">子组件属性</button> <com1 ref="child" @parentNotic="parentNotic" :parenParamsTest="parenParams"></com1> </div></template><script> expor.
2021-06-17 20:44:03
2234
原创 js访问对象属性的两种方法
一、使用.的方式调用对象的属性格式:对象名.属性名(不带双引号)var a = {zz:'33',cc:'77'}a.zz
2021-05-30 13:50:05
5095
2
原创 在非spring管理的类中获取spring容器中的 bean
实现ApplicationContextAware接口,重写setApplicationContext方法:@Servicepublic class SpringContextHolder implements ApplicationContextAware { private static ApplicationContext applicationContext; /** * 实现ApplicationContextAware接口的context注入函数, 将其存入静态变量.
2021-04-29 09:08:37
1446
原创 MySql中 delimiter 使用
近日,项目准备上一个新版本,项目组同事加班加点,终于把bug改完,然后在测试环境部署演练了数次。万事具备,只欠上线。。。最终上线执行脚本的时候,还是出现了问题。原因是我们的脚本中有一个函数。我们上线是执行脚本都是使用命令行执行脚本,不能使用工具,在函数中存在多个分号,命令行遇见分号直接就执行了sql,然后就语法错误了。错误如下图,直接就语法错误了:然后项目经理被叼了一顿,同事加急改脚本。经过一番百度,最终找到了解决办法,那就是使用mysql的delimiter,delimiter..
2021-04-13 20:46:36
2786
原创 LinkedMultiValueMap
今天看到一个比较有意思的集合:LinkedMultiValueMap,以前没用过这个玩意,所以特地查了一下用法,在这里记录一下。这是一个可以保持多个值的map,即一个键对应多个值,多次调用Add方法添加同一个key时值不会被覆盖。下面这段代码:public class test { public static void main(String[] args) { MultiValueMap<String, Object> postParameters = n
2021-04-08 22:55:37
2379
原创 mysql 常用操作 group_concat
group_concat函数主要配合group by 使用如上图:我们按照attachment_type进行分类,对file_name进行拼接可以这么写select group_concat(file_name) from t8_prod_document_attachment group by attachment_type那么会得到如图的这样一个结果,就是如果存在多个一样的attachment_type默认会以','将file_name进行拼接。group_concat函数
2021-04-05 18:01:17
708
linux安装otter需要用到的安装包,与otter的介绍
2018-07-03
spring事务控制。
2023-03-07
java 使用函数式接口的疑问
2023-03-04
接口幂等性解决方案问题。。
2022-03-20
关于本地ip的问题,使用cmd的ipconfig命令出现多个IP地址
2019-10-09
关于mysql二级索引的一个问题
2019-07-26
springmvc防止表单重复提交的一个问题不是很理解
2019-07-09
系统有一个考试模块,应该怎么保存用户的答案
2019-06-05
html实现评论与回复功能
2019-04-29
短信验证时当点击获取验证码按钮后隔60后才能点击
2018-11-22
急,html怎么实现多级菜单
2018-11-10
求一个多级菜单的案例
2018-11-10
redmine插件怎么使用命令添加一个字段到数据库
2018-09-10
rails 使用sort_by方法根据数组里面的某个属性进行排序,但是这个属性有空值
2018-09-01
使用Java API访问hbase很慢的问题
2018-07-18
使用HbaseTemplate对hbase数据库进行增删改查速度缓慢,效率不高
2018-07-17
使用Java对hbase进行连接测试,连接不上,超时,
2018-07-13
linux上开启otter的manager时日志报这个错误
2018-06-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人