男人放得下自己的高傲,才能撑得起自己的野心

我们都是从小白开始,互相学习,不断进步

Shiro笔记(一)----Shiro安全框架简介

一、Shiro简介   Apache Shiro是Java的一个安全框架。功能强大,使用简单的Java安全框架,它为开发人员提供一个直观而全面的认证,授权,加密及会话管理的解决方案。 实际上,Shiro的主要功能是管理应用程序中与安全相关的全部,同时尽可能支持多种实现方法。Shiro是建立...

2018-07-29 19:20:40

阅读数 36

评论数 0

redis 配置文件 aof持久化

默认情况下Redis会异步的将数据导出到磁盘上。这种模式对许多应用程序已经足够了,#但是如果断电或者redis进程出问题就会导致一段时间内的更新数据丢失(取决与配置项)##这种只增文件是可选的能够提供更好的体验的数据持久化策略。#举个例子,如果使用默认的配置数据fsync策略,在服务器意外断电的情...

2018-07-09 19:58:21

阅读数 50

评论数 0

Redis的持久化操作配置和原理

RDB是redis将内存数据存储到磁盘文件的其中一种方式(另一种是AOF)。我们可以在redis.conf文件中,做一些针对RDB的设置。参考“redis 配置文件 snapshotting RDB数据库快照部分”,有中英文的对照翻译。###############################...

2018-07-09 18:03:08

阅读数 25

评论数 0

数据库索引

简介编辑索引是对数据库表中一个或多个列(例如,employee 表的姓名 (name) 列)的值进行排序的结构。例如这样一个查询:select * from table1 where id=10000。如果没有索引,必须遍历整个表,直到ID等于10000的这一行被找到为止;有了索引之后(必须是在I...

2018-07-08 10:49:24

阅读数 44

评论数 0

windows 环境配置nginx +tomcat 集群

通俗点将,负载均衡就是因为访问流量太大,导致项目访问不流畅、甚至宕掉,所以通过一种分流的方式来缓解这种情况。 一、 工具 nginx-1.8.0 apache-tomcat-6.0.33 二、 目标 实现高性能负载均衡的Tomcat集群: 三、 步骤 1、首先下载Nginx,...

2019-04-28 14:51:14

阅读数 18

评论数 0

mysql中utf8和utf8mb4区别

utf8mb4的出现 MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。 好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够...

2019-04-21 19:36:29

阅读数 11

评论数 0

深入理解Java中this关键字的使用

Java提供了一个this关键字,this关键字总是指向调用该方法的对象。根据this出现的位置的不同,this作为对象的默认引用有两种情形。 构造器中引用该构造器正在初始化的对象。 在方法中引用调用该方法的对象。 this关键字最大的作用就是让类中一个方法,访问该类里的另一个方法或者实例变量...

2019-04-21 19:35:51

阅读数 8

评论数 0

如何实现一个简单的RPC

RPC的实现原理 正如上一讲所说,RPC主要是为了解决的两个问题: 解决分布式系统中,服务之间的调用问题。 远程调用时,要能够像本地调用一样方便,让调用者感知不到远程调用的逻辑。 还是以计算器Calculator为例,如果实现类CalculatorImpl是放在本地的,那么直接调用即可: ...

2019-03-19 16:40:04

阅读数 24

评论数 0

eclipse 插件ERMster 生成其它格式的文件。

eclipse ERMaster插件安装 利用ERMaster快速生成db维护文档 原 啃不动地大坚果 发布于 2018/02/23 13:40 字数 88 阅读 2477 收藏 4 点赞 0 评论 1 开发十年,就只剩下这套架构体系了! >>&am...

2019-03-19 10:40:29

阅读数 80

评论数 0

如何在Linux中使用命令行卸载软件

Linux系统中常用的一个操作就是安装各种软件,因为linux的强大功能也是依赖各种各样的软件来实现的。下面我们就来讲一下在Linux中怎么使用命令行卸载软件。我们分为两个部分来讲,分别是: 1. 通过Linux自带的包管理器命令卸载软件 2. 通过rm命令来删除软件 工具/原料 ...

2019-03-01 10:56:50

阅读数 49

评论数 0

spring参数效验 @JSONField

FastJson中的注解@JSONField,一般作用在get/set方法上面,常用的使用场景有下面三个: 修改和json字符串的字段映射【name】 格式化数据【format】 过滤掉不需要序列化的字段【serialize】 一、修改字段映射使用方法:   private Intege...

2019-02-28 14:31:50

阅读数 27

评论数 0

Java中的注解 - @NotNull

比如说,你写了一个后台系统,接收用户的请求,经过运算后返回结果,很通用的一个实现方案。假定所有的方法都需要校验参数是否为空,不然就可能有NullPointerException,如果系统有N个接口,每个接口参数有M个,你需要写N * M个if判断语句。如 if (StringUtils.isB...

2019-02-28 09:24:57

阅读数 131

评论数 0

CRONTAB

名称 : crontab使用权限 : root用户和crontab文件的所有者语法 : crontab [-e [UserName]|-l [UserName]|-r [UserName]|-v [UserName]|File ]说明 : crontab 是用来让使用者在固定时间或固定间隔执行程式...

2019-02-27 16:04:39

阅读数 33

评论数 0

JWT入门教程

一、跨域认证的问题 互联网服务离不开用户认证。一般流程是下面这样。 1、用户向服务器发送用户名和密码。 2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。 3、服务器向用户返回一个 session_id,写入用户的 Cookie。 4、用户...

2019-02-25 15:45:55

阅读数 84

评论数 0

MySQL中的运算符使用

1.算数运算符  加  mysql> select 1+2;  减  mysql> select 2-1;  乘  mysql> select 2*3;  除  mysql> select 5/3;  商  m...

2019-02-21 19:51:50

阅读数 22

评论数 0

Java中的DataInputStream和DataOutputStream的作用

1.有时没有必要存储整个对象的信息,而只是要存储一个对象的成员数据,成员数据的类型假设都是Java的基本数据类型,这样的需求不必使用到与Object输入、输出相关的流对象,可以使用DataInputStream、DataOutputStream来写入或读出数据。下面是一个例子: Java代码 pa...

2019-02-20 17:00:38

阅读数 48

评论数 0

Java 一次性读取整个txt.文件,并解析

        private void executeTransaction(String file) throws Exception {                       String filePath=file.replace("/",&...

2019-02-20 09:35:10

阅读数 149

评论数 0

map.toString() 和 JSONObject.toJSONString( map ) 的结果是有区别的

1 . Map<String, Integer> map = new HashMap<>(); map.put( "staff9", 1 ); map.put( &...

2019-02-15 13:46:05

阅读数 172

评论数 0

java 循环读取数据

1.最常用的方法。循环找出该位子的list元素 for(int i = 0;i < list.size(); i ++){ System.out.println(list.get(i)); }2.利用Iterator 类和while方法 Iterator it1 = list...

2019-02-14 16:49:59

阅读数 53

评论数 0

indexof

利用循环和indexof()方法继续查找第二次出现的位置 public class Test { public static void main(String[] args) { int count = 0; int index = 0; for(;;) { String s = &quo...

2019-01-19 15:18:01

阅读数 42

评论数 0

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