自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Anxiaolu的博客

日常的学习记录

  • 博客(71)
  • 收藏
  • 关注

原创 shiro中session缓存中关于JSESSIONID失效问题

考研期间,再次抽点时间来搞点开发(其实上的课不想听又放不下之前弄了一半的东西,所以有点开小差了.....),哈哈。用一个小dmeo来学习shiro的权限分配管理,在学习其中的在线会话管理,要用到sesssion管理,结果跟着张凯涛的shiro教程学到这里后使用了自定义实现的缓存管理和session管理,碰到了这么个错误。    测试的时候一直是拿后台的登录页面进行测试。在最初请求该页面时,shir...

2018-05-14 19:19:41 7043 1

原创 简述对于docker的大体认识

最近3天用零散时间借助官网和一些简单教程资料学习了一下docker,稍微谈一下自己的认识和理解。Docker与虚拟机区别的理解 很多初学人会很难区分docker和虚拟机的区别,因为用起来给人的感觉是一样的,都差不多,但实际上这两者从设计初衷就不一样。学过或者说了解过Linux内核的人都知道,docker是基于内核中的cgroup和namespace这两者对进程进行封装隔离,

2018-01-29 20:44:48 1004

原创 bootstrap-table使用简记

之前在看一个zheng项目的时候,感觉设计的后台界面让人感觉很舒适,仔细查看了一下技术栈,使用的bootstrap-table插件。简单说一下它的优缺点吧:1.界面采用扁平化的风格,用户体验比较好,更好兼容各种客户端。这点也是最重要的。2.里面集成的自定义组件设计和状态转换很是不错,可以和EJB系列的Primeface有一拼,并且方便组件的自由组合,也没有给人的笨重感,最重要的是开源啊。

2018-01-21 16:11:23 423

转载 Mybatis中trim标签的使用

trim标记是一个格式化的标记,可以完成set或者是where标记的功能,如下代码:  1、select * from user   <trim prefix="WHERE" prefixoverride="AND |OR">    <if test="name != null and name.length()>0"> AND name=#{name}</if>    <if test="gend

2017-10-26 11:10:02 467

原创 Maven profile动态加载属性配置文件

背景针对于开发项目中,软件会面临着不同的运行环境,比如测试环境,生产环境,开发环境.每个环境下对应的配置数据源,日志配置,资源配置等可能也不一样,需要自行修改属性配置文档,这样做会很大程度上浪费人的精力,然而maven提供了profile功能就能很好的解决.Profile简述profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile

2017-10-21 17:20:11 2520

转载 关于Json格式中时间格式转化问题

如果不经转化修改,一般情况下json时间格式一般是如下格式:Date(1436595149269)通常我们用ajax获取下来的json数据,如果有时间,都是这种格式.其中的数字表示的是1970年1月1日至今的毫秒数.

2017-10-07 10:41:40 4750 1

转载 MongoTemplate针对多条件查询以及复杂查询基本示例

MongoTemplate常用基本查询简单示例

2017-10-06 20:12:52 16124

转载 git如何删除已经 add 的文件 (如何撤销已放入缓存区文件的修改)

使用 git rm 命令即可,有两种选择,一种是 git rm –cached “文件路径”,不删除物理文件,仅将该文件从缓存中删除;一种是 git rm –f “文件路径”,不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶)。git –如何撤销已放入缓存区(Index区)的修改 修改或新增的文件通过 git add –all命令全部加入缓存区(index区)之后,使用 git s

2017-09-10 11:43:48 26373

原创 postgresql的远程链接出错问题

在写一个在线编译系统时打算用远程的数据库进行测试,但是链接出现了问题. 这里先说一下远程连接时需要修改的配置吧(只是针对Linux用户).远程链接配置需要修改pg_hba.conf和postgresql.conf这两个文件. PS:如果你在安装数据库时,在进行数据库初始化操作(以centos6.X版本为例),如下:sudo service postgresql-9.5 initdb在初始化数据库

2017-08-27 12:39:35 1782

转载 CDI基础入门之Beans解析

提及JavaEE开发,绝大多数人都去选择Spring这一系列的框架,很少会直接选择EJB方面的东西(具体历史遗留方面的问题可以自己查阅),所以说JSF,CDI等系列的东西学的人也就少了,所以这里开始讲解一些关于CDI的一些用法,具体可参照官方给出的文档(最新已到2.0版本). CDI UserGuide: 这里写链接内容1.基本注入@Inject字段,构造方法,方法体2.瞬态注入@Inject

