自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谢知否的博客

日常学习心得

  • 博客(35)
  • 收藏
  • 关注

原创 List列表遍历remove踩坑经历

在需求开发过程中,为了从List中拿出特定的元素重新排顺序,设计的实现过程是新增一个ArrayList,接收原List查出的元素,第一个add进去,同时reomve()那个元素,但在remove()时踩了几次坑,记下来,谨防下次犯错...

2020-10-26 09:54:21 151

原创 List列表遍历remove踩坑经历

在需求开发过程中,为了从List中拿出特定的元素重新排顺序,设计的实现过程是新增一个ArrayList,接收原List查出的元素,第一个add进去,同时reomve()那个元素,但在remove()时踩了几次坑,记下来,谨防下次犯错...

2020-10-26 09:54:21 169

原创 SpringBoot自定义拦截器

SpringMVC拦截器

2020-09-27 11:17:01 149

原创 SpringBoot自定义拦截器

SpringMVC拦截器

2020-09-27 11:17:01 132

原创 MySql备份临时数据表

因为mysql中使用SELECT INTO语句是无法进行备份操作,执行命令时会提示新表未定义,所以我们一般在mysql中使用另外一种方式:create table 新表 select * from 旧表;—这种方法会将oldtable中所有的内容都拷贝过来,同时也存在备份的新表不具备旧表 primary key、auto_increment等属性,需要对新表再次设置。...

2020-09-21 16:48:28 556

原创 JMeter的简单使用

简单介绍一下JMeter1、Apache JMeter基于Java的压力测试工,用于对软件做压力测试,它最初被设计用于Web应用测试,后来才扩展到其他测试领域。2、JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。3、JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。JMeter安装配置下载安装:直接去官网下载JMeter的压缩包进

2020-09-14 15:08:13 121

原创 使用Mockito写单元测试的简单实例

mockito与junit的简单比较mockito使用过程中的常用方法一个简单的实例

2020-09-07 17:44:42 450 1

原创 Redis实现简单的并发控制

什么事并发什么时候会产生共享资源抢夺并发控制的几种简单方式Redis实现简单的并发控制在抢夺共享资源的时候

2020-09-02 16:11:09 1278

原创 Spring的IOC特性

