Token鉴权机制

1、用户注册/添加用户,两个参数:userId、password  2、用户登录,登录校验userId和password 是否正确,正确根据userId、password 、时间戳,用MD5不可逆算法生成token。      将userId、token、超时时间存到数据库中,可以存在redi...

2018-09-29 15:37:14

阅读数 194

评论数 0

HashMap源码学习(JDK 1.8 )

2018-09-25 11:51:36

阅读数 21

评论数 0

缓存穿透、缓存击穿、缓存雪崩区别和解决方案

一、缓存处理流程       前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。          二、缓存穿透        描述:        缓存穿透是指缓存和数据库中都没有的数据,而用户不...

2018-09-19 14:35:57

阅读数 1301

评论数 0

Mysql场景刷数据库脚本方法和顺序

新建环境 脚本可以按如下几步按顺序在数据库中执行。 CreateUser.sql 该文件中放创建用户,创建数据库,将数据库的执行权限赋给用户的相关语句。 举例如下: CreateTable.sql 该文件中放业务需要的表结构的创建语句。 举例如下   插入预置数据 Insert...

2018-09-18 17:05:10

阅读数 121

评论数 0

Mysql 5.59在windows10下乱码解决方式

1、安装完mysql,在dos登陆mysql,然后建表并插入中文数据,在dos执行查询显示乱码:      2、网上查询相关资料,是mysql得my.ini没有配置相关编码,执行【show variables like "%char%";】     如下所示,明...

2018-03-18 10:38:19

阅读数 344

评论数 0

Nginx+2个服务器各部署一套tomcat进行负载均衡模拟测试

1、安装Nginx和tomcat      安装请参考前面博文:Nginx安装与配置和开发环境准备-tomcat安装测试2、Tomcat部署web服务      1)  在eclipse上file ->new->Dynamic Web Project创建...

2018-03-11 21:09:25

阅读数 104

评论数 0

开发环境准备-Mysql安装(5.5.59 windows10 64位安装)

1、下载      1)  官网地址:http://www.mysql.com/downloads/                      2)  选择64位的版本下载                            3) 登陆oracle账号下载,没有的话需要注册,我前面注册过,只是忘...

2018-03-10 09:38:24

阅读数 3268

评论数 1

Nginx安装与配置

1、Nginx是什么     Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度...

2018-03-09 20:27:26

阅读数 52

评论数 0

开发环境准备-Mysql安装失败(5.6.39版本)

1、下载      1)  官网地址:http://www.mysql.com/downloads/                2)  选择64位的版本下载                        3) 登陆oracle账号下载,没有的话需要注册,我前面注册过,只是忘记密码,重置密码即可...

2018-03-07 20:44:06

阅读数 726

评论数 0

开发环境准备-tomcat安装测试

1、下载tomcat      1)官网下载地址:https://tomcat.apache.org             2) 在上图左边选择待下载的版本,这里本人选择Tomcat 8,然后再选择 64位windows zip包                                 ...

2018-03-06 20:57:01

阅读数 48

评论数 0

J2EE开发准备工作

一、JDK的下载、安装、配置请参考该文章:http://blog.csdn.net/kongtiao5/article/details/79439894二、开发工具选择和安装1.    Eclipse还是MyEclipseMyEclipse是Eclipse+很多插件的版本,相对来说功能更全,也更厚...

2018-03-05 20:49:47

阅读数 52

评论数 0

JVM重要参数调优

java  -Xms -Xmx -XX:PermSize -XX:MaxPermSize在做java开发时尤其是大型软件开发时经常会遇到内存溢出的问题,比如说OutOfMemoryError等。这是个让开发人员很痛苦、也很纠结的问题,因为我们有时不知道什么样的操作导致了这种问题的发生。所以我们不得...

2018-03-05 20:05:16

阅读数 77

评论数 0

Java8内存模型—永久代(PermGen)和元空间(Metaspace)

一、JVM 内存模型  根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。        1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创建一个栈帧,栈帧中存放了局部变量表(基本数据类型和对象...

2018-03-05 16:18:34

阅读数 34

评论数 0

开发环境配置-JDK的安装与配置

一、      下载JDK1、 确认要下载的JDK版本     确认要运行服务器的版本和操作系统,我的在本机运行,是window10 64位操作系统。正式做项目一般选次新较稳定的版本,直接下载1.8最新版本。2、 官网下载路径:1)打开oracle官网首页,https://www.oracle.c...

2018-03-04 21:29:19

阅读数 54

评论数 0

工作中比较有用的shell命令

1、查找60分钟内被改过的jar包    命令:find -mmin -60 -name *.jar,场景举例:大型项目中,很多人共用一套环境,环境突然出问题,不知道是谁换包引起2、find,xargs,grep联合使用     命令:find . -name *.sh | xargs grep ...

2018-03-03 16:53:56

阅读数 75

评论数 0

项目管理-项目整体计划Excel表格绘制

一、 最终效果图:二、 制作步骤1、 填写项目执行过程横坐标和纵坐标相关内容 2、 批量调整行高,并加上边框1) 一次选中所有行,设置高为252) 选中所有列,设置宽,这里宽度刚好,不用设置3) 选中,右击->设置单元格格式->边框,设置边框 3、 设置...

2018-03-03 16:14:59

阅读数 10113

评论数 1

HashMap线程不安全问题

一、问题现象        虚拟机创建失败后,发现底层(openstack)的异常虚拟机还在,没有做删除回滚。查看日志发现“java.util.ConcurrentModificationException”异常:         二、问题分析        创建虚拟机失败后,会下发命令删除虚拟机...

2015-09-13 11:35:03

阅读数 446

评论数 0

删除文件每行第一个点号及前面的数字

sed -e 's/^[0-9]*\.//' Test.txt >new.txt

2014-07-07 17:17:44

阅读数 564

评论数 0

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