2017-07-30 15:26:55 1697

转载 Wildfly Jboss 简单的配置优化

引言在学会使用wildlfy之后,只是简单地把它当做一种工具,没有仔细类似于tomcat那样研究过它的优化配置,近期正好找到了这么一份关于它的配置优化,拿来跟大家分享一下.log 日志日志输出定义在root-logger里面:<root-logger> <level name="INFO"/> <handlers> <handler name="CONSOLE"/>

2017-07-29 12:39:49 5447

原创 关于MySql的SSL-Connection

原因之前在写一些有关增删改查的项目中,都是用的postgresql数据库,用到的服务器是wildfly,用的直接是用bin/jboss-cli.sh这个来配置的数据源,没有仔细研究一下究竟用jboss-cli.sh配置的数据源到底进行了那些修改.在最近换成用MySQL之后,出现了这么一个问题: Establishing SSL connection without server’s identi

2017-07-29 12:33:52 1664

原创 Spring Data自定义Repository接口方法定义规范

概述Repository 接口是 Spring Data 的一个核心接口,它不提供任何方法,开发者需要在自己定义的接口中声明需要的方法 public interface Repository@Entitypublic class Employee { private Integer id; private String name; private Integer age;

2017-07-29 12:28:19 1112

原创 Spring Data自定义接口实现

引言使用Spring Data自定义的Repository的实现方式最普遍的就是继承Spring的Repository定义及使用方式一:首先,因为Spring Data JPA的JpaRepository接口封装了一系列的增删改查,所以方便一般方式如下: public interface UserDao extends JpaRepository<User,Integer>{}然后,对于想使用自己

2017-07-29 12:25:56 1774

原创 Spring-Data-Jpa Crud示例

前言之前在上一次只是简单讲了一下Spring中如何使用Spring-Data-Jpa来将Spring与Jpa融合,配置文件的设置和参数说明.这次根据一个具体的增删改查的例子来演示一下.话不多说,上代码(配置文档按照之前的Spring-Data-Jpa的概述中的方式配置即可).实现原理类之间的关系对应的类文件User实体类 package cn.edu.sdut.softlab.entity;@Ent

2017-07-08 14:40:11 620

原创 Spring-Data-JPA概述

它是什么它是Spring基于ORM框架,JPA规范封装的一套JPA应用框架.,可以使开发者使用极简的代码即可实现对数据的访问和操作.它提供了包括增删改查等在内的常用功能,易于扩展.Spring-Data-JPA有什么提供的编成接口及其对应的用途 继承关系图如何使用首先,先创建好jpa的配置文件(以最初始的用persistence.xml文件的配置方式),如下:<?xml version="1.0"

2017-07-01 22:07:39 497

转载 Ubuntu下搜狗输入法重启

前言在Windows上用的比较不错的,本着对它的信任,在Ubuntu上继续使用,然而出现各种bug,最近又是出现有时卡死的情况.然而本着专治它的各种不服的心态,找出了两种解决办法.话不多说,供上法子:解决方法第一种 fcitx | xargs killsogou-qimpanel | xargs kill第二种就是用脚本的方式,在/usr/bin下,编写restart_sougou.sh.别忘了更

2017-06-23 19:36:44 700

原创 负载均衡-Session处理策略

问题描述先来了解一下Session是什么Session在计算机中,被称为"会话控制".Session对象储存特定用户回话所需的属性及配置信息.这样,当用户在应用程序的web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户的会话中一种存在下去.问题深入在Tomcat中,Session实际上就是我们在内存中的一段空间.当我们的用户要在服务器上存储一个信息的时候,tomcat会在自

2017-06-23 19:34:26 528

转载 CentOS源码编译更换gcc版本

前言gcc更换高版本,当前版本是4.4.7,如下图:image: http://softlab.sdut.edu.cn/blog/huanlu/wp-content/uploads/sites/7/2017/06/1_home_huanlu_git_Lyx-blog_imgs_C_Centos6_8-default-gccversion.png现在编译C++的一些项目都编译不了,所以要想解决,就要更

2017-06-09 21:00:40 2737 1

原创 Linux常用性能分析工具

引言在昨天之前,一直没有仔细注意到自己电脑在开启一定多的服务之后,负载量到了多少.但是因为遇到了这么一个情况,在开启网易云音乐之后,因为软件的原因导致内存溢出,将系统的内存占用光了,电脑卡死.最开始一直没查出来是什么原因,后来使用到了这么几个工具top,和vmstat才查明白.当然性能分析工具不光在私人电脑上用得到,在服务器运维方面其实也有很大用处,还是很有必要学习的.top工具在终端直接使用输入t

2017-06-09 20:56:01 736

原创 负载均衡-Session处理策略

问题描述先来了解一下Session是什么Session在计算机中,被称为"会话控制".Session对象储存特定用户回话所需的属性及配置信息.这样,当用户在应用程序的web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户的会话中一种存在下去.问题深入在Tomcat中,Session实际上就是我们在内存中的一段空间.当我们的用户要在服务器上存储一个信息的时候,tomcat会在自

2017-06-09 20:51:26 723

原创 负载均衡-Nginx深入探究

Nginx是一个反向代理服务器,其负载均衡也是基于反向代理来实现的,所以先来理解一下什么是反向代理.1 反向代理1.1 反向代理原理图:1.2 什么是反向代理呢?如上图所示,当浏览器当浏览器向服务器发出url请求,nginx会检查这个uri要执行什么样的指令,也就是说要执行什么样的location指令,它根据这个location要进行什么样的操作.如果当前这个location配置完要进行一个代理的操

2017-05-30 10:24:53 657

转载 FastCgi与PHP-fpm之间的关系

刚开始对这个问题我也挺纠结的,看了《HTTP权威指南》后,感觉清晰了不少。首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。 web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现在请求的是/in

2017-05-21 16:13:37 263

原创 浏览器访问服务器上.php文件不解析直接下载

在用Nginx做静态服务器的时候,访问后缀名为.php的文件浏览器不会解析,直接显示源码或者下载.究其具体原因,服务器,没有指定php文件的解析方式,在给浏览器的相应中没有说明,所以只能给你下载或者提示你安装.所以要解决此问题,根本是要在nginx.conf中配置php的解析方式.location ~ [^/]\.php(/|$) { #try_file

2017-05-21 14:18:06 14119

原创 Nginx参数优化

Nginx参数优化

2017-05-20 16:31:44 405

转载 maven改为阿里云仓库地址--加速你的项目构建速度

maven仓库用过的人都知道,国内有多么的悲催。还好有比较好用的镜像可以使用,尽快记录下来。速度提升100倍。http://maven.aliyun.com/nexus/#view-repositories;public~browsestorage在maven的settings.xml 文件里配置mirrors的子节点,添加如下mirror nexu

2017-05-20 09:15:32 722

原创 nginx的基本配置

user www www;#顶层配置信息管理服务器级别行为worker_processes 1;error_log /data/wwwlogs/error_nginx.log crit;pid /var/run/nginx.pid;worker_rlimit_nofile 51200;ent#event指令与事件模型有关,配置处理连接有关信息events { use epoll;

2017-05-15 22:35:56 294

原创 -source 1.5 中不支持 lambda 表达式(请使用 -source 8 或更高版本以启用 lambda 表达式)两种解决办法

![终端错误提示](http://img.blog.csdn.net/20170502222959625?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvS2lzc19UaGVfc2t5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)![NetBeans

2017-05-02 22:35:28 5426 1

转载 Nessus漏洞扫描工具安装

Nessus基础知识 Nessus号称是世界上最流行的漏洞扫描程序,全世界有超过75000个组织在使用它。该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus不同于传统的漏洞扫描软件,Nessus可同时在本机或远端上遥控,进行系统的漏洞分析扫描。对应渗透测试人员来说,Nessus是必不可少的工具之一。所以,本章将介绍Nessus工具的基础知识。 Nessus概述 Nessus

2017-04-29 22:47:35 2701

原创 Centos安装postgresql的通用方法

前言在针对于Centos该发行版,如果是用yum安装默认的是低版本的如:如果是cnetos6.8的话用默认的安装是安装的psql8.4的版本,确实是太老了(7.2默认的是9.2,暂时只是看过这两种的),想着换成9.x的高版本的,然后出现了不少问题,以下是自己最后的成功方式(主要是针对于centos6.x和7.x的版本,下面以9.4版本为例):安装postgresql的源sudo rpm -Uvh

2017-04-22 13:57:29 719

转载 Centos6.5下用postgresql9.4.3源码安装

一、数据库介绍二、系统环境系统平台:CentOS release 6.5 (Final)PostgreSQL 版本:PostgreSQL 9.4.3防火墙已关闭/iptables: Firewall is not running.SELINUX=disabled三、源码安装1. 下载PostgreSQL 源码包# wget http://ftp.postgres

2017-04-20 20:00:01 414

原创 Centos6.8中kdump的设置问题

在装centos的测试机的时候,出现了一个在使用Ubuntu时没有碰到过的东西,就是kdump,如下图:去查了一下,解释如下:kdump 是一种先进的基于 kexec 的内核崩溃转储机制。当系统崩溃时,kdump 使用 kexec 启动到第二个内核。第二个内核通常叫做捕获内核,以很小内存启动以捕获转储镜像。第一个内核保留了内存的一部分给第二内核启动用。由于kdump 利用

2017-04-16 14:38:15 3737

原创 网络协议欺骗-ARP欺骗

ARP协议的运行机制ARP协议的主要作用是完成从IP地址到地址的转换.网络数据包对应于链路层的数据帧帧头,包含了源主机的MAC地址和目标主机的MAC地址.源主机发出的数据帧中已经包含了目标主机的MAC地址,而目标的MAC地址就是事先通过ARP协议获得的.如果目标主机的MAC地址在本机的ARP缓存表中没有记录,则需要通过ARP进行地址解析来获取.目标主机的MAC地址在本机的ARP缓存中获取后,会将IP

2017-03-26 22:00:21 823

转载 中文技术文档的写作规范

近期因为老师的书要出版,需要修改内容错误和语义表达方面的问题.然而有些表述上的问题我不太会再加上之前我就不太爱说话,所以就很菜.现在发觉,说话其实也是一门挺深的学问,所以就学习一下关于技术文档方面的写作.英语世界里,文档非常受重视,许多公司和组织都有自己的文档规范,比如微软、MailChimp、Apple、Yahoo、docker、Struts等等(维基百科有完成清单).相比之下,中文的也有,

2017-03-25 21:32:48 611

原创 Git版本回退方式(一)

一、前序在之前学习编程的时候,只是会敲代码,有时候代码写的出问题了,相会推到之前的某个样子,一种都是用Ctrl+z,方法笨,而且在保存不同版本的时候,都是自己打成压缩包,到最后把自己也给搞晕了.在前几天,因为自己的粗心,搞错了远程的两条分支的具体用处,将他们直接merge了.结果你们可以想象的到,成片的冲突,解决这些冲突必定花费大部分时间,索性直接将他们都回退.[廖雪峰的Git的教程](http:

2017-03-16 21:10:15 848

原创 Ubuntu下搜狗输入法突然无法输入中文

今天晚上在搜东西的时候,突然间这搜狗输入法跟中了邪一样,只能输入拼音了(具体现象是,可以呼出搜狗输入法界面,但是候选词列表无显示),解决之后记录下来,希望能为同样遇到这个问题的人提供参考。总结了以下集中情况:同时附linux下常见软件崩溃问题解决方案。系统环境;ubuntu 16.04LTS搜狗版本:2.1.0.0082fcitx版本:1:4.2.9.1-lu方法一:重新启

2017-03-15 22:30:43 17704 13

原创 Java实现文件上传下载功能

一、原理介绍1.文件上传原理 在TCP/IP中,最早出现的文件上传机制是FTP。它是将文件由客户端发送到服务器的标准机制。但是在JSP编程过程中不能使用FTP方法来上传文件,这是由JSP的运行机制所决定的。在JSP中通过为表单元素设置Method="post" enctype="multipart/form-data"属性,让表单提交的数据以二进制编码的方式提交,在接受此请求的Se

2017-03-12 22:14:53 1343

转载 C++ string的操作函数

C++ string 常用函数 一,类型别名size_type无符号整型iterator迭代器类型const_iterator只读迭代器reverse_iterator逆序迭代器const_reverse_iterator只读逆序迭代器different_type足以存储两个迭代器差值的有符号整型value_type元素类型reference元素左值类型,是value_type&的同义词const

2017-03-11 11:35:13 412

转载 Nginx和Apahce的差别

在此之前,在配置服务器环境方面只会用apache(毕竟那个时候不知道还有这么一个——长见识了)。下面是针对于apache和nginx的差别:Apache与Nginx的优缺点比较 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能

2017-03-09 22:35:40 490

转载 ubuntu16.04更换为国内源

重装系统时没有安装好语言,后来安装时都是从国外官方下载速度非常慢,所以换成了中间节点阿里源等进行下载,速度明显提升。方法:修改/etc/apt/sources.list文件切换到apt目录下:cd  /etc/apt/修改前可以先对文件进行备份,以便日后恢复:sudo  cp  sources.list  sources.list.bak //后缀名为bak

2017-03-07 20:51:23 1967

空空如也

空空如也

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

TA关注的人

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