自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 关于不理解java String 而闹出的笑话

首先进行一个小小的测试:String salt = "1a2b3c4d5e";String inputPass = "123456";String str = "" + salt.charAt(0) + salt.charAt(2) + salt.charAt(4) + inputPass + salt.chatAt(3);String str1 = salt.charAt(0)...

2018-08-18 15:25:40 382 1

原创 单例设计模式

单例设计模式,简单来说就是一个类只能创建一个对象实例。单例模式它有几个要素:1、私有的构造方法;2、指向自己实例的私有静态引用;3、以自己实例为返回值的静态公有方法;单例模式分类:1、懒汉模式:实例在第一次使用时创建;2、饿汉模式:实例在类装载时创建;正因为这种特性,因此在多线程环境下,不会出现问题;因为懒汉模式在多线程环境下,有可能会出现创建多个实例,因此下面我们由浅入深一步一步解决问题。懒汉模...

2018-05-03 15:23:55 273

原创 spring security自定义登录与注销

一、spring boot框架下配置A:登录配置(在WebSecurityConfigurerAdpater实现类的configure()方法中配置)B:登录成功配置默认情况下,用户登录成功后由于RequestCache中保存着登录之前的url,将自动跳转到该页面;如果用户需要在登录成功后执行一些操作,就需要自定义登录成功操作;A、默认的成功处理类:SavedRequestAwareAuthent...

2018-03-05 17:30:55 30471 3

原创 spring security过滤器链及认证流程

一、过滤器链spring Security功能的实现主要是由一系列过滤器链相互配合完成。下面介绍过滤器链中主要的几个过滤器及其作用:1.SecurityContextPersistenceFilter 会在请求开始时从配置好的 SecurityContextRepository 中获取 SecurityContext,然后把它设置给 SecurityContextHolder。在请求完成后将 Se...

2018-03-05 16:17:21 16967 3

原创 git安装、命令及工作流程图

一、git安装基础配置:1、自报家门因为git是分布式版本控制系统,所以在安装后必须自报家门:名字和Email。git config 参数 user.name "你的用户名"git config 参数 user.email "你的邮箱"参数:--global,表示你这台机器上所有git仓库都会使用这个配置;          --local,只能在本环境下使用;2、初始化空项目如果你看到了一个新的...

2017-11-15 09:24:22 488

原创 ClassPathResource与PropertiesLoaderUtils

1.Springframeworks中的ClassPathResource类用途:用来指定需要classLoader加载的资源(.properties/.yml)ClassPathResource resource = new ClassPathResource(资源的位置)2.Springframeworks里的PropertiesLoaderUtils 类用途:用来获取资源

2017-11-15 08:57:04 2055

原创 Excel导入导出(ant design+spring boot)

1、运用ant design的upload组件,将Excel中的数据批量导入到数据库upload组件的action往后台传递的是multipartfile类型,而使用jxl/poi方式读取文件要求文件类型为file,因此存在multipartfile转换file的过程。转换方法为:将multipartfile转换为输入流(调用getInputStream()),然后直接读取;

2017-11-15 08:52:38 11301 4

原创 redis数据迁移

redis数据迁移有三种方式:因为migrate操作流程简单且操作具有原子性,因此redis数据的迁移一般采用这种方式语法: migrate IP 端口 待迁移的键 redis库的索引 迁移的超时时间 [copy] [replace]可选参数:copy --- 迁移完成后源redis库中会保留该键;replace --- 如果目标redis库中存在与待迁移的键相同的键,

2017-11-14 17:38:04 3119

原创 通过Jedis连接linux中的redis出现的问题

