自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringS 的rememberme

记住我功能原理分析还记得前面咱们分析认证流程时,提到的记住我功能吗?现在继续跟踪找到AbstractRememberMeServices对象的loginSuccess方法:再点进去上面if判断中的rememberMeRequested方法,还在当前类中:如果上面方法返回true,就表示页面勾选了记住我选项了。继续顺着调用的方法找到PersistentTokenBase...

2020-02-28 17:18:00 111

原创 SpringSecurity的rememberme

记住我功能原理分析还记得前面咱们分析认证流程时,提到的记住我功能吗?现在继续跟踪找到AbstractRememberMeServices对象的loginSuccess方法:再点进去上面if判断中的rememberMeRequested方法,还在当前类中:如果上面方法返回true,就表示页面勾选了记住我选项了。继续顺着调用的方法找到PersistentTokenBase...

2020-02-28 17:18:00 237

原创 k8s常用命令

#查看所有namespace的pods运行情况kubectl get pods --all-namespaces #查看具体pods,记得后边跟namespace名字哦kubectl get pods kubernetes-dashboard-76479d66bb-nj8wr --namespace=kube-system# 查看pods具体信息kubectl get po...

2020-02-27 10:05:00 588

原创 Sublime Text3配置Lua运行环境

搭建步骤:下载安装Sublime Text3这一步,不用细说了吧?_。lua运行初测Sublime Text3自带了主流和非主流的编译系统,可以通过下面的步骤来选择lua编译。菜单:工具->编译系统->Lua然后直接按F7执行程序,遗憾的是报错。报错原因找不到“lua”这个程序,这个是软件自带的编译系统,我们是没办法修改的,但是可以新建一个编译系统。新建Lua编译系...

2020-02-27 01:51:00 419 7

原创 lua.c:82:31: fatal error: readline/readline.h: No such file or directory

安装lua报错gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o linit.o linit.car rcu liblua.a lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobj...

2020-02-27 00:27:00 456

原创 SpringSecurity进行认证

