自定义博客皮肤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)
  • 收藏
  • 关注

原创 Servlet和SpringMVC的请求转发和重定向

Servlet和SpringMVC的请求转发和重定向1. Servlet转发:一次请求一次响应,在服务器内部转发,页面发生变化,客户端不知道。request.getRequestDispatcher("访问路径").forward(request.response);重定向:两次请求,两次响应,可以重定向到其他服务器(外部的项目),页面的URL会发生变化。response.sendRe...

2019-10-27 14:12:03 439

原创 Quartz定时任务和Spring集成的三种方式

什么是定时任务?在规定的某一个时间点去执行相关的业务代码定时任务有什么作用?在开发中的作用1、每天晚上12点自动备份数据库2、每天晚上12点汇总当前销售信息,把消息发给老板3、每隔一定时间同步A库和B库Quartz定时任务三大核心任务 JobDetail(描述任务相关情况)调度器 Scheduler (代表一个Quarts的独立运行容器,需要JobDetail和Trig...

2019-10-24 16:32:56 223 1

原创 为什么Java添加方法向数据库添加数据时出现乱码?

为什么Java添加方法向数据库添加数据时出现乱码?/** * 添加 */ public void addUser() { User user = new User("库里","福建",new Date()); this.userService.add(user); }通过这个方法向数据库添加了一条数据,正常情况数据应该时这样的然而,我添加的结果是这样的为什么会出现...

2019-10-23 20:17:36 299

原创 学习Spring-JdbcTemplate

跟老雷学习Spring-JdbcTemplate首先需要用到的jar包----------------------------------------------------------------------------------------------------------------------整理一下思路:若要连接数据库该怎么做?第一步:创建数据源第二步:创建JdbcTemp...

2019-10-23 16:36:56 185

原创 AOP(面向切面编程)

AOP的概述AOP又叫面向切面编程。AOP采取横向抽取机制,取代了传统的纵向继承体系。Spring的AOP采用了春Java实现,不需要专门的编译过程和类加载器,子啊运行期间通过动态代理的方式向目标对象注入增强代码。AOP的应用场景在不修改源码的情况下对程序进行增强权限校验、日志记录、性能监控、事务控制代理模式(静态代理和动态代理)静态代理(使用继承关系实现、装饰者模式)优点:...

2019-10-22 16:05:41 150

转载 如何设置spring命名空间手动勾选添加和配置文件自动提示功能

如何设置spring命名空间手动勾选添加和配置文件自动提示功能原文链接:如何设置spring命名空间手动勾选添加和配置文件自动提示功能

2019-10-09 20:09:32 199

原创 getRemoteAddr和getLocalAddr的区别

关于获取ip地址为什么获取到的IP地址是0:0:0:0:0:0:0:1我用了两种方法,获取到的结果是一样的第一种:logInfoVo.setLoginip(WebUtils.getHttpServletRequest().getLocalAddr());首先试了一下,通过getLocalAddr()获取到的IP地址,获取到的结果是0:0:0:0:0:0:0:1第二种:logInfo...

2019-10-02 18:21:42 3116

原创 mybatis中的大于,小于号的表达式

Mybatis中的大于,小于号的表达式下面这一串代码中的小于等于号中的**<**会被识别为标签,所以不能这样写 <if test="endTime != null"> and logintime <= #{endTime} </if>所以我们只能用其他方式表达小于等于号有两种写法第一种: <if test="endTime...

2019-10-01 16:29:07 1183

原创 layui表单中的inline和block

layui表单中的inline和blockblock:block元素会独自占一行,多个block元素各自新起一行,默认情况下 ,block元素宽度自动填充其父元素宽度<div class="layui-form-item"> <label class="layui-form-label">单行输入框</label> <div clas...

2019-09-27 20:34:47 2543 1

原创 关于RBAC权限

关于RBAC权限管理如下图有三张表,菜单表(sys_menu )角色表(sys_role ) 角色和菜单关系表 (sys_role_menu)已知角色id=1 查询角色所拥有的菜单?select t1.* from sys_menu t1 inner jion sys_role_menu t2 on (t1.id = t2.mid) where t2.rid = 1如下图所示三张表 角...

2019-09-20 00:55:14 226

原创 javascript中的click和onclick

javascript中的click和onclick首先要知道的是click是方法,而onclick是一个事件onclick是一个绑定事件click是一个触发事件什么是绑定事件?简单的说就是(规定好了,当我鼠标点击这个东西的时候,浏览器要做什么事情)。那什么是触发事件?click()方法就是触发onclick事件的,当执行到click()方法的时候,就是模拟我们点击鼠标按钮,使oncl...

2019-09-17 17:07:00 810

原创 mybatis中 where 1 = 1和动态标签<where></where>

mybatis中 where 1 = 1和动态标签where比如下面这段代码: <select id="getTotal" parameterType="Map" resultType="Integer"> select count(*) from menu where 1 = 1 <if test="parentId != null"> and pa...

2019-09-15 20:27:07 907

原创 mybatis中#和$的区别

mybatis中#和$的区别#{}:占位符号,可以防止sql注入(替换结果会增加单引号‘’)${}:sql拼接符号(替换结果不会增加单引号‘’,like和order by后使用,存在sql注入问题,需手动代码中过滤)简单的说就是,#{}在解析是会默认加上单引号select * from user where name = #{name};解析后select * from user wh...

2019-09-15 18:49:38 172

原创 mybatis动态sql中,遇到的问题(1)

mybatis动态sql中,遇到的问题报错:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘and name like ‘%%’ limit 0,20’ at line 3...

2019-09-15 17:13:46 325

空空如也

空空如也

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

TA关注的人

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