java
文章平均质量分 58
Fengyq0507
成长笔记本
展开
-
接口快慢和数据库索引
最近做项目学到的一点:当数据量达到百万、千万级别的时候,有些在测试环境响应很快的接口,也许在生产环境会慢如龟速。慢的原因:1、前端渲染慢(本篇不做探讨);2、后端接口响应慢。本篇主要探讨下接口慢的原因,那么怎样的接口算慢呢?看看网友们都怎么说:知道了怎样的接口算慢,下面分析下原因:1、逻辑设计不合理,有太多次的循环查询,是否合理使用了缓存2、SQL语句需要...原创 2020-01-05 19:03:17 · 524 阅读 · 0 评论 -
不同角色登录及菜单内容权限
<%@ 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 · 5065 阅读 · 0 评论 -
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 · 4355 阅读 · 0 评论 -
有趣的字符串拼接
//选课班拼接出来 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 · 375 阅读 · 0 评论 -
一个有趣的数据处理功能实现
//批量更新 导入按钮 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 · 377 阅读 · 0 评论 -
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 · 8128 阅读 · 0 评论 -
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 · 3087 阅读 · 0 评论 -
MyBatis SQL元素
原创 2018-07-12 15:00:05 · 193 阅读 · 0 评论 -
使用resultMap映射结果集
原创 2018-07-12 13:56:34 · 257 阅读 · 0 评论 -
MyBatis查询传递混合参数
原创 2018-07-12 13:44:34 · 376 阅读 · 0 评论 -
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 · 5548 阅读 · 3 评论 -
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 · 4181 阅读 · 0 评论 -
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 · 883 阅读 · 0 评论 -
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 · 1504 阅读 · 0 评论 -
JSP 中EL表达式用法详解
EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user =(User)session...原创 2019-02-25 11:56:29 · 386 阅读 · 0 评论 -
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 · 1493 阅读 · 0 评论 -
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 · 582 阅读 · 0 评论 -
登录登出流程要点总结
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 · 611 阅读 · 0 评论 -
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 · 380 阅读 · 0 评论 -
学生成绩总表(选课前)
;(function() { 'use strict'; var REPORT3001 = { offOn: true, init: function() { this.renderTable(); this.onClickStar(); this.downTemp...原创 2018-12-26 17:16:06 · 544 阅读 · 0 评论 -
报表页面展示和Excel报表导出
js(function() { 'use strict'; var REPORT3003 = { offOn: true, init: function() { this.renderTable(); this.onClickStar(); this.downTemp...原创 2018-12-28 17:51:32 · 565 阅读 · 0 评论 -
校内直通车
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 · 224 阅读 · 0 评论 -
多条件过滤
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 · 845 阅读 · 0 评论 -
搭建 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 · 172 阅读 · 0 评论 -
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 · 3689 阅读 · 0 评论 -
学生成绩统计分析表
<!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 · 6616 阅读 · 1 评论 -
java 导出Excel核心
1、核心代码@RequestMapping(value = "/xls/10011.do", method = RequestMethod.GET) @ResponseBody public void exportExcel_GradeScoreTable1( @PathVariable(value = "schId" ) Long schId, @RequestParam(va原创 2017-11-28 11:18:34 · 306 阅读 · 0 评论 -
double取小数点后一位
if(checkVal == null){ checkVal = "d"; } if(checkVal.equals("b") || checkVal.equals("b,c") || checkVal.equals("a,b") || checkVal.equals("a,b,c")){ double ywp = paperScores.getDoubl原创 2017-11-27 17:28:13 · 3248 阅读 · 0 评论 -
下拉列表数据展示和导出
1、任务需求2、核心代码 请选择学科: 语文 数学 英语 物理 化学 历史 地理 政治 生物原创 2017-09-18 17:52:39 · 1028 阅读 · 0 评论 -
请你谈谈Cookie的弊端
链接:https://www.nowcoder.com/questionTerminal/20d99243797f41db8c9d8674248e69ff来源:牛客网优点: 极高的扩展性和可用性1) 数据持久性。2) 不需要任何服务器资源。 Cookie 存储在客户端并在发送后由服务器读取。3) 可配置到期规则。 控制 cookie 的生命期,使之不会永远有效。偷盗者很可能拿到一转载 2017-09-27 16:27:23 · 389 阅读 · 0 评论 -
面向对象软件开发的优点有哪些?
代码开发模块化,更易维护和修改。代码复用。增强代码的可靠性和灵活性。增加代码的可理解性。面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。转载 2017-09-27 15:55:33 · 8330 阅读 · 0 评论 -
隐含对象是什么意思?有哪些隐含对象?
JSP隐含对象是页面中的一些Java对象,JSP容器让这些Java对象可以为开发者所使用。开发者不用明确的声明就可以直接使用他们。JSP隐含对象也叫做预定义变量。下面列出了JSP页面中的隐含对象:applicationpagerequestresponsesessionexceptionoutconfigpageContext转载 2017-09-27 15:53:25 · 1005 阅读 · 0 评论 -
sendRedirect()和forward()方法有什么区别?
链接:https://www.nowcoder.com/questionTerminal/c6fba3939ff54a39985611b489a5fceb来源:牛客网URL重定向的特点:1):浏览器地址栏路径发送变化2):只发送了两个请求.3):因为是不同的请求,所以不能共享请求中的数据.4):可以跨域访问资源.5):不可以访问WEB-INF中的资源.请求转发的特点:转载 2017-09-27 15:20:35 · 1307 阅读 · 0 评论 -
解释下Servlet的生命周期
链接:https://www.nowcoder.com/questionTerminal/51dae2bff9ff489986d79eeaa06f127a来源:牛客网①用户请求②服务器接收请求③创建请求响应对象④判断servlet对象是否存在,(1)如果存在则调用servlet对象的service方法doget()||dopost()(1)如果不存在则加载Servlet类,创建Se转载 2017-09-27 14:41:35 · 722 阅读 · 0 评论 -
Java中的两种异常类型是什么?他们有什么区别?
链接:https://www.nowcoder.com/questionTerminal/3ded1983c85c4ae197e005bd31777bc7来源:牛客网Throwable是所有异常的根,java.lang.ThrowableError是错误,java.lang.ErrorException是异常,java.lang.Exception二、Exception一般分为转载 2017-09-27 10:06:12 · 11630 阅读 · 0 评论 -
概括的解释下线程的几种可用状态
链接:https://www.nowcoder.com/questionTerminal/f665a4c853b841339e7181a0fdbacfa8来源:牛客网可以用早起坐地铁来比喻这个过程:还没起床:sleeping起床收拾好了,随时可以坐地铁出发:Runnable等地铁来:Waiting地铁来了,但要排队上地铁:I/O阻塞上了地铁,发现暂时没座位:synchronized转载 2017-09-25 15:18:54 · 303 阅读 · 0 评论 -
java导出Excel并对表头做定制
1、核心代码package cn.doofen.service.impl;import java.io.OutputStream;import java.text.DecimalFormat;import java.util.ArrayList;import java.util.Collections;import java.util.List;import org.a原创 2017-11-28 11:52:44 · 6977 阅读 · 0 评论 -
Calendar 设置学校学年
public static List getYearIns( Long schId ) throws Exception{ PubSchool pubSch = new PubSchool(); JSONObject jo = pubSch.getSchool( schId); if( jo == null || jo.isEmpty()) throw new Exception("c原创 2018-01-02 18:50:22 · 338 阅读 · 0 评论 -
java数据处理与展现
样板源数据ja: [{ "orgStuNum": 1372, "yearIn": 15, "kpStuAvg": 0.08, "examDate": 1453219200000, "kpLostPer": 0.0844, "paperName": "育才_15_07_期末_英语_20160120", "kpId": 1130021,原创 2018-03-21 15:10:22 · 862 阅读 · 0 评论 -
数据源改造
数据源改造前jarr: [{ "schId": 112100, "idType": 1, "yearIn": 17, "_id": "1_112100_17", "kpSets": [{ "kpSetId": 16, "xkId": 1 }, { "kpSetId": 11, "xkId&qu原创 2018-04-13 14:46:44 · 433 阅读 · 0 评论