不加密认证接口类public interface UserService extends UserDetailsService { public void save(SysUser user); public List<SysUser> findAll(); public Map<String, Object> toAddRo...

2020-02-26 22:09:00 209

原创 SpringSecurity认证流程

UsernamePasswordAuthenticationFilter先看主要负责认证的过滤器UsernamePasswordAuthenticationFilter,有删减,注意注释。public class UsernamePasswordAuthenticationFilter extends AbstractAuthenticationProcessingFilter{...

2020-02-26 21:45:00 266

原创 Spring Security常用过滤器介绍

Spring Security常见的15个拦截器1 . org.springframework.security.web.context.SecurityContextPersistenceFilter 首当其冲的一个过滤器,作用之重要,自不必多言。 SecurityContextPersistenceFilter主要是使用SecurityContextRepositor...

2020-02-25 22:32:00 842

原创 Teleport安装

一、安装本文针对 v3.x 及以上版本进行说明。1.1 下载并安装Teleport支持下列Linux平台的部署(如果您在其它Linux平台上部署通过,请告知我们):Ubuntu 14.04 64位 及以上版本CentOS 7.0 64位 及以上版本Debian 6.0 64位 及以上版本Redhat 6.2 64位 及以上版本Teleport的安装部署非常简单,只...

2020-02-25 21:38:00 294

原创 log4j2的使用

Apache Log4j 2是对Log4j的升级版,参考了logback的一些优秀的设计,并且修复了一些问题,因此带来了一些重大的提升,主要有:异常处理,在 logback中,Appender中的异常不会被应用感知到,但是在log4j2中,提供了一些异常处理机制。性能提升, log4j2相较于log4j 和logback都具有很明显的性能提升,后面会有官方测试的数据。自动重载配置,参考了...

2020-02-24 22:00:00 252

原创 jumpserver操作手册

启动成功,页面访问:用户名:admin 密码:admin登录后的页面:配置邮件服务:用户管理1.1 添加用户点击用户管理 -> 用户列表 -> 创建用户添加用户表单:查看添加的用户:1.2 添加用户组点击用户管理 -> 用户组 -> 创建用户组添加新的小组 –> 运维小组查看添加的组:资产...

2020-02-24 21:03:00 742

原创 搭建Jumpserver

安装环境:Centos7.6,4G内存,2核如果是自己的虚拟机就要把防火墙和SELinux关掉编译安装Python31.1 安装依赖包root@iZ1la3d1xbmukrZ ~]# yum -y install wget sqlite-devel xz gcc automake zlib- ...

2020-02-23 20:41:00 845

原创 Spring整合CXF实现基于Restful风格的webservice

服务端:pom.xml <dependencies> <!-- cxf 进行rs开发 必须导入 --> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-...

2020-02-23 15:17:00 447

原创 CXF 实现webservice (Jax-rs)

服务端:pom.xml <dependencies> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxrs</artifactId> ...

2020-02-23 14:44:00 266

原创 Elasticsearch 可视化管理工具

ES和Solr是2个比较常见的搜索引擎,但是Solr有控制台页面,ES就没有自带的,下面就推荐2个毕竟使用的工具。ElasticHDElasticHD 支持 ES监控、实时搜索、Index template快捷替换修改、索引列表信息查看, SQL converts to DSL工具等。是一款非常伴的 Dashboard。项目地址:https://github.com/360En...

2020-02-22 21:20:00 1510

原创 OpenResty简单入门

OpenResty 介绍OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出...

2020-02-21 20:01:00 204

原创 Logback

Logback的使用Logback是由log4j创始人设计的另一个开源日志组件,性能比log4j要好。官方网站:https://logback.qos.ch/index.htmlLogback主要分为三个模块:logback-core:其它两个模块的基础模块logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j APIlogback-access:访问模...

2020-02-21 15:20:00 71

原创 日志门面框架Slf4j

SLF4J的使用简单日志门面(Simple Logging Facade For Java) SLF4J主要是为了给Java日志访问提供一套标准、规范的API框架,其主要意义在于提供接口,具体的实现可以交由其他日志框架,例如log4j和logback等。当然slf4j自己也提供了功能较为简单的实现,但是一般很少用到。对于一般的Java项目而言,日志框架会选择slf4j-api作为门面,配...

2020-02-20 21:04:00 891

原创 LOG4J

Log4j是Apache下的一款开源的日志框架,通过在项目中使用 Log4J,我们可以控制日志信息输出到控制台、文件、甚至是数据库中。我们可以控制每一条日志的输出格式,通过定义日志的输出级别,可以更灵活的控制日志的输出过程。方便项目的调试。官方网站: http://logging.apache.org/log4j/1.2/ Log4j入门1. 建立maven工程2. 添加依赖&...

2020-02-20 17:06:00 120

原创 Linux之系统痕迹命令

系 统 中 有 一 些 重 要 的 痕 迹 日 志 文 件 , 如 /var/log/wtmp 、 /var/run/utmp 、 /var/log/btmp 、/var/log/lastlog 等日志文件,如果你用 vim 打开这些文件,你会发现这些文件是二进制乱码。这是由于这些日志中保存的是系统的重要登录痕迹,包括某个用户何时登录了系统,何时退出了系统,错误登录等重要的系统信息。这些...

2020-02-19 16:20:00 345

原创 Linux之find 命令

Linux find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。语法find path -option [ -print ] [ -exec -ok command ] {} \;参数说明:...

2020-02-19 15:45:00 137

原创 send-mail: fatal: parameter inet_interfaces: no local interface found for ::1

[root@iZbp145axkc98giot5b448Z network-scripts]# mail wgrSubject: testtesttest.EOT[root@iZbp145axkc98giot5b448Z network-scripts]# send-mail: fatal: parameter inet_interfaces: no local inte...

2020-02-18 23:21:00 190

原创 看雪安全接入KSA开放内测

Kanxue Security Access功能无需公网IP,远程接入内网安装流程https://ksa.kanxue.com/下载地址:https://bbs.pediy.com/thread-251837.htmKSA的服务端和客户端集成在一个可执行文件之中,目前仅支持Windows和macOS平台,下载地址在文末,全平台会在未来逐渐释出。配置服务端双击运行可执行文件,...

2020-02-18 22:11:00 3313 8

原创 Sharding-jdbc整合综合案例

数据库设计数据库设计如下,其中商品与店铺信息之间进行了垂直分库,分为了PRODUCT_DB(商品库)和STORE_DB(店铺库);商品信息还进行了垂直分表,分为了商品基本信息(product_info)和商品描述信息(product_descript),地理区域信息(region)作为公共表,冗余在两库中:考虑到商品信息的数据增长性,对PRODUCT_DB(商品库)进行了...

2020-02-18 21:58:00 1115

原创 ShardingJdbc做读写分离

前面的一篇博客,就写了mysql的读写分离,具体配置如下:server: port: 56081 servlet: context-path: /sharding-jdbc-simple-demospring: application: name: sharding-jdbc-simple-demo http: encoding: ...

2020-02-18 17:02:00 90

原创 Mysql 源码安装

一、文章说明 最近接触到mysql数据库,因此闲来研究一下,今天演示一下用源码安装mysql,如果使用rpm包安装的话个人感觉挺简单的。 环境说明: 操作系统:cent0s7.2 Mysql版本:mysql-5.6.31二、安装cmake(mysql5.5以后是通过cmake来编译的)[root@iZbp145axkc98giot5b448Z ~]# yum...

2020-02-18 00:07:00 250

原创 mysql的主从复制

MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。下图就描述了一个多个数据库间主从复制与读写分离的模型(来源网络):在一主多从的数据库体系中,多个从服务器采用异步的方式更新主数据库的变化,业务服务器在执行写或者相关修改数据库的操作是在主服务器上进行的,读操作...

2020-02-17 22:32:00 112

原创 Centos7通过glib方式安装mysql

1.解压压缩包tar -zvxf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz2.添加用户,不让登陆,更严格点的,可以用/bin/falseuseradd mysql -r -s /sbin/nologin3.创建目录mkdir /usr/local/mysql4。把解压的文件移动到刚刚建的路径下面mv * /...

2020-02-16 20:46:00 237

原创 Host is not allowed to connect to this MySQL server解决方法

先说说这个错误,其实就是我们的MySQL不允许远程登录,所以远程登录失败了,解决方法如下:在装有MySQL的机器上登录MySQL mysql -u root -p密码执行use mysql;执行update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。执行FLUSH PRIVILEGES;[root@iZbp14...

2020-02-16 20:17:00 1736

原创 MobaXterm记录日志

然后重新开启一个会员,就在你设置的目录下面,会有日志产生了

2020-02-16 19:39:00 4685

原创 Linux的录屏

先安装一下:[root@iZbp143t3oxhfc3ar7jey0Z ~]# sudo yum install asciinemaLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfileResolving Dependencies--> Running transaction che...

2020-02-16 19:36:00 418

原创 ShardingJdbc垂直分库及公共表

前面已经介绍过,垂直分库是指按照业务将表进行分类,分布到不同的数据库上面,每个库可以放在不同的服务器上,它的核心理念是专库专用。接下来看一下如何使用Sharding-JDBC实现垂直分库。(1)创建数据库创建数据库user_db 的t_user表中CREATE TABLE`t_user`(`user_id` bigint(20)NOT NULL COMMENT '用户id',`...

2020-02-16 14:17:00 373

原创 ShardingJdbc整合水平分库分表

配置信息:server: port: 56081 servlet: context-path: /sharding-jdbc-simple-demospring: application: name: sharding-jdbc-simple-demo http: encoding: enabled: true cha...

2020-02-15 21:34:00 124

原创 Sharding-JDBC 执行原理

基本概念在了解Sharding-JDBC的执行原理前,需要了解以下概念:逻辑表水平拆分的数据表的总称。例:订单数据表根据主键尾数拆分为10张表,分别是 t_order_0 、 t_order_1 到t_order_9,他们的逻辑表名为t_order。真实表在分片的数据库中真实存在的物理表。即上个示例中的 t_order_0 到 t_order_9 。 数据节点数据分片的最小物...

2020-02-15 16:56:00 543

原创 @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) 注解的作用

当你项目需要自定义数据源的时候,或者不想系统自动注入数据源的时候,就把它排除掉。@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) 应用的场景比如多数据源进行动态的切换等等。...

2020-02-15 16:32:00 3335

原创 ShardingJdbc整合水平分表

创建数据库DROP TABLE IF EXISTS `t_order_1`;CREATE TABLE `t_order_1`(`order_id` bigint(20) NOT NULL COMMENT'订单id',`price` decimal(10,2) NOT NULL COMMENT'订单价格',`user_id` bigint(20) NOT NULL COMME...

2020-02-15 16:22:00 196

原创 Use @XmlType.name and @XmlType.namespace to assign different names to them.

原因是有2个类的namespace没有指定指定一下就可以了@XmlAccessorType(XmlAccessType.FIELD)@XmlType(name = "sayHello", propOrder = { "arg0"},namespace = "http://namespace.thats.not.the.same.as.the.generat...

2020-02-14 20:59:00 925

原创 Webservice整合Spring进行校验

服务端代码:web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:sche...

2020-02-14 17:17:00 277

原创 分库分表概述

分库分表是什么随着公司业务快速发展,数据库中的数据量猛增,访问性能也变慢了,优化迫在眉睫。分析一下问题出现在哪儿呢? 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。方案1:通过提升服务器硬件能力来提高数据处理能力,比如增加存储容量 、CPU等...

2020-02-14 17:01:00 474

原创 Linux关机命令

假如内存中buff/cache占用很高的话,建议再关机面前多执行几次sync。sync数据同步sync命令的基本信息如下。命令名称:sync。英文原意:flush filesystem buffers。所在路径:/bin/sync。执行权限:所有用户。功能描述:刷新文件系统缓冲区。虽然关机重启命令很多,但是官方还是建议用shutdownshutdo...

2020-02-13 22:15:00 336

空空如也

空空如也

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

TA关注的人

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