- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 优化后台对数据的查询处理
有时候我们会碰见复杂的逻辑处理,嵌套多层 for 循环,在循环中又进行多次查询,导致效率低下。在碰见这类问题的时候,可以先分析数据逻辑,将一些固定的数据查询出来,放入内存中,for循环查询的时候通过key值来查找对应的value,这样查询效率会提高很多。例如下面test1()方法,碰见多层逻辑判断,多次数据库连接查询时,效率大大降低。public void test1(){ SMTDaoAbstract dao = SMTApp.getSMTDaoDefault(); List&l
2021-01-19 17:57:30
389
原创 js控制ctrl+c 不可使用
document.oncontextmenu = function(){ return false; } document.onkeydown = function(){ if (event.ctrlKey && window.event.keyCode==67){ return false; } if (event.ctrlKey &&...
2020-02-26 15:55:58
898
原创 使用JNDI模式连接数据库并对配置文件中的密码进行加密
tomcat里面的数据库连接配置是指向:org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory我们进入到该jar包中可以看见,这个里面是获取用户名和密码以及其他参数的: value = properties.getProperty("password"); if (value != null) { ...
2020-02-26 15:53:38
761
原创 java简易版email邮箱发送邮件
首先是引入jar包,activation.jar和mail.jar(在资源中已上传了这两个包)。 紧接着是发送用户的邮箱和开通邮箱smtp的密钥,关于开通邮箱smtp的方法自己去百度一下哈。 public static class MailAuthenticator extends Authenticator { private String strUser; ...
2019-12-12 10:48:35
480
原创 java定时任务三种方法
第一种:Timer 是jdk原生定时工具,位于java.util包public class TestController { public static void main(String[] args){ Timer timer = new Timer(); //在启动后3秒开始运行,并且后面每隔10秒运行一次 timer.schedu...
2019-02-25 17:00:23
1124
原创 js获取方法返回值
在一个方法获取另外一个方法的返回值的时候,最好是先定义一个全局变量 var status =""; function save() { var result = check(); alert(result); } function check() { var startTime = document.getEl...
2018-11-13 11:25:52
35180
5
原创 window location href多次跳转导致a标签中的onclick失效
我们通过window.location.href来多次跳转一个界面的时候可能会出现a标签的失效,可以通过<a href="javascript:history.go(-1);" >返回</a> 来进行上一层的返回。...
2018-11-12 10:45:49
1446
原创 jsp在图片上添加标记点功能
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd&q
2018-08-02 15:08:20
1257
转载 数据库删除数据时与其他表关联了ID,不知道如何查找时
可以使用下面语句进行查询关联了该表的其他表select a.constraint_name, a.table_name, b.constraint_name from user_constraints a, user_constraints bwhere a.constraint_type = 'R' and b.constraint_type = 'P' and a.r_constrai...
2018-06-27 10:01:48
848
原创 后台传参给前台出现中文乱码问题
当我们从数据库查询出数据时候,在后台断点的时候还是中文,到了前台显示的时候出现问号。第一种:我们可以在后台做一个处理。 @RequestMapping( value="/test",produces = "text/html;charset=UTF-8")在后台我是在@RequestMapping注解里面加上produces = "text/html;charset=UTF-...
2018-05-11 16:52:02
7799
原创 oracle查询符合当天并查出每个小时中数据的总数量
SELECT TO_CHAR (TE.MODDATE, 'hh24') AS TT, COUNT (*) AS TOTALFROM T_B_EXACTDETECT TE --所需要查询数据的表名WHERE TO_CHAR ( TRUNC (TE.MODDATE), 'yyyy-mm-dd') = ( SELECT TO_CHAR (SYSDATE, 'yyyy-m...
2018-05-11 10:32:23
7718
原创 如何给获取到的List集合里面的对象重新赋值
List userList = userService.queryUser(); for(User u:userList){ u.setName("小李"); u.setSex("男"); }这是第一中方法,给userList里面的对象的name和sex重新赋值后,所得到的list集合中的对象名字都为小李,性别都为男;第二种方法是:List userList = u
2018-01-05 16:55:23
29080
原创 enum枚举
使用枚举可以将我们所用到的某一类别的常量进行整理放在一起,有利于我们进行统一修改及辨别代码public enum BooleanEnums { Yes("1", "是"), No("0", "否"); private String code; private String name; BooleanEnums(String code, String na
2017-12-22 14:57:54
245
原创 poi导出功能
直接创建class,复制下面代码package com.gyhl.xldbz.utils;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.hssf.util.HSSFColor;import org.apache.poi.ss.usermodel.Font;import org.apache.poi.ss.uti
2017-12-22 11:59:58
242
转载 MD5加密的JAVA写法
复制下面的代码创建一个classpublic abstract class MD5Tools{ public final static String MD5(String password) { char md5String[]={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f' };
2017-12-22 11:36:44
428
原创 echarts饼图 +easyui 异步显示数据
刚开始编写echarts的时候一头的雾水,不知道这个动态显示数据应该怎么来表示,后来在不懈地摸索下终于把这一模块的问题解决。前端我是用的easyui来写的,里面的一些插件datagrid等十分好用,一些朋友可以去尝试一下。在controller中我使用了JsonResult 来返回一个json数据返回。数据比较简单。希望大家不要介意。 @RequestMapp
2017-11-29 16:37:23
3876
原创 oracle取出数据时候小数点前的0不显示
在使用oracle数据库,当数值为0.5这种小数点前面是 0 的时候,JAVA会自动过滤小数点前面的 0。所以我们在写 sql 语句的时候,需要将对应的字段格式化。SELECT TO_CHAR ( U.SCORE,'fm9999999990.00') AS TOTAL FROM USER U其中 TO_CHAR 是 Oracle 将数值型或者日期型转化为字符型(一定要加上
2017-11-29 11:44:40
6601
java简易版邮箱所需jar包
2019-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人