- 博客(95)
- 资源 (2)
- 收藏
- 关注
原创 接口快慢和数据库索引
最近做项目学到的一点:当数据量达到百万、千万级别的时候,有些在测试环境响应很快的接口,也许在生产环境会慢如龟速。慢的原因:1、前端渲染慢(本篇不做探讨);2、后端接口响应慢。本篇主要探讨下接口慢的原因,那么怎样的接口算慢呢?看看网友们都怎么说:知道了怎样的接口算慢,下面分析下原因:1、逻辑设计不合理,有太多次的循环查询,是否合理使用了缓存2、SQL语句需要...
2020-01-05 19:03:17
543
原创 sql 条件:1、company_cust_id='xxxxxx' ;2、时间:5月1日至今;3、播放时长=1的人数
where company_cust_id='x' and gmt_created >= '2019-05-01 0:0:0' and(TO_SECONDS(end_date) - TO_SECONDS(start_date) <= 60)
2019-08-23 16:24:38
518
原创 JSP 中EL表达式用法详解
EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user =(User)session...
2019-02-25 11:56:29
395
原创 session过期 ajax请求跳转登录页面
1、web.xml <!-- 设置session过期 --> <session-config> <session-timeout>100</session-timeout> </session-config> <filter> <filter-name>sessionFilter<
2019-02-18 18:18:08
1510
原创 mybatis中#{}和${}传参的区别
#{} 使用#{}意味着使用的预编译的语句,即在使用jdbc时的preparedStatement,sql语句中如果存在参数则会使用?作占位符,我们知道这种方式可以防止sql注入,并且在使用#{}时形成的sql语句,已经带有引号,例,select * from table1 where id=#{id} 在调用这个语句时我们可以通过后台看到打印出的sql为:select * from ta...
2019-01-23 17:02:26
438
原创 prepareStatement 是如何防止SQL注入的?
String sql="update cz_zj_directpayment dp"+ "set dp.projectid = ? where dp.payid= ?";try { PreparedStatement pset_f = conn.prepareStatement(sql); pset_f.setString(1,inds[j]); pset_f.set...
2019-01-23 16:51:46
597
原创 Java 利用反射构建工厂类并实现调用配置化
package Test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;...
2019-01-18 17:14:45
401
原创 java 读取配置文件内容
1、文件目录 2、配置文件内容db.driver=com.mysql.jdbc.Driverdb.url=jdbc:mysql://mydb:3306/test?characterEncoding=utf8&useSSL=true&serverTimezone=UTCdb.username=rootdb.password=toor3、读取方法pac...
2019-01-16 18:14:35
183
原创 登录登出流程要点总结
1、Form表单 <form id="loginForm"> <ul> <li> <div class="signin_flex_div"> <img src="assets/img/man_icon.png" /> <input type=&
2019-01-15 18:03:23
632
原创 报表页面展示和Excel报表导出
js(function() { 'use strict'; var REPORT3003 = { offOn: true, init: function() { this.renderTable(); this.onClickStar(); this.downTemp...
2018-12-28 17:51:32
584
原创 学生成绩总表(选课前)
;(function() { 'use strict'; var REPORT3001 = { offOn: true, init: function() { this.renderTable(); this.onClickStar(); this.downTemp...
2018-12-26 17:16:06
564
原创 搭建 Spring MVC 项目
1、创建web项目2、下载配置spring mvc的jar包地址:https://repo.spring.io/libs-release-local/org/springframework/spring/ 3、配置web.xml文档<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="h...
2018-12-20 18:31:57
183
原创 多条件过滤
getExamList:function(semester, timeStart, timeEnd, examType, subCode, callback){ var json = JSON.parse($.cookie('user')) if (subCode === undefined) { subCode = '0'; } if (timeS...
2018-12-17 15:27:34
869
原创 校内直通车
package com.moofen.school.ume.controller.sys.um;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.annotation.Resource;import javax.servlet.http.HttpServletReques...
2018-12-11 17:49:52
236
原创 java对数据去重比对
private List<Paper> toPaperList(List<ExaminationPaper> paperList) { List<Paper> result = new ArrayList<Paper>(); if ((null == paperList) || (0 == paperList.size())) re...
2018-11-28 18:11:20
1512
原创 threeTable 树状菜单 CRUD 操作
HTML<!--<%@ page language="java" pageEncoding="UTF-8"%>--><!--新建菜单--><div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 content_style_div"> <div c
2018-11-06 17:48:29
900
原创 session过期返回登录页面
package com.moofen.cube.controller.ume.login;import javax.annotation.Resource;import javax.servlet.http.HttpSession;import org.springframework.stereotype.Controller;import org.springframework....
2018-10-24 18:25:11
4207
原创 不同角色登录及菜单内容权限
<%@ page language="java" pageEncoding="UTF-8"%><%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %><%@ taglib prefix="spring" uri="http
2018-10-23 15:49:27
5097
原创 MyBatis按今天、本周、本月过滤查询(涉及日期格式转换、多条件查询、分页)
要点探讨 String转date <if test="date eq 'Mon' "> AND DATE_FORMAT( STR_TO_DATE(time,"%Y年%m月%d日 %H时%i分%s秒"), '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' ) </if&g...
2018-09-14 13:50:36
4387
原创 String转String[][]
String[["学校","班级","考号","学生姓名","总分","1","2","3","4","5-1","5-2","6","11"],["112801","1","17001001&q
2018-09-06 14:45:26
1130
原创 复选框全选控制
<script type="text/plain" id="schClearTemplaet"> <div class="form-group" id = "clearZT"> <div class="form-check form-check-inline"> <
2018-09-06 11:40:19
378
原创 有趣的字符串拼接
//选课班拼接出来 xkb_link : function() { var trbody = $("#stu_table tbody tr"); var xzxk_data = `[`; $.each(trbody, function() { var tdArr = $(this).children(); var ohtml = ""; if (tdA...
2018-09-03 16:42:10
391
原创 二级联动
//年级表绑定 year_table : function() { var nou = ""; $.each(grade_data, function(index, value) { nou += `<option value="${value.yearIn}">${value.yearIn}级</option>`; }); $("#year...
2018-09-03 15:59:58
115
原创 一个有趣的数据处理功能实现
//批量更新 导入按钮 import_BatchUpdate_btn : function(sta) { var formData = new FormData(); var name = $("#update_students").val(); formData.append("file", $("#update_students")[0].files[0]); fo...
2018-08-31 11:15:33
390
原创 jQuery获取各种标签的文本和value值
1、select<select id="test"> <option value ="volvo">Volvo</option> <option value ="saab">Saab</option> <option value="opel">O
2018-08-16 18:25:07
19367
原创 JSON.toJSONString(实体类)和JSON.parseObject(String, xxx.class)和JSON.parseArray(JSONArray,xxx.class )
/** * 新增学生 * * @param request * @return */ @ResponseBody @PostMapping("/create") public JSONObject create(HttpServletRequest request) { // 学生基本信息 Student student = new Student(); ...
2018-08-14 17:24:56
8153
原创 ES过滤查询以及多个数据集组合
@Override public List<ExaminationQry> findExaminationAndStatus(Long schCode, Long boeCode, String examType, String grade, List<SortEntity> sortEntitys, Integer from, Integer size) ...
2018-08-14 15:35:11
3109
原创 刷新页面控制选项卡跳回默认位置
$("#examType li").eq(0).addClass("active").siblings().removeClass("active"); $("#gradeType li").eq(0).addClass("active").siblings().removeClass("active");
2018-08-14 13:55:26
681
原创 Java Excel导入及数据解析详解
批量更新:<select class="default_input" id="plgx_id"> <option value="s0">批量更新</option> <option value="s1">状态</option> <option value="
2018-05-24 17:12:51
5574
1
原创 poi3.17 导出Excel通用模板及实现流程
<div onclick="daochu()"> 导出</div>function daochu(){ var url = "../biz/sch/student/exportTest"; url = encodeURI(url); location.href = url; } @ResponseBody @GetMappin...
2018-05-24 16:34:05
3714
原创 学生成绩统计分析表
<!DOCTYPE html><!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]--><!--[if IE 9]> <html lang="en" class="ie9 no-js"> &am
2018-05-10 17:28:22
6652
1
原创 单科学校试题综合分析
效果图前端页面<!DOCTYPE html><!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]--><!--[if IE 9]> <html lang="en" class="ie9 no-js"&
2018-04-28 18:21:06
278
原创 ES 多校验删除
<td o="<%=orgId%>" n="<%=orgName%>"> <!--<a class="btn btn-xs btn-primary org_menu_kp org_kp_<%= orgId%>" orgId="&
2018-04-18 13:35:37
190
原创 mybatis 多表联查,支持分页
Mapper <select id="queryShopList" resultMap="shopMap"> SELECT shop_id, owner_id, area_id, shop_category_id, parent_category_id, shop_name, shop_desc, shop_addr, phone, s...
2018-04-17 10:09:15
1436
原创 mybatis 返回复合类型
entitypackage com.imooc.myo2o.entity;import java.util.Date;import java.util.List;public class Shop { private Long shopId; private Long ownerId; private Long shopCategoryId; private String sh...
2018-04-16 18:04:47
1549
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人