自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(301)
  • 资源 (3)
  • 收藏
  • 关注

原创 SpringBoot OAuth2 JWT精讲系列

系列说明本系列详细讲解认证服务、资源服务和客户端服务的搭建过程并提供源码资源服务和客户端服务同时提供web和webflux两个版本代码贴近生产环境需求,提供多个自定义扩展功能基于SpringBoot2.4.0,并使用Gradle构建精讲系列地址https://blog.hanqunfeng.com/tags/oauth2/...

2020-12-02 17:57:39 330

原创 SpringBoot-WebFlux-Redis缓存注解

摘要通过本文,你将知道如何在WebFlux项目中通过redis注解缓存方法的返回值本项目基于springboot:2.4.0,jdk1.8,并使用Maven构建代码地址:https://github.com/hanqunfeng/reactive-redis-cache-annotation-spring-boot-starter前言最近在使用WebFlux时发现,SpringBoot提供的@Cacheable,@CachePut,@CacheEvict和@Caching注解不支持响应式方法

2020-11-26 12:27:03 1615 2

图文详解CentOS7下安装Zabbix3.2

centOS7下zabbix-server和zabbix-agent的安装;windows7下zabbix-agent的安装;图文详情请下载附件。 一、zabbix-server安装#服务器ip地址:192.168.37.1441.zabbix-server安装#安装zabbix仓库rpm -ivh http://repo.zabbix.com/zabbix/3....

2016-11-12 15:04:17 440

原创 docker学习笔记之八:Rancher使用方法

Rancher通过web交互方式,可以实现对多个docker主机的管理,快速方便的部署及管理多个容器,并对容器提供图形化的的监控页面。本文只对Rancher的基本使用方法做了介绍,并以一个示例进行了实际的配置说明。示例说明:1个负载均衡服务+4个wordpress服务+1个mysql服务。 Rancher提供中文界面,所以使用起来比较方便,但是官方帮助文档并没有提供中文版。...

2016-11-01 17:28:23 750

docker学习笔记之七:解决 -i docker0: iptables: No chain/target/match by that name.

启动容器时,有可能会遇到如下问题,比如启动redis容器:sudo docker run -d -p 6379:6379 --name redis redis:latestdocker: Error response from daemon: failed to create endpoint redis on network bridge: iptables failed: ipta...

2016-10-27 20:05:42 3345

docker学习笔记之六:使用阿里云镜像仓库加速以及启用远程访问

一、镜像加速1)注册个帐号https://dev.aliyun.com/search.html阿里云会自动为用户分配一个镜像加速器的地址,登录后进入"管理中心"-->"加速器",里面有分配给你的镜像加速器的地址以及各个环境的使用说明。镜像加速器地址:https://xxxxx.mirror.aliyuncs.com 2)在docker主机上执行如下命令# 系统...

2016-10-26 15:44:18 709

原创 docker学习笔记之五:进阶实战--mysql+tomcat

一、mysql参考资料:https://hub.docker.com/_/mysql/ 1.下载mysql镜像sudo docker pull mysql 2.启动mysql容器sudo docker run -d -p 3306:3306 --name dbmysql -e MYSQL_ROOT_PASSWORD=password -v /mysql/datadi...

2016-10-19 18:34:46 439

原创 docker 学习笔记之四:进阶实战--docker-compose

docker 三剑客:docker-machine  docker-compose  docker-swarm docker-compose资料:https://docs.docker.com/compose/查看最新版本:https://github.com/docker/compose/tree/release/compose当前的最新版为1.8.1 下载并安装do...

2016-10-19 18:34:14 529

原创 docker学习笔记之三:进阶实战--Registry创建镜像仓库私服

registry V2说明文档 :https://docs.docker.com/registry/deploying/ 【重要】registry v2安装参考资料:http://www.open-open.com/lib/view/open1456539405281.html 下载registry镜像:sudo docker pull registry 创建证...

2016-10-19 18:14:18 885

原创 docker学习笔记之二:进阶实战--制作一个基础容器,基于commit和Dockerfile,支持sshd...