1.连接超时原因:连接redis的端口为6379,linux防火墙没有打开6379这个端口解决:a. 通过vim /etc/sysconfig/iptables 打开防火墙配置文件,添加如下代码:b.修改完成通过service iptables restart 重新启动防火墙2.不允许连接原因:redis默认只能localhost登录(在re

2017-11-14 17:35:02 821

原创 java序列化与反序列化

序列化:ObjectOutputStream反序列化:ObjectInputStream序列化程序:public byte[ ] serialize(Object object) throws Exception{ByteArrayOutputStream baos = new ByteArrayOutputStream();ObjectOutputStream o

2017-11-14 17:29:22 185

原创 JAVA String的一些特殊方法

1、replaceAll()在日常生活中,电话号码一般不能直接显示出来,需要将一部分给予隐藏。A:比如将电话号码:13689206786 ——> 136****5786代码如下:String phone = "13689205786";phone.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");这里$1代表reg

2017-11-14 17:26:27 348

原创 Nginx的安装与配置

1、安装依赖包yum -y install gcc openssl-devel pcre-devel httpd-tools gcc-c++2、下载nginx(已进入/usr/local/nginx)wgethttp://nginx.org/download/nginx-1.10.2.tar.gz3、解压(tar -xvzf)并进入解压后的目录4、创建用户usera

2017-11-14 17:23:12 314

原创 nginx location的配置

location语法:location [=|~|~*|^~] uri {...}[ ]部分是匹配类型,可以没有,其中各项含义:(1)= 精准匹配,请求字符串必须和uri完全相同时匹配成功(2)~ 区分大小写的正则匹配(3)~* 不区分大小写的正则匹配(4)^~ 表示uri以普通字符串开头,(5)空 表示uri以普通字符串开头,和上条意义相同,只是匹配顺序有

2017-11-14 17:20:15 426

原创 nginx负载均衡的策略

1、轮询(默认) 应用程序轮流来响应请求2、最少连接(least-conn)    请求被分配到活动连接最少的服务器上3、ip-hash    通过一个hash函数决定哪个服务器来响应用户的请求(依据客户端的请求ip)4、权重配置(weight)5、手动宕机与备份主机(down,backup)注意:backup不能和ip_hash一起使用1、默认的负载均衡方式是轮询,所用的

2017-11-14 17:18:32 913

原创 xshell远程连接工具不能连接本地刚安装的linux系统(网络模式选择“NAT模式”)

1、ifconfig查看网卡的ip,查看eth0没有外部连接的ip2、vim /etc/sysconfig/network-scripts/ifcfg-eth0修改ONBOOT="yes",然后重新启动网卡:service network restart3.再次通过ifconfig查看此时就可以通过xshell这样的工具远程连接

2017-11-14 17:11:40 1114

原创 Centos 6.5下安装Java

1、获取linux版本的java安装包,并使用tar -xvzf解压(假设解压后的文件名称及位置:/usr/java/jdk1.8.0-144)2、编辑配置文件(vim /etc/profile),配置环境变量添加如下内容:a. JAVA_HOME=/usr/java/jdk1.8.0-144b. CLASSPATH=$JAVA_HOME/lib/c. PA

2017-11-14 17:07:55 406

原创 在Vmware中克隆虚拟机后出现只有本地ip的问题

原因:克隆使得新系统网卡信息与源系统相同,但是在虚拟机启动后会重新分配网卡,导致网卡与新系统网卡信息不匹配;解决方案:1、多次尝试使用 ifconfig eth* 命令来获取该虚拟机网卡名称及mac地址;假如输入的命令为ifconfig eth0 得到信息为:error fetching interface infomation:Device not found,那么该虚拟机的网卡

2017-11-14 17:06:52 1856

原创 Centos 6.5安装Tomcat (前提:已成功安装jdk)

1、获取linux版本下的tomcat,并使用tar -xvzf 解压(假设解压后的文件名称及位置:/usr/tomcat/apache-8.0.5/)2、修改启动tomcat启动端口vim /usr/tomcat/apache-8.0.5/conf/server.xml3、在linux防火墙中打开刚修改的端口vim /etc/sysconfig/iptables4、重新启

2017-11-14 17:01:50 418

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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