Java
myjbase
这个作者很懒,什么都没留下…
展开
-
java常用加密算法
1、Base64工具类(可逆):import java.util.HashMap;import java.util.Map;/** * Base64加解密算法 * * Base64加密算法: * 1、获取字符串中每个字符的ASCII码; * 2、按照每3个8bit的字符为一组来分组,即每组24bit; * 3、将这24bit划分成4个6bit的4个单位,每个单位前面原创 2018-01-22 14:55:41 · 238 阅读 · 0 评论 -
Java Token的原理和生成使用机制
1、什么是Cookie?cookie指的就是浏览器里面能永久存储数据的一种数据存储功能。cookie由服务器生成,发送给浏览器,浏览器把cookie以kv形式保存到某个目录下的文本文件内,下一次请求同一网站时会把该cookie发送给服务器。由于cookie是存在客户端上的,所以浏览器加入了一些限制确保cookie不会被恶意使用,同时不会占据太多磁盘空间,所以每个域的cookie数量是有限的。...转载 2019-06-13 16:00:45 · 31442 阅读 · 3 评论 -
JAVA后端生成Token(令牌),用于校验客户端
1.概述:在web项目中,服务端和前端经常需要交互数据,有的时候由于网络相应慢,客户端在提交某些敏感数据(比如按照正常的业务逻辑,此份数据只能保存一份)时,如果前端多次点击提交按钮会导致提交多份数据,这种情况我们是要防止发生的。2.解决方法:①前端处理:在提交之后通过js立即将按钮隐藏或者置为不可用。②后端处理:对于每次提交到后台的数据必须校验,也就是通过前端携带的令牌(一串唯一字符串...原创 2019-06-13 15:59:07 · 19958 阅读 · 6 评论 -
spring4.3.7整合quartz2.2.3
项目背景首先引入Quartz的jar包在数据库中建立Quartz相关的表新建Quartz相关的配置文件quartzproperties整合Spring和Quartz添加定时任务作为示例service只写了一个方法接口就不写了定时任务具体的业务逻辑重点来了因项目需要,在SSM中整合quartz,其中遇到了几处很坑的地方,作为记录,方便以后查看。项目背景: Maven构建项目:...原创 2019-05-27 14:02:06 · 522 阅读 · 0 评论 -
Java线程池使用
我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以通过线程池来达到这样的效果。今天我们就...原创 2019-05-13 15:37:58 · 3086 阅读 · 0 评论 -
用java调用oracle存储过程总结
//1、call+包名+存储过程名(传入、传出值用?) String str="{call SMSBUSINESS.deleteZhZMember(?,?,?)}";//2、建立连接Connection conn=null;conn=DriverManager.getConnection();//3、使用java.sql.*类CallableStatement cs=co...原创 2019-05-08 10:36:05 · 109 阅读 · 0 评论 -
ELK日志分析平台搭建全过程
ELK日志分析平台搭建全过程一、使用背景 当生产环境有很多服务器、很多业务模块的日志需要每时每刻查看时二、环境系统:centos 6.5JDK:1.8Elasticsearch-5.0.0Logstash-5.0.0kibana-5.0.0三、安装1、安装JDK下载JDK:http://www.oracle.com/technetwork/ja...转载 2019-03-22 10:10:59 · 330 阅读 · 0 评论 -
开源实时日志分析ELK平台部署
ELK平台介绍在搜索ELK资料的时候,发现这篇文章比较好,于是摘抄一小段:以下内容来自:http://baidu.blog.51cto.com/71938/1676798日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。通常,日志被分散的储存...原创 2017-03-31 18:15:00 · 249 阅读 · 0 评论 -
ELK(ElasticSearch, Logstash, Kibana)实现分布式日志
日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。通常,日志被分散的储存不同的设备上。如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志。这样是不是感觉很繁琐和效率低下。当务之急我们使用集中化的日志管理,例如:开源的sy...转载 2017-03-31 18:01:33 · 567 阅读 · 0 评论 -
Java虚拟机:JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解现实企业级Java应用开发、维护中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ……这些问题在日常开发、维护中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或...转载 2019-06-12 12:02:51 · 253 阅读 · 0 评论