以centos7镜像为例制作一个基础容器,支持sshd,及常用的相关命令 一、使用commit命令创建镜像1.启动一个容器sudo docker run -it centos:latest /bin/bash 注:以下操作均为容器内2.为了提高yum安装软件的效率,可以修改yum安装源为163的,参考:http://mirrors.163.com/.help/...

2016-10-19 18:08:59 540

原创 docker学习笔记之一:基础命令

Docker使用过程中可能遇到的问题:http://www.tuicool.com/articles/u6rumiE centos7安装docker使用如下方式:sudo yum updatesudo yum install dockersudo service docker startsudo chkconfig docker on 以上安装方式目前只会...

2016-10-19 17:56:32 375

maven插件--Hibernate自动生成代码

参考资料:http://blog.csdn.net/kenhins/article/details/51233776 1.pom.xml增加hibernate自动代码插件1)2.2版本<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>hiberna...

2016-10-07 12:16:26 783

maven插件--MyBatis自动生成代码

参考资料:http://blog.csdn.net/sunny243788557/article/details/451663971.pom.xml:加入插件配置 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-genera...

2016-10-07 12:08:37 384

Druid学习笔记

官方网站:https://github.com/alibaba/druid/wiki/常见问题主要功能:sql监控,uri监控,session监控等等项目中只要引入2个jar包:druid.jar log4j.jar 相关配置:web.xml配置 <!-- druid 数据源,用于采集 web-jdbc 关联监控的数据 --><!-- 具体参考...

2016-10-07 11:55:09 318

Git学习笔记

主要对Eclipse结合Git的使用、中心仓库github,gitlab,gogs的简单介绍,以及jenkins结合git获取代码进行了简单的说明,,具体详见附件吧。Git中文参考资料:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 ...

2016-10-01 17:00:34 268

p6spy

p6spy可以将hibernate的hql或者ibatis中的占位符『? , :name』等等转换为标准sql进行输出。 下载地址:http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22p6spy%22%20AND%20a%3A%22p6spy%22 说明文档:http://p6spy.github.io/p6spy/2....

2016-09-03 17:08:30 377

Tomcat8--allowLinking="true"

升级到tomcat8+版本后,原先项目中的软连接目录都不好用了,查了一下资料发现是配置发生了改变,参考资料:https://tomcat.apache.org/migration-8.html For example:<!-- Tomcat7 --><Context docBase="/Users/hanqunfeng/eclipse_workspaces/...

2016-09-01 13:03:35 2955

mac下的包管理器--Homebrew

centOS下有yum,ubuntu下有apt,习惯了使用包管理器安装工具和其依赖,所以mac下可以使用Homebrew。 Homebrew官网:http://brew.sh 在终端下执行命令即可自动完成安装:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/m...

2016-08-25 15:00:59 285

原创 Linux下安装Oracle11g服务器

安装环境Linux服务器:CentOS6.5 64位Oracle服务器:Oracle11gR2 64位 系统要求及安装前准备1.Linux安装Oracle系统要求 系统要求说明内存必须高于1G的物理内存swap交换空间和内存大小有关系,一般为:2G*2,4G*1.5,8G*1...

2015-12-24 14:10:07 465

原创 oracle批量导入csv文件

