- 博客(17)
- 收藏
- 关注
原创 前后端分离,导出CSV(隐藏表单提交)
@RequestMapping(value = "/list", method = RequestMethod.GET) @ResponseBody public Map<String, Object> pageList( HttpServletRequest request,
2018-12-31 19:04:21 907
原创 SSM环境Swagger2配置详解
Swagger2.9.2 pom.xml <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version&
2018-12-31 14:15:37 1508 2
原创 ssm+sqlSessionTemplete执行器批量更新删除添加(效率高)
1.spring通过配置文件配置SqlSessionTemplate重新构造一个 spring.xml <bean id="SqlSessionTemplateBatch" class="org.mybatis.spring.SqlSessionTemplate"> <constructor-arg index="0" ref="sqlSessionFactory"&g
2018-12-18 00:07:13 3071
原创 ajax和axios区别之:@RequestBody的应用场景区分
jQuery.ajax的post提交默认的请求头 Content-Type: application/x-www-form-urlencoded 而axios.post提交的请求头是 Content-Type: application/json。 例子: 前台axios,后台springmvc接受的时候要特别注意区分!!! 前台: axios: param={“name”:“张三”} ax...
2018-12-15 21:03:05 2242
原创 mysql分页语句优化
覆盖索引 通常开发人员会根据查询的where条件创建合适的索引。 但是mysql可以使用索引来直接获取列的数据,就不用回表查询,也就是说这种索引包含(也称覆盖)所有需要查询的字段的值,就称这种索引为覆盖索引 利用表的覆盖索引来加速分页查询 我们都知道,利用了索引查询的语句中如果只包含了那个索引列(覆盖索引),那么这种情况会查询很快。 因为利用索引查找有优化算法,且数据就在查询索引上面,不用再去找相...
2018-12-15 12:19:36 224
原创 SpringAOP之代理模式之动态代理之CGLIB&JDK
一、概念 代理模式是常用的Java设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。按照代理类的创建时期,代理类可分为两种。 静态代理类:由程序员创建或...
2018-12-14 01:03:31 221
原创 Dubbo+Zookeeper
1.启动Zookeeper服务 zkServer.cmd 2.新建project->maven,删除src文件夹 3.新建module->maven->quickstart->common module:common 编写:model实体类,service层接口 依赖: <dependency> <groupId>com.github.p...
2018-12-13 16:00:14 112
原创 mybatis动态排序问题:order by后的字段作为条件动态传入:${param}
在使用MyBatis解析xml进行排序的时候,遇见排序无效的问题! #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #{user_id},如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”。 $将传入的数据直接显示生成在sql中。如:order by ${use...
2018-12-11 23:34:29 10278
原创 日期Date格式数据前后台互相传递处理方案
后台-&amp;gt;前台 场景:后台返回给前台时间戳格式数据 saleDate: 1543852800000 声明一个日期格式转换的方法 function dateFormate(value) { var date=new Date(value); var dateFormate=date.getFullYear()+&quot;年&quot; + ((date.getMonth()+1...
2018-12-11 21:38:34 1493
原创 Shiro集成SSM
数据库表设计 drop database if exists shiro; create database shiro; use shiro; create table users ( id bigint auto_increment, username varchar(100), password varchar(100), password_salt varchar(100...
2018-12-11 01:46:27 138
原创 SpringMVC拦截器:解决项目中接口(url)访问权限的问题(通过url不能随意访问controller层)
层次关系 拦截器实现HandlerInterceptor接口 package com.bybo.aca.web.interceptor; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.serv...
2018-12-08 16:10:00 4364
原创 Spring声明式事务(待更新)
1.xml配置 1.依赖 &amp;amp;amp;amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;amp;amp;lt;groupId&amp;amp;amp;amp;amp;amp;amp;gt;org.aspectj&amp;amp;amp;amp;amp;amp;amp;lt;/groupId&
2018-12-08 02:07:28 115
原创 发布项目
SSM 打成war包,复制粘贴到webapp文件夹下 点击startup启动tomcat容器 tomcat配置参数: SpringBoot 1.jar包形式 由于SpringBoot内置tomcat,因此可以采用cmd命令行java -jar url形式发布项目 ...
2018-12-07 00:43:50 84
原创 jquery动态添加绑定事件
jquery动态添加绑定事件 场景:在使用jquery的方式为元素绑定事件时,我经常使用bind或者click,但这只能为页面已经加载好的元素绑定事件。像需要用ajax的方式请求远程数据来动态添加页面元素时,显然以上几种绑定事件的方式是无效的。 解决方案: 1.7之后也就是1.8开始,就不推荐用live(),官方推荐用on() $(ParentEle).on(“click”,".thisEle"...
2018-12-06 23:52:25 287
原创 MySql优化
使用索引的原则: 最左前缀匹配原则 尽量选择区分度高的列作为索引,表示字段不重复的比例越大,扫描的记录数越少,比如主键索引 当取出的数据超过全表数据的20%时,不会使用索引 like模糊查询时注意:like '%L%'不使用索引,like 'L%'使用索引 尽量将or转换为union all 字段加函数不会使用索引 如果使用数字作为字符,则数字需要加引号,否则mysql会自动在列上加数据类型转化...
2018-12-05 17:00:58 81
原创 多线程
模拟抢票 package cn.yinjian.curd.Thread; /** * @author YinJian * @create 2018-12-04 11:09 */ public class Ticket implements Runnable{ private int count=0; /*初始票号*/ private int number=20; /...
2018-12-04 11:54:22 92
原创 快速排序
public void quick(int low,int high){ int lo=low,hi=high; if(lo>=hi){ return; } boolean flag=false; while(lo<hi){ if(arr[lo]>arr...
2018-12-03 17:52:47 101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人