- 博客(12)
- 资源 (3)
- 收藏
- 关注

原创 利用SpringMVC的AOP来实现后台系统的操作日志记录
最近在项目中要求把后台的一些关键操作记录下来,想了好半天能想到的也就那两三种方式,要么就是写一个拦截器,然后再web.xml里面进行配置,要么就是就是在每个需要记录操作日志的代码里面进行拦截,最后我选择了第三种,也就是基于AOP的拦截,用这种方式,只需要在需记录操作的接口方法上,添加上自定义注解就好了。其实在项目开发里面真正用到AOP感觉不是很多,我也一样很少就没有怎么用到。刚好这次碰见了,就记录...
2018-08-27 16:44:41
9822
8

转载 springboot日志文件的配置
logback.xml<?xml version="1.0" encoding="UTF-8"?><configuration> <property name="APP_ID" value="com.leona.cms"/> <property name="LOG_PATH" value=&
2018-08-21 11:18:06
320

原创 通过点击单选按钮实现某个模块的显示和隐藏
通过点击单选按钮实现某个模块的显示和隐藏最近在项目中有个需求,应用在文章发布里面,要求新增发布文章的时候,发布方式二选一,要么是以一个URL来发布文章内容,要么自己编辑文章内容。 当我选择URL发布时会弹出相应编辑框: 当我选择编辑发布时会显示随影内容编辑框: 接下来看代码的实现: 首先是HTML<ul class="set1"> <...
2018-08-20 14:35:32
2454
1

原创 图片的点击缩放(zoom插件实现)
图片的点击缩放(zoom插件实现)zoom插件: 页面引入js文件和css文件 <link href="css/zoom.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="js/zooming.js"></script&
2018-03-06 11:32:57
2833

原创 MyBatis缓存介绍
MyBatis的缓存机制缓存在实际开发项目中是非常重要的,我们开发一款产品对客户而言最终要的就是用户体验,当客户使用一款产品的时候除了最直观的的界面,接下来就是获取数据了,当获取数据十分缓慢,那么这个产品的用户体验就是很差的,也可以说这个产品是失败的,而常用的SSM框架中Mybatis就提供了缓存机制来缓存数据,它分为一级缓存(sqlswssion级)和二级缓存(mapper级):一级缓...
2018-02-26 11:17:53
267

原创 SSM实现上传图片以及批量插入到数据库
SSM实现上传图片以及批量插入到数据库-我把图片上传这块分了6个文件来编写代码,至于为什么分6个模块,因为把相关的内容分开来写会显得条理清楚。修改某块的时候比较方便。总共分为UploadImages.java,Globals.java,Utils.java,FileUtils.java,PropertiesLoader.java以及一个配置文件其实上传图片只有两个步骤:提交图片到...
2018-02-21 20:53:50
5651
原创 常用的正则表达式
常用的正则表达式 //邮政编码:^[1-9]\d{5}$ //Q Q号码: ^[1-9]\d{4,10}$ //邮 箱:^[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\.){1,3}[a-zA-z\-]{1,}$ //用户名(字母开头+数字+字母+下划线):^[A-Za-z][A-Za-z1-9_-]+$ //手机号码:^1[3|4|5|8|6|9]\d{8}$ //身份证号码: // 十八位: ^[1-9]\d{5}(18|19|([23]\d)
2021-09-27 15:18:16
129
原创 位运算实现用户密码的加密解密,简单又高级
位运算实现用户密码的加密解密,简单又高级需求代码实现方式需求之前在做项目的时候遇见一个需求,对用户密码做一个加密解密的过程,用的比较多的就是MD5,我们的项目架构师最后提出用位运算去实现,说是运算效率比较快,暂时还不知道为啥…直接上代码:代码实现方式去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.public static void main(String[] args) { //模拟前台传过来的密码参数 String password
2021-09-27 14:59:03
359
原创 String为什么不可变,超级容易理解
String为什么不可变,超级容易理解首先我们都知道String是一个不可变对象,那什么是不可变对象呢?新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入首先我们都知道String是一个不可变对象,那什么是不可变对象呢?一
2021-08-01 02:13:34
2521
1
转载 发现的一些有关泛型的面试题
泛型的面试题泛型是如何工作的泛型中的限定通配符和非限定通配符List&amp;lt;? extends T&amp;gt;和List &amp;lt;? super T&amp;gt;之间有什么区别 ?如何编写一个泛型方法,让它能接受泛型参数并返回泛型类型?编写一段泛型程序来实现LRU缓存?你可以把List传递给一个接受List参数的方法吗?Array中可以用泛型吗泛型是什么 ? 使用泛型的好处(初级和中级)泛型就是一种不确...
2018-10-26 11:01:01
411
原创 Hibernate原理概述
Hibernatehibernate是一个优秀的对象关系映射框架(ORM),它是Java与数据库沟通的桥梁。hibernate的工作原理 ;1.通过Configuration对象读取并解析hibernate配置文件2.通过SessionFactory sf = config.buildSessionFactory()创建SessionFactory3.Session session =...
2018-09-24 22:37:36
170
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人