- 博客(71)
- 收藏
- 关注
原创 shiro中session缓存中关于JSESSIONID失效问题
考研期间,再次抽点时间来搞点开发(其实上的课不想听又放不下之前弄了一半的东西,所以有点开小差了.....),哈哈。用一个小dmeo来学习shiro的权限分配管理,在学习其中的在线会话管理,要用到sesssion管理,结果跟着张凯涛的shiro教程学到这里后使用了自定义实现的缓存管理和session管理,碰到了这么个错误。 测试的时候一直是拿后台的登录页面进行测试。在最初请求该页面时,shir...
2018-05-14 19:19:41
7317
1
原创 简述对于docker的大体认识
最近3天用零散时间借助官网和一些简单教程资料学习了一下docker,稍微谈一下自己的认识和理解。Docker与虚拟机区别的理解 很多初学人会很难区分docker和虚拟机的区别,因为用起来给人的感觉是一样的,都差不多,但实际上这两者从设计初衷就不一样。学过或者说了解过Linux内核的人都知道,docker是基于内核中的cgroup和namespace这两者对进程进行封装隔离,
2018-01-29 20:44:48
1101
原创 bootstrap-table使用简记
之前在看一个zheng项目的时候,感觉设计的后台界面让人感觉很舒适,仔细查看了一下技术栈,使用的bootstrap-table插件。简单说一下它的优缺点吧:1.界面采用扁平化的风格,用户体验比较好,更好兼容各种客户端。这点也是最重要的。2.里面集成的自定义组件设计和状态转换很是不错,可以和EJB系列的Primeface有一拼,并且方便组件的自由组合,也没有给人的笨重感,最重要的是开源啊。
2018-01-21 16:11:23
532
转载 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
544
原创 Maven profile动态加载属性配置文件
背景针对于开发项目中,软件会面临着不同的运行环境,比如测试环境,生产环境,开发环境.每个环境下对应的配置数据源,日志配置,资源配置等可能也不一样,需要自行修改属性配置文档,这样做会很大程度上浪费人的精力,然而maven提供了profile功能就能很好的解决.Profile简述profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile
2017-10-21 17:20:11
2650
转载 关于Json格式中时间格式转化问题
如果不经转化修改,一般情况下json时间格式一般是如下格式:Date(1436595149269)通常我们用ajax获取下来的json数据,如果有时间,都是这种格式.其中的数字表示的是1970年1月1日至今的毫秒数.
2017-10-07 10:41:40
4938
1
转载 git如何删除已经 add 的文件 (如何撤销已放入缓存区文件的修改)
使用 git rm 命令即可,有两种选择,一种是 git rm –cached “文件路径”,不删除物理文件,仅将该文件从缓存中删除;一种是 git rm –f “文件路径”,不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶)。git –如何撤销已放入缓存区(Index区)的修改 修改或新增的文件通过 git add –all命令全部加入缓存区(index区)之后,使用 git s
2017-09-10 11:43:48
26503
原创 postgresql的远程链接出错问题
在写一个在线编译系统时打算用远程的数据库进行测试,但是链接出现了问题. 这里先说一下远程连接时需要修改的配置吧(只是针对Linux用户).远程链接配置需要修改pg_hba.conf和postgresql.conf这两个文件. PS:如果你在安装数据库时,在进行数据库初始化操作(以centos6.X版本为例),如下:sudo service postgresql-9.5 initdb在初始化数据库
2017-08-27 12:39:35
1917
转载 CDI基础入门之Beans解析
提及JavaEE开发,绝大多数人都去选择Spring这一系列的框架,很少会直接选择EJB方面的东西(具体历史遗留方面的问题可以自己查阅),所以说JSF,CDI等系列的东西学的人也就少了,所以这里开始讲解一些关于CDI的一些用法,具体可参照官方给出的文档(最新已到2.0版本). CDI UserGuide: 这里写链接内容1.基本注入@Inject字段,构造方法,方法体2.瞬态注入@Inject
2017-07-30 15:26:55
1842
转载 Wildfly Jboss 简单的配置优化
引言在学会使用wildlfy之后,只是简单地把它当做一种工具,没有仔细类似于tomcat那样研究过它的优化配置,近期正好找到了这么一份关于它的配置优化,拿来跟大家分享一下.log 日志日志输出定义在root-logger里面:<root-logger> <level name="INFO"/> <handlers> <handler name="CONSOLE"/>
2017-07-29 12:39:49
5712
原创 关于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
1787
原创 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
1177
原创 Spring Data自定义接口实现
引言使用Spring Data自定义的Repository的实现方式最普遍的就是继承Spring的Repository定义及使用方式一:首先,因为Spring Data JPA的JpaRepository接口封装了一系列的增删改查,所以方便一般方式如下: public interface UserDao extends JpaRepository<User,Integer>{}然后,对于想使用自己
2017-07-29 12:25:56
1860
原创 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
678
原创 Spring-Data-JPA概述
它是什么它是Spring基于ORM框架,JPA规范封装的一套JPA应用框架.,可以使开发者使用极简的代码即可实现对数据的访问和操作.它提供了包括增删改查等在内的常用功能,易于扩展.Spring-Data-JPA有什么提供的编成接口及其对应的用途 继承关系图如何使用首先,先创建好jpa的配置文件(以最初始的用persistence.xml文件的配置方式),如下:<?xml version="1.0"
2017-07-01 22:07:39
571
转载 Ubuntu下搜狗输入法重启
前言在Windows上用的比较不错的,本着对它的信任,在Ubuntu上继续使用,然而出现各种bug,最近又是出现有时卡死的情况.然而本着专治它的各种不服的心态,找出了两种解决办法.话不多说,供上法子:解决方法第一种 fcitx | xargs killsogou-qimpanel | xargs kill第二种就是用脚本的方式,在/usr/bin下,编写restart_sougou.sh.别忘了更
2017-06-23 19:36:44
852
原创 负载均衡-Session处理策略
问题描述先来了解一下Session是什么Session在计算机中,被称为"会话控制".Session对象储存特定用户回话所需的属性及配置信息.这样,当用户在应用程序的web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户的会话中一种存在下去.问题深入在Tomcat中,Session实际上就是我们在内存中的一段空间.当我们的用户要在服务器上存储一个信息的时候,tomcat会在自
2017-06-23 19:34:26
628
转载 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
2868
1
原创 Linux常用性能分析工具
引言在昨天之前,一直没有仔细注意到自己电脑在开启一定多的服务之后,负载量到了多少.但是因为遇到了这么一个情况,在开启网易云音乐之后,因为软件的原因导致内存溢出,将系统的内存占用光了,电脑卡死.最开始一直没查出来是什么原因,后来使用到了这么几个工具top,和vmstat才查明白.当然性能分析工具不光在私人电脑上用得到,在服务器运维方面其实也有很大用处,还是很有必要学习的.top工具在终端直接使用输入t
2017-06-09 20:56:01
820
原创 负载均衡-Session处理策略
问题描述先来了解一下Session是什么Session在计算机中,被称为"会话控制".Session对象储存特定用户回话所需的属性及配置信息.这样,当用户在应用程序的web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户的会话中一种存在下去.问题深入在Tomcat中,Session实际上就是我们在内存中的一段空间.当我们的用户要在服务器上存储一个信息的时候,tomcat会在自
2017-06-09 20:51:26
820
原创 负载均衡-Nginx深入探究
Nginx是一个反向代理服务器,其负载均衡也是基于反向代理来实现的,所以先来理解一下什么是反向代理.1 反向代理1.1 反向代理原理图:1.2 什么是反向代理呢?如上图所示,当浏览器当浏览器向服务器发出url请求,nginx会检查这个uri要执行什么样的指令,也就是说要执行什么样的location指令,它根据这个location要进行什么样的操作.如果当前这个location配置完要进行一个代理的操
2017-05-30 10:24:53
738
转载 FastCgi与PHP-fpm之间的关系
刚开始对这个问题我也挺纠结的,看了《HTTP权威指南》后,感觉清晰了不少。首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。 web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现在请求的是/in
2017-05-21 16:13:37
305
原创 浏览器访问服务器上.php文件不解析直接下载
在用Nginx做静态服务器的时候,访问后缀名为.php的文件浏览器不会解析,直接显示源码或者下载.究其具体原因,服务器,没有指定php文件的解析方式,在给浏览器的相应中没有说明,所以只能给你下载或者提示你安装.所以要解决此问题,根本是要在nginx.conf中配置php的解析方式.location ~ [^/]\.php(/|$) { #try_file
2017-05-21 14:18:06
14500
转载 maven改为阿里云仓库地址--加速你的项目构建速度
maven仓库用过的人都知道,国内有多么的悲催。还好有比较好用的镜像可以使用,尽快记录下来。速度提升100倍。http://maven.aliyun.com/nexus/#view-repositories;public~browsestorage在maven的settings.xml 文件里配置mirrors的子节点,添加如下mirror nexu
2017-05-20 09:15:32
763
原创 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
334
原创 -source 1.5 中不支持 lambda 表达式(请使用 -source 8 或更高版本以启用 lambda 表达式)两种解决办法
,解决之后记录下来,希望能为同样遇到这个问题的人提供参考。总结了以下集中情况:同时附linux下常见软件崩溃问题解决方案。系统环境;ubuntu 16.04LTS搜狗版本:2.1.0.0082fcitx版本:1:4.2.9.1-lu方法一:重新启
2017-03-15 22:30:43
18190
原创 Java实现文件上传下载功能
一、原理介绍1.文件上传原理 在TCP/IP中,最早出现的文件上传机制是FTP。它是将文件由客户端发送到服务器的标准机制。但是在JSP编程过程中不能使用FTP方法来上传文件,这是由JSP的运行机制所决定的。在JSP中通过为表单元素设置Method="post" enctype="multipart/form-data"属性,让表单提交的数据以二进制编码的方式提交,在接受此请求的Se
2017-03-12 22:14:53
1415
转载 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
468
转载 Nginx和Apahce的差别
在此之前,在配置服务器环境方面只会用apache(毕竟那个时候不知道还有这么一个——长见识了)。下面是针对于apache和nginx的差别:Apache与Nginx的优缺点比较 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能
2017-03-09 22:35:40
554
转载 ubuntu16.04更换为国内源
重装系统时没有安装好语言,后来安装时都是从国外官方下载速度非常慢,所以换成了中间节点阿里源等进行下载,速度明显提升。方法:修改/etc/apt/sources.list文件切换到apt目录下:cd /etc/apt/修改前可以先对文件进行备份,以便日后恢复:sudo cp sources.list sources.list.bak //后缀名为bak
2017-03-07 20:51:23
2081
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人