自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis中的#{}和${}的区别

mybatis中的#{}和${}的区别FIRST首先要搞清楚一个动态解析和预编译。动态解析可以理解为mybatis将mapper中的sql解析为预编译语句可以认识的预编译sql;预编译就是PreparedStatement对sql进行编译,变为DBMS可以直接执行的sql。SECOND#{}是占位符、防止sql注入,mybatis在动态解析的时候会将#{} 替换为? 然后用Prepared...

2020-03-25 15:14:31 217

原创 java编译和运行期都干了什么事情

前置情景:前几天写代码,发现controller中的cathch Exception并catch不住,而是直接走进finally里面,最终异常抛到spring里面了。此生未遇到。查了下文档解释是在通过反射调用的时候,如Method.invoke(),如果被反射执行的方法体抛出了Exception,这个异常会被包装成InvocationTargetException重新抛出。很不幸,我的ma...

2020-02-29 21:55:18 1404

原创 多数据源和动态数据源

昨天开发遇到之前有人写的代码,发布之后报连接不上数据源,经排查是由于动态数据源造成的影响,所以对此做下大概总结多数据源:多数据源就是在一个应用中配置多个不同的连接池,连接不同的数据库。即在xml中配置多个sqlSessionFactory这种情况会造成如果应用中数据源比较多,那么建立的多个连接池就会在一定程度上消耗资源(资源宝贵呀),不过个人理解比较少的数据源建立多数据源还是可以接收的...

2020-02-12 12:31:14 1155

原创 guva中的Lists.transform踩坑

guva中的Lists.transform踩坑Lists.transform能够解决一种类型的list转换为另一种类型的list,特别是对于list中是entity时。一般的使用方式是为List<TargetEntity> list = Lists.transform(fromList,new Function<FromEntity,TargetEntity>()...

2019-11-24 16:20:48 895

原创 mapper自动生成工具 Mybatis-Generator&&Free Mybatis Plugin

Mybatis-Generatormaven的pom文件导入依赖和插件第一步:在dependencies中添加依赖<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> ...

2019-07-26 12:38:42 3409

原创 同步,异步,并发,并行

感想录何为同步进程之间具有依赖性,可能存在一个进程依赖与另一个进程,只有被依赖的进程完成之后,本进程才可以继续前进。就像一顿美味的佳肴,在烹饪的过程中,先要加入什么佐料,然后再加入什么佐料,都是有顺序和依赖性的。在计算机中一样。某一进程可能依赖于好几个其他进程的结果。对于单cpu而言,同步就需要涉及到等待,即有可能浪费时间,浪费资源。何为异步异步和同步是相对的,同步具有顺序性,而异步不...

2019-07-20 20:10:21 124

原创 天知地知你知我知

7.1入职第一天linux学习列表:linux目录管理:cp target destination -r[递归复制]linuxroot和普通用户切换:root为超级管理员,权限最大,有些情况需要高级权限才可以操作,终端输入中#为root输入,$为普通用户输入,从普通用户切换到root用户需要输入su,第一次使用su需要重置密码:sudo passwd root即可重置。linux终端打...

2019-07-03 23:47:53 354 1

原创 java基础系列——多线程

前言:*******实现java多线程的方法有Thread类和Runnable接口,其主要还是Thread类,Runnable接口是为了处理java的类只能是单继承弊端,所以通过接口实现。但是Runnable接口最终还是要和Thread类进行关联。查看Thread类,其里面的方法如下:NO 方法名称 类型 描述1 public Thread(Runnable target) 构造...

2019-02-05 21:37:11 561

原创 java基础系列——I/O(输入/输出)

前言:对于java的输入输出流以前总是只知道用,对于具体细节一点也不清楚,今天整理了下这部分的总体框架,以后不断填补细节。所有输入流类都是抽象类InputStream(字节输入流)或抽象类Reader(字符输入流)的子类;所有输出流都是抽象类OutputStream(字节输出流)或抽象类Writer(字符输出流)的子类。输入流:InputStream 类是字节输入流的抽象类,是所有字...

2019-01-30 17:38:17 905

原创 java基础系列——集合类

java基础系列——集合类前言:java基础的细节比较多,脑子不够用,经常忘记一些知识点,所以花费了几天时间把java的基础知识再看看。集合类与数组的不同之处是数组的长度是固定的,集合的长度是可变的,这也是集合的特点之一。常用的集合类的继承关系如下图Collection接口提供了一些集合类常用的方法方法功能描述add(E e)将指定的对象添加到集合中r...

2019-01-29 15:15:49 1236

原创 数据库的安全性

数据库的安全性数据库所采用的安全性技术主要包括:访问控制技术存取控制技术视图机制数据加密技术数据库审计存取控制技术通过存取控制机制确保数据库只授权给所有有资格的用户访问数据库的权限,让所有无权限的人员无法存取数据。存取控制机制包含:定义用户的权限和合法权限检查,两者共同组成DBMS的安全子系统。当前大型DBMS都支持C2级中的自主存取控制,有些DBMS同时还支持B1级中的强制...

2019-01-27 17:42:19 1642

原创 javaweb 服务器环境配置(jdk,tomcat,mysql)及部署

java web 服务器环境配置和部署背景:今天无聊就买了个服务器(优惠价,挺便宜的一个月10元)想着把大二做的一个小网站放到服务器上,结果发现忘了所有的基础。嗯嗯,这里我就把一些基本步骤写下来,仅供以后方便使用,以备不需。主要是服务器上安装配置jdk、tomcat、mysql(基础中的基础)配置环境:1、下载tomcat 92、下载jdk3、使用centos自带mysql数...

2019-01-24 21:35:01 1832

原创 springmvc、ssm配置静态资源

springmvc配置静态资源之前对springmvc配置静态资源可以说是轻车熟路,结果昨天栽倒上面了,改了好久,今天特来总结下(纯属个人总结,如有错误不足,请指教,定会虚心学习)。一般web项目的访问入口就是web.xml,在springmvc中请求会首先找到前端控制器DispatcherServlet,这个servlet一般会配置成拦截所有请求,所以如果在配置文件中不对静态资源进行配置,...

2019-01-07 12:41:54 3184

原创 myeclipse配置高版本tomcat

myeclipse配置高版本tomcat第一步:打开myeclipse菜单栏window选项中的preferences 第二步:选择MyEclipse-&amp;amp;gt;Servers 第三步:随便选择一个Tomcat版本-&amp;amp;gt;选择Enable选项-&amp;amp;gt;选择你需要配置的新版本tomcat的路径 第四步:配置JDK,点击Add,添加配置JDK(选择你已安装的JDK目录,一般默认在...

2018-04-24 21:27:19 2360

空空如也

空空如也

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

TA关注的人

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