seesun2012的专栏

成大事者,不吃全鱼!

【并发编程】java 如何解决redis缓存穿透、缓存雪崩(高性能示例代码)

【缓存击穿】 1、缓存穿透是怎么来的? 由于Redis有一定的命中概率,大量请求进来发现Redis中并没有相关数据,从而直接访问数据库服务,致使器宕机; 解决方案: package com.cn.seesun2012.cache; import java.util.concurren...

2018-11-22 16:48:48

阅读数 21977

评论数 0

mysql如何将data文件直接导入数据库文件

一、确定data目录在哪里(MySQL的数据存放路径) 1.默认路径: C:\ProgramData\MySQL\MySQL Server 5.6\data(注意:ProgramData文件夹是隐藏的,需要先显示出来) 2.在链接工具中使用命令: show global variables...

2018-11-08 15:16:31

阅读数 22110

评论数 0

Linux/Windows 安装mariadb,并添加/卸载到window服务,跟随系统启动

打开解压目录,然后找到my-large,my-medium,my-small,三个文件,根据你的电脑的 配置进行选择,我这里选择的是my-large文件: 修改my-large.ini中的以下内容: [client] #password = port = 3306 socket = ...

2018-10-16 14:56:06

阅读数 21419

评论数 0

通过MyBatis拦截器实现增删改查参数的加/解密(已上线项目)

项目背景:由于系统已成型,客户方要求对账号、手机号、身份证号、银行卡号进行加密才可以上线部署,并且只有拿到私钥的人才可以解开,这里只贴了关键性代码,后续贴出加密代码部分。 一、MyBatis拦截执行参数: package com.seesun2012.dao.intercept...

2018-08-07 13:10:35

阅读数 22496

评论数 2

Java如何实现form表单提交的数据自动对应实体类(源码)

原生Java+JQuery form表单serializeArray提交自动对应java实体,这是一个实际的例子: html界面: <form id=&...

2018-06-21 19:01:59

阅读数 22049

评论数 0

使用Java自定义注解校验bean传入参数合法性(Java自定义注解源码+原理解释)

Java自定义注解源码+原理解释(使用Java自定义注解校验bean传入参数合法性) 前言:该用户暂未添加 CheckNull.java 类 package com.seesun2012.common.annotation; import java.lang.annotat...

2018-05-12 18:20:24

阅读数 21792

评论数 3

Java 防SQL注入过滤器代码

前言 浅谈SQL注入:        所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,达到一定的非法用途。 解决办法 1、配置WEB-INF/web.xml web-app...

2018-01-14 18:55:22

阅读数 23607

评论数 0

java 大文件上传 断点续传 完整版实例 (Socket、IO流)

java两台服务器之间,大文件上传(续传),采用了Socket通信机制,具体思路如下:实现思路: 1、服:利用ServerSocket搭建服务器,开启相应端口,进行长连接操作 2、服:使用ServerSocket.accept()方法进行阻塞,接收客户端请求 3、服:每接...

2017-08-18 13:50:40

阅读数 33688

评论数 7

Java jxl导入excel文件,导入的数字、身份证号码、手机号变成了科学计数法,解决方案

这是一个execl文件导入数据库操作,使用jxl解析execl导入数据库过程出现了科学计数法,与想要导入的数据不匹配,以下是案例以及解决方案:导入成功后示例: 1、手机号:15388886666 科学计数法:1.54E+10 2、数字:123456789000000 科学计数法:1.23E...

2017-05-11 12:37:27

阅读数 25864

评论数 0

Java如何大批量从json数据源中按指定符号隔字符串,并修改、删除数据

/** * Java如何大批量从json数据源中按指定符号隔字符串,并修改、删除数据 * * @author 张擎宇 * */ public class AppointSeparate { public static void main(String[] arg...

2016-10-17 10:06:57

阅读数 23081

评论数 0

JavaWeb操作Msql数据库显示数据流程(源代码+详细步骤)

本流程一共分为   教程地址: 资源地址:     一、准备工作: 1.mysql-connector-java-5.1.13-bin下载地址:http://pan.baidu.com/s/1kVPcfbx 2.将mysql-connector-java-5.1.13-bin.ja...

2016-05-12 18:59:10

阅读数 24877

评论数 0

shiro+layui登录超时后发起ajax异步请求,跳到登录界面

一、后端配置: 1、创建LoginFilter.java(过滤器主程序) 注意:有用Shiro权限框架的继承AdviceFilter类,重写preHandle()方法,没有的请直接实现Filter接口,重写doFilter()方法 package com.seesun2012.web.mal...

2019-02-21 10:16:50

阅读数 7

评论数 0

【插件增强】maven项目实现一键打包、自动化打包、分不同环境打不同配置项目包

这是一个用来区分配置资源的描述文件,不参与配置项! 环境: 开发默认!开发默认!开发默认! 注意: 如果这里只有这个文件,打包时会默认将src/main/resources文件夹中的配置文件打到项目中 一、配置教程: 1、 添加src/main/filters目录,子目录结构如下: --...

2019-01-23 10:43:52

阅读数 101

评论数 0

使用js-xlsx库,前端读取Excel报表文件

在实际开发中,经常会遇到导入Excel文件的需求,有的产品人想法更多,想要在前端直接判断文件内容格式是否正确,必填项是否已填写 依据HTML5的FileReader,可以使用新的API打开本地文件(参考这篇文章) FileReader.readAsBinaryString(Blob|F...

2019-01-07 20:57:24

阅读数 52

评论数 0

【JVM学习】将java文件编译成字节码文件,再到反编译,字节码指令剖析

一、新建HelloWorld.java文件,内容如下(简易): public class HelloWorld { public int firstStack() { int a = 100; int b = 100; int ...

2018-12-02 23:26:58

阅读数 15798

评论数 0

【开源框架】spring IOC 容器中的单例,高并发情况下成员变量不被影响原因及原理

package com.seesun2012.spring.test; import java.lang.reflect.Method; import java.util.Date; import java.util.HashMap; import java.util.Map; im...

2018-12-02 16:46:24

阅读数 16430

评论数 0

【错误总结】java.lang.IllegalArgumentException: Result Maps collection does not contain value for java.lan

2018-11-30 17:30:12

阅读数 15773

评论数 0

【运维笔记】Linux 安装 jdk1.8.0_191 指南

运维过程: 1、下载JDK1.8.0_191 2、安装步骤及操作命令 1、官网下载: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2、安装步...

2018-11-29 19:09:14

阅读数 17185

评论数 0

【运维笔记】Llinux 安装Elasticsearch6.5.1 单机版

今天在自己的Linux系统搭建了一套单机版的ElasticSearch,过程遇到很多坑,以此作为总结,方便日后查看: 一、JDK1.8安装(必须是1.8以上): 1、jdk版本:jdk1.8.0_191 2、官网下载地址: https://www.oracle.com/technetwo...

2018-11-29 18:48:43

阅读数 17195

评论数 0

【运维笔记】使用 Nginx + tomcat 实现负载均衡、集群

准备工作: nginx下载地址:http://nginx.org/en/download.html; 选择稳定版(Stable version),解压得到文件夹:nginx-1.14.1; 启动两台tomcat服务器,端口分别为8080、9090、10010; 进入conf文件夹,...

2018-11-27 15:22:57

阅读数 19223

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