技术工具类
大塔姆
在看得见的地方学习知识,在看不到的地方学习智慧。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java使用多线程及分页查询数据量很大的数据
java使用多线程及分页查询数据量很大的数据import org.springframework.beans.factory.annotation.Autowired;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import.原创 2021-03-10 18:42:20 · 2156 阅读 · 1 评论 -
nginx配置自定义404页面
nginx禁止访问html/static/wangEditor目录 location /static/wangEditor { return 404; }把404和403跳转到自定义html目录下的404.html error_page 404 403 /404.html; location = /404.html { root html; }自定义404.html<html> <head&g.原创 2021-01-07 17:07:10 · 2400 阅读 · 0 评论 -
线程经常挂
线程经常挂,这种线程一挂,就没了package com.ropeok.emos.project.config;import com.ropeok.emos.project.entity.project.page.DevicePage;import com.ropeok.emos.project.entity.project.service.DeviceService;import lombok.extern.slf4j.Slf4j;import org.springframework.bea原创 2020-11-10 14:35:21 · 3566 阅读 · 1 评论 -
对称加密与非对称加密
(一)对称加密(Symmetric Cryptography)对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。对称加密通常使用的是相对较小的密钥,一般小于256 bit。因为密钥越大,加密越强,但加密与解密的过程越慢。如果你只用1 bit来做这个密钥,那黑客们可以先试着用0来解密,不行的话就再用1解;但如果你的密钥有1 MB大...转载 2020-09-23 14:55:16 · 4562 阅读 · 0 评论 -
idea 不自动提示代码 @Autowired等不高亮显示
当出现不自动提示代码,比如new ArrayLi 正常情况下TAB等是直接补全代码的,出现不提示;@Autowired @RestController @SpringbootApplication等不变色时,请 关闭省电模式!!!!!!!原创 2020-05-11 19:10:52 · 8948 阅读 · 1 评论 -
sql查询树结构效率慢的改进方法
用sql的树结构查询慢,改为用代码处理数据的方式:package com.ropeok.common.util;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.util.ArrayLi...原创 2020-05-06 14:53:05 · 5119 阅读 · 0 评论 -
压测不过,关于server.max-http-header-size参数的配置
在某次项目的开发过程中,因为是接手的项目,所以下意思认为参数的配置是比较合理的,基本上除非涉及到地址等变更内容外,没有关注其他参数。当项目提测时,测试告诉我说整个系统并发到10基本就会被压垮,让我去检查下接口的设置。我去系统上下载了日志,查看了堆栈内容,发现并没有明显的任何拖延时间的处理程序,整个内容获取的数据也在合理的范围内,但是一旦并发数上去了,就又会被压垮。当时因为其他问题比较紧急,就抓...原创 2020-04-27 14:37:26 · 6683 阅读 · 0 评论 -
ubuntu定时任务
1、方法很简单,只需编辑ect下crontab文件就行了,这个文件里存放的就是cron要执行的命令,以及定时执行的时间vim /etc/crontab2、最后一行添加:00 08 * * * root /root/hello.sh表示每天8点执行任务hello.shm h dom mon dow commandm: 表示分钟h: 表示小时...原创 2020-04-21 10:44:51 · 4906 阅读 · 0 评论 -
ubutu备份数据库脚本
ehco "开始备份数据库";mysqlbin=/usr/bin$mysqlbin/mysqldump -u root -p'xxx' -t config_server > /home/emos/database_backup/config_server/config_server`date +%Y-%m-%d_%H:%M:%S`.sql;#删除30天前的备份数据backupdi...原创 2020-04-21 10:38:40 · 3414 阅读 · 0 评论 -
ubutu修改时区(解决修改时间不生效问题)
步骤一:date命令将日期设置为2015年6月18日---- date -s 06/18/14将时间设置为14点20分50秒---- date -s 14:20:50-------------------然后再执行date查询时间,发现时间并未生效:需要先修改时区,看步骤二步骤二:ok,时区已经更新为上海,然后再执行步骤一,时间就不会再失效了...原创 2020-04-21 10:34:00 · 6229 阅读 · 1 评论 -
JMeter 登录,获取token的接口测试
一、loginUser下有http header manager(信息头管理器)和regular expression extractor(正则表达式提取器):二、HTTP信息头管理器三、getDeviceList(测试例子)1.loginUser:2.http header manager:3.regular expression extractor二、H...原创 2020-03-03 11:38:10 · 5087 阅读 · 0 评论 -
JDK1.7中HashMap底层实现原理
JDK1.7中HashMap底层实现原理一、数据结构HashMap中的数据结构是数组+单链表的组合,以键值对(key-value)的形式存储元素的,通过put()和get()方法储存和获取对象。(方块表示Entry对象,横排表示数组table[],纵排表示哈希桶bucket【实际上是一个由Entry组成的链表,新加入的Entry放在链头,最先加入的放在链尾】,)二、实现原理...转载 2020-01-02 17:19:06 · 468 阅读 · 0 评论 -
shiro整合cas多次验证或者重复重定向问题
shiro整合cas多次验证或者重复重定向问题https://blog.youkuaiyun.com/II_bat/article/details/53349394?utm_source=blogxgwz0spring+shiro+cas的整合问题之循环重定向https://blog.youkuaiyun.com/babys/article/details/50867644?utm_source=blogxg...原创 2018-10-17 17:48:41 · 7937 阅读 · 0 评论 -
mybatis的${}和#{}的区别
我遇到的问题:的用#{}接收参数,遇到select * from tableName where id in(?) 后台传参 '1','2' 或者传 1','2 都只能出现id为1的数据改用${}即可 百度的分析:1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为ord...原创 2018-09-03 16:17:44 · 178 阅读 · 0 评论 -
判断某个字符串是否存在于数组中
/** * 判断某个字符串是否存在于数组中 * @param stringArray 原数组 * @param source 查找的字符串 * @return 是否找到 */ public static boolean contains(String[] stringArray, String source) { // 转换为list List<Str...原创 2018-09-03 15:59:48 · 11919 阅读 · 0 评论 -
JS校验文件格式是否为excel
JS校验文件格式是否为excel function checkData(){ var fileDir = $("#file").val(); var suffix = fileDir.substr(fileDir.lastIndexOf(".")); if("" == fileDir){ ...原创 2018-09-03 16:00:35 · 13591 阅读 · 0 评论 -
GC
为什么了解GC:1、需要排查各种内存溢出,内存泄漏问题时;2、当垃圾收集成为系统达到更高并发量的瓶颈时;我们就要对这些“自动化”的技术(GC)实施必要的监控和调节。...原创 2018-09-10 16:24:46 · 210 阅读 · 0 评论 -
Eclipse 安装最新SVN插件
http://liujianqiao398.blog.163.com/blog/static/181827257201331194610634/ 1、下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版 如果没有安装的请到这里下载安装:http://eclipse.org/downloads/ 2、...转载 2018-09-19 10:49:10 · 5131 阅读 · 0 评论 -
cookie工具类
package cn.ffcs.cookie.common; import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; import org.apache.commons.lang.St...原创 2018-09-11 09:43:17 · 981 阅读 · 0 评论 -
cookie工具类2
import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;//import org.apache.log4j.Logger;public class CookieUtil { /*...原创 2018-09-11 09:50:49 · 1147 阅读 · 0 评论 -
JDBC规范
公司开发一直用的是ibatis,进来心血来潮想研究一下源码,可是发现自己的JDBC似乎已经忘得差不多了,为了自己能顺利的研读ibatis的源码,于是乎找到了 XIAO_DF的JDBC规范的博客,转到自己博客方便阅读,感谢技术老铁的分享! JDBC接口规范前言JDBC(JavaDatabase Connectivity)表示Java查询引擎连接,由一组用Java编程语言编写的类...转载 2018-10-11 11:41:36 · 410 阅读 · 0 评论 -
自定义tablib
我们在jsp中自定义一个tablib,如下:<%@ taglib prefix="ui" uri="/tags/ui" %>需要在web.xml中配置:<jsp-config> <taglib id="TAGLIB_001"> <taglib-uri>/tags/ui&l原创 2018-10-18 16:28:50 · 437 阅读 · 0 评论 -
Java 通过魔数判断上传文件的类型
前言文件上传功能是很多网站都必须的功能,而判断文件类型不仅可以过滤文件的上传,同时也能防范用户上传恶意的可执行文件和脚本,以及将文件上传服务器当作免费的文件存储服务器使用。而对于上传文件来说,不能简单的通过后缀名来判断文件的类型,因为恶意攻击可以将可执行文件的后缀名称改为图片或者其他格式,诱导用户执行,因此,判断上传文件的类型需要更安全的方式。与Java的class文件类似,很多类型的...原创 2018-09-11 11:49:25 · 3885 阅读 · 0 评论
分享