数据表:CREATE TABLE "CARDV2"."TBL_VERSION"    ("ID" NUMBER(20,0) NOT NULL ENABLE, "VERSION" VARCHAR2(500 BYTE), "CREATEDATE" DATE NOT NULL ENABLE, "NUM" NUMBER(10,0), "CITY"

2015-12-11 18:57:52 2519

原创 mysql批量导入与导出csv文件

一.导入数据格式:38685553,48892651535927700000,52551038685554,46572883155250700000,52551038685555,52446794994419400000,52551038685556,53130337139017900000,52551038685557,41372542661334700000,5...

2015-12-10 18:42:41 1474

原创 RAID-虚拟化-U盘启动的设置方法(Dell R510)

1.raid模式说明RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立磁盘冗余阵列。RAID就是一种由多块硬盘构成的冗余阵列。 RAID 0 并不是真正的RAID结构,没有数据冗余,没有数据校验的磁盘陈列。实现RAID 0至少需要两块以上的硬盘,它将两块以上的硬盘合并成一块,数据连续地分割在每块盘上。 因为带宽加倍,所...

2015-12-10 11:25:39 2753

原创 JIRA REST API ---- JAVA

最近在搞自动化监控,有一项功能就是监测到异常情况时自动创建jira工单,于是乎对JIRA REST API 做了一些调研,其提供两种使用方式,一种是在项目中引入客户端封装包jira-rest-java-client-2.0.0-m2.jar,另一种是直接使用JIRA REST API 提供的curl命令行方式处理。参考资料:https://docs.atlassian.com/jira/R...

2015-09-24 15:51:50 2479 3

原创 火狐 SSL 收到了一个弱临时 Diffie-Hellman 密钥

连接 https网址 时发生错误。 在服务器密钥交换握手信息中 SSL 收到了一个弱临时 Diffie-Hellman 密钥。 (错误码: ssl_error_weak_server_ephemeral_dh_key)  使用火狐浏览器,地址栏里输入 about:config,回车新建或修改以下4个布尔值为 false 即可(搜索dhe能找到):security.ssl3.dhe_d...

2015-08-17 16:24:26 273

原创 mac下安装rar和unrar命令

1.下载:http://www.rarlab.com/download.htm选择RAR 5.21 for Mac OS X2.解压下载后的文件tar -zxvf rarosx-5.2.1.tar3.cd rarsudo install -c -o $USER unrar /bin #输入当前用户登录密码sudo install -c -o $USER rar /b...

2015-03-25 10:18:48 691

原创 linux远程桌面----VNCServer与rdesktop

windows远程桌面到linux,需要在linux上安装vncserver,并开启vnc服务,同时需要在windows下使用vnc-viewer访问Linux。vncserver同时支持linux远程桌面到linux。 linux远程桌面到windows,需要在linux上安装rdesktop,同时开启windows的远程桌面访问。 下面分别介绍,以windows7 x64和...

2015-02-06 11:13:32 1411

Spring Cache注解+Redis

Spring3.1 Cache注解 依赖jar包:<!-- redis --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> &lt...

2015-01-15 13:36:48 181

Spring Cache注解+Memcached

Spring3.1 Cache注解 依赖jar包:<!-- simple-spring-memcached --> <dependency> <groupId>com.google.code.simple-spring-memcached</groupId> <artifactId>simple-spri...

2015-01-12 16:11:04 176

Excle读取数据转换为实体List【基于apache-poi】

1.依赖apache-poi 2.支持xls和xlsx 3.支持按属性名称绑定数据值 4.支持从指定行、列开始读取 5.支持同时读取多个sheet 6.具体使用方式参见org.cpframework.utils.excelreader.CP_ExcelReaderUtilTest.java比如:String[] columns = CP_Excel...

2014-09-26 18:50:02 760 2

原创 Spring4+Hibernate4+Atomikos3.3多数据源事务管理

Spring3+后不再对JTOM提供支持,所以可以改用Atomikos管理多数据源事务。Spring2.5+Hibernate3+JTOM参考:http://hanqunfeng.iteye.com/blog/1554251Atomikos官网网站:http://www.atomikos.com/   一.pom.xml<dependency> <groupId&...

2014-09-25 10:46:02 193

原创 SpringMVC4零配置--SpringSecurity相关配置【SpringSecurityConfig】

 SpringSecurity的配置相对来说有些复杂,如果是完整的bean配置,则需要配置大量的bean,所以xml配置时使用了命名空间来简化配置,同样,spring为我们提供了一个抽象类WebSecurityConfigurerAdapter和一个注解@EnableWebMvcSecurity,达到同样减少bean配置的目的,如下: applicationContext-Spring...

2014-09-10 18:22:41 416

原创 SpringMVC4零配置--Web上下文配置【MvcConfig】

与SpringSecurity的配置类似,spring同样为我们提供了一个实现类WebMvcConfigurationSupport和一个注解@EnableWebMvc以帮助我们减少bean的声明。 applicationContext-MvcConfig.xml<!-- 启用注解,并定义组件查找规则 ,mvc层只负责扫描@Controller --> <co...

2014-09-10 18:22:29 299

原创 SpringMVC4零配置--应用上下文配置【AppConfig】

从spring3.0开始,Spring将JavaConfig整合到核心模块,普通的POJO只需要标注@Configuration注解,就可以成为spring配置类,并通过在方法上标注@Bean注解的方式注入bean。 Xml配置和Java类配置对比如下:applicationContext-AppConfig.xml <!-- 激活自动代理功能 参看:web.func...

2014-09-10 18:21:56 381

原创 SpringMVC4零配置--web.xml

servlet3.0+规范后,允许servlet,filter,listener不必声明在web.xml中,而是以硬编码的方式存在,实现容器的零配置。ServletContainerInitializer:启动容器时负责加载相关配置package javax.servlet;import java.util.Set;public interface ServletContain...

2014-09-10 18:21:01 254

SpringMVC4零配置

基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。  项目说明如下:1.db.sql是项目中用到的表,数据库使用的是oracle11g2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;3.默认项目为零配置启动,如果需要更改启动方式,请作如下操作:...

2014-09-05 19:11:10 171

SpringSecurity3.X--SpEL 表达式

使用 Spring 表达式语言配置访问控制,要实现这一功能的直接方式是在<http>配置元素上添加 use-expressions 属性: <http auto-config="true" use-expressions="true">这样就会在投票器中自动增加一个投票器:org.springframework.security.web.access.ex...

2014-07-17 10:03:28 605 1

SpringSecurity3.X--LDAP:AD配置

前面介绍过基于本地数据库验证的方式,参考http://hanqunfeng.iteye.com/blog/1155226,这里说一下如何修改为使用AD进行身份验证【只对用户名和密码进行验证,权限依旧存储在本地数据库中】。 将配置文件中的如下部分删除: <!-- 认证管理器,使用自定义的UserDetailsService,并对密码采用md5加密--> &...

2014-07-08 17:08:44 254

原创 linux下SAMBA服务安装与配置

局域网使用的文件共享服务。一.安装包:rpm -qa | grep sambasamba-3.6.9-151.el6.x86_64samba-common-3.6.9-151.el6.x86_64samba-winbind-3.6.9-151.el6.x86_64samba-client-3.6.9-151.el6.x86_64samba-winbind-client...

2014-03-07 11:34:09 267

程序员必知必会----linux常用命令之十【系统相关】

一.linux快捷键Ctrl+C : 终止当前命令Ctrl+S : 暂停屏幕输出Ctrl+Q : 恢复屏幕输出Ctrl+U : 删除当前行光标前的所有字符Ctrl+Z : 挂起当前正在执行的进程Ctrl+L : 清除终端屏幕,相当于clear 二.终端命令clear : 清除终端屏幕reset : 重置视窗,当屏幕编码混乱时使用time common...

2014-01-22 16:27:46 138

程序员必知必会----linux常用命令之九【文件系统管理】

一.文件系统构成/usr/bin 、/bin:存放所有用户都可以执行的命令/usr/sbin 、/sbin:存放只有root用户可以执行的命令/home:用户缺省宿主目录/proc:虚拟文件目录,存放当前进程信息/dev:设备文件/lib:系统运行所需的共享库/lost+found:存放系统出错的检查结果/tmp:临时文件/etc:系统配置文件/var:...

2014-01-22 11:31:04 210

程序员必知必会linux基础知识

linux常用命令,如基础命令,用户管理,进程管理,软件包管理,shell编程,等等

2014-01-16

Spring2.5 MVC 处理管道使用参考手册V1.0.chm

目前介绍springMVC的资料很多,但却基本没有对springMVC所有处理管道的使用方式都详细介绍的书籍,就连《spring framework 参考手册》也没有介绍的很详实。本文根据笔者一年多对spring2.5 MVC的学习与实践,将平时的学习笔记进行了整理与完善,对springMVC中涉及到的绝大部分处理管道进行了详细的描述,其中所有列举的配置方式,笔者都做过测试。

2010-01-23

eclipse插件 中文转ascii码

eclipse插件 中文转ascii码 可以直接将插件包解压后的features和plugins两个文件夹复制到eclipse的home目录下,重启eclipse即可。

2009-07-14

空空如也

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

TA关注的人

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