IOC的本质控制反转是一种设计思想,没有IOC的程序中,我们使用面向对象编程,对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方,个人认为所有的控制反转就是:获得依赖对象的方式反转了。通过接口去调用,解耦对象与对象之间的强联系public class UserserviceImpl implements UserService{ private UserDao userDao; public void setUserDao(UserDa

2020-08-26 10:33:36 1042

原创 马丁福勒《重构》读书笔记

提炼函数前提是先理解原先代码完成的功能,然后将理解转化到代码里,然后开始思考重构:1.检查变量的作用域:变量会被提炼后的函数使用,但不会被修改,那么我们可以将它们以参数方式传递进来,会被修改的变量可以从函数返回或者初始化到函数里最后返回。2.跑一遍测试,看有无破坏其他代码模块。3.提炼完成后,可以考虑进一步提升函数的表达能力,例如给变量改名,使得代码看起来更简洁提炼函数在IEDA中的快捷操作可以选中需要重构的代码片段然后 Refactor–>extract–>Metho,然后填写重构

2020-08-20 17:57:30 351

原创 事务

事务的4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。持久性(durability)。持久性也称永

2020-08-20 17:36:29 81

原创 面试题

1.当你在浏览器地址栏键入地址并回车的一瞬间页面返回,经历了什么?答,这道题是考一次请求的过程;首先,客户端发起请求,检查本机的hosts文件是否有对应的ip–>域名地址的映射,有则访问对应的IP服务器,没有则联网根据DNS协议去远程找ip域名映射,有则返回并访问正确的ip,没有显示页面丢了;根据现有的ip地址去请求服务器,服务器分配控制中心根据请求uri,找到对应方法,进行一系列的业务操作后将数据返回给调用的前端代码,前端渲染后将请求返回给浏览器。2.重定向和转发的区别。...

2020-08-20 14:34:32 67

原创 Splitter和Joiner使用手册

二、Splitter和Joiner使用手册Spliter和Joiner常被用来 List集合和字符串进行转换,不多说,上代码下面展示一些 内联代码片。public static void main(String [] args){ String toList="a,b,c,d"; List<String> list =Splitter.on(",").splitToList(toList); System.out.printn(list); String toStr=Joiner.

2020-08-20 11:34:26 766

原创 Maven

作用自动帮我们导入jar包,是项目架构管理工具Maven 的核心思想约定大于配置,有约束,不要违反约定好你如何区编写我们的代码Maven的使用下载镜像使用,我们访问外网比较慢,一般使用阿里云镜像,或者淘宝镜像配置maven的setting.xml创建仓库创建本地仓库:在配置文件中修改地址idea使用maven在配置中配置正确的maven配置...

2020-08-19 15:46:31 73

原创 Servet和JSP

简略写一下

2020-08-19 15:27:13 70

原创 查看代码性能的小tips

最直观表现代码性能的,就是程序的运行时间,在不借用其他软件辅助的情况下,可以使用如下方式:在代码开始和结尾处定义系统的开始和结束时间:long startTime=System.currentTimeMills();//代码片long endTime=System.currentTimeMills();...

2020-08-18 17:53:07 155

原创 IDEA相关

据说要使用Eclips才是大佬,so^^

2020-08-18 15:53:39 100

原创 Word操作指南

跟着B站学习office word 使用

2020-08-18 15:47:36 170

原创 计算机一些操作汇总

快捷打开基本软件汇总自定义打开安装软件的操作

2020-08-18 15:45:00 136

原创 Mysql模糊查询含有通配符‘%‘,‘\‘,‘_‘的容错问题

这次在工作过程中,遇到一个常见问题:模糊查询查询含有通配符失效问题这个问题在过去的业务场景中,由于ba限定,在输入时只能输入中文英文和数字,所以数据保存修改过程中就有效的规避了这个问题,模糊查询就不会出问题,但这次场景ba并没有限制输入,所以测试时测出了这个bug,下面写一下,代码容错这类问题的心得体会,以及使用代码或者MySql自定义函数解决这个问题...

2020-08-18 15:13:32 490

原创 Mysql函数

Mysql常用函数整理1.字符串相关函数2.时间相关函数MySql如何自定义函数1.自定义函数的语法2.举个栗子

2020-08-18 15:03:14 71

原创 Java注解和反射

注解注解的定义:注解不是程序本身,是对程序作出解释可以被其他程序读取注解的格式:使用@ interface 修饰的类,默认继承annotation接口注解的使用在包,类,方法,属性等(target中指定的范围)中使用@注解名称 的格式在代码中被使用我们可以通过反射机制编程实现访问元注解注解分类内置注解:@Override @SuppressWarings(抑制编译器的警告信息) @Deprecated元注解:解释其他注解的注解@Target:用于描述注解的使用范

2020-08-17 16:45:09 118

原创 数据库timestamp--->Mybats String取值多了.0问题

1.数据库中为:字段:timestamp ,Mybatis中Model使用String接收后显示时尾巴多了个.0解决方法:select 语句中对字段使用函数DATE_FORMAT,如下:select DATE_FORMAT(time,'%Y-%m-%d %H:%i:%S') `time` from t_dispatch_rule注意,时间取值时,尽量在数据库sql语句中格式化一下。...

2020-08-13 18:50:35 1579 1

原创 Java类型数据类型的一些扩展

在Java的8大数据类型的基础上扩展一些特殊的东西1.Java的8大数据类型如下:2.Java类型的一些特殊扩展看如下代码1.整数扩展// 进制 二进制0b,八进制0,十进制 ,十六进制0x (逢X进制进一)int i=10;int i2=010;int i3=0x10;int i4=0b10;//分别输出一下,输出结果为:i=10, i2=8, i3=16, i4=22.浮点数的扩展// 银行类业务需要注意,使用float和double时可能会出问题float

2020-08-13 10:51:03 249

原创 Mybatis报错 parameter index out of range

parameter index out of range

2020-08-10 11:43:58 949

原创 Mybatis错误source is null for getproperty

source is null for getproperty问题原因:在mybatis进行数据获取时,报错,原mybatis代码如下//mapper方法List<DispatchRuleDo> selectRuleList(@Param("pageBean")PageBean,@Param("ParaMap") Map paraMap);//xml

2020-08-10 11:26:27 4007

原创 Mybatis模糊查询

mybatis模糊查询的几种方式

2020-08-10 10:52:46 169

原创 JSON类

JSON的parseArray()和parseObjecet()方法的区别

2020-08-04 19:14:35 696

原创 JAVA序列化的问题

1.Java序列化时get()和set()方法的关系

2020-08-04 17:53:48 254

原创 Mysql中inner join,right join ,left join区别

什么是连表查询inner join 的效果left join 的效果right join 的效果看看这几个连表查询的效率

2020-08-03 19:28:16 135 1

原创 Mybatis进行批量增删改查

Mybatis框架简略介绍Mybatis批量增加Mybatis批量修改Mybatis批量查询

2020-08-03 18:39:30 245

原创 马歇尔《经济学原理》读书笔记

马歇尔《经济学原理》

2020-07-27 09:41:53 2459

原创 Mybatis使用LAST_INSERT_ID( )

关于Mybatis的返回结果一直为一的问题原代码是这样的:<selectKey resultType="java.lang.Long" keyProperty="id" order="AFTER"> SELECT LAST_INSERT_ID( )</selectKey>在上述代码的使用过程中,Mybatis会直接将last_insert_id( )查出来的id并放入mybatis方法参数bean中,若是直接调用insert方法,返回的一直都是插入成功结果1...

2020-07-27 09:33:51 2274

原创 MySQL相关知识整理

一、MySQL和JAVA字段类型的对应关系1、对应关系表整理2、对应关系应当注意的地方3.timestamp和 datetime的区别

2020-07-22 15:39:18 104

原创 JAVA SE整理归纳

一、对集合的理解1、集合与集合之间的关系2、常用的集合List和Set相同点和不同点3、HashTable 和HashMap二、Spliter和Joiner使用手册

2020-07-21 22:59:34 78

空空如也

空空如也

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

TA关注的人

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