自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mrly

独行快,众行远

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

转载 JMeter入门

转自:http://blog.csdn.net/chenleixing/article/details/43418185/转自:https://www.cnblogs.com/TankXiao/p/4045439.html转自:https://www.cnblogs.com/ceshisanren/p/5639895.html

2018-01-05 15:46:15 258

原创 BouncyCastle使用

1、为什么要使用BouncyCastle?我们平常都使用jdk自带的加密包对数据进行加密,加密方式也都是使用的默认的,如果我们想选择别的加密方式,发现会报错,比如如下代码:Cipher cipher = Cipher.getInstance("AES/ECB/PKCS7Padding");cipher.init(Cipher.ENCRYPT_MODE, new SecretKeySp

2017-12-21 18:16:26 81444 1

原创 跨域常用解决方案之JSONP和CORS

JSONP(1)写法1:function testJsonp1(){ $.ajax({ type: "get", url: "http://xxx.com/jsonp", cache: false, data: {}, dataType: "jsonp", jsonp: "callback", jsonpCallback:"这里指定回调函数名", succ

2017-11-17 18:46:45 473

转载 内存分析工具

eclipse分析JVM内存的工具MAT转自:http://blog.csdn.net/aaa2832/article/details/19419679转自:http://blog.csdn.net/u010335298/article/details/52233689转自:http://developer.51cto.com/art/201407/444487.htm

2017-11-09 14:38:18 252

转载 Consistent Hashing

-------------------------------定义---------------------------------转自:http://blog.csdn.net/sparkliang/article/details/5279393转自:https://community.oracle.com/blogs/tomwhite/2007/11/27/consistent-has

2017-11-06 17:50:04 234

转载 【转】Nginx配置https

转自:https://segmentfault.com/a/1190000002866627转自:http://blog.csdn.net/na_tion/article/details/17334669转自:https://www.zhoufengjie.cn/?p=185转自:https://www.sinosky.org/ssl-and-spdy-enabled.html转自

2017-11-03 14:55:10 478

转载 【转】MIME类型

转自:http://www.ruanyifeng.com/blog/2008/06/mime.html

2017-11-03 09:47:16 170

转载 【转】Struts2接收json

转自:http://www.cnblogs.com/ethanzhong/p/6847045.html

2017-11-01 11:56:39 489

转载 【转】CMS

转自:http://www.blogjava.net/clant/articles/85503.html

2017-10-31 10:42:56 256

转载 【转】maven打包时过滤无需编译的文件

转自:http://blog.csdn.net/jtf8525140/article/details/77862211转自:http://blog.csdn.net/sxe18652071425/article/details/49082437

2017-10-27 14:17:48 1165

转载 【转】https单双向认证

转自:http://www.iteye.com/topic/1125183转自:http://blog.csdn.net/duanbokan/article/details/50847612

2017-10-25 21:18:07 258

转载 UTF-8编码占几个字节

转自:http://blog.csdn.net/u010737354/article/details/52456570转自:http://blog.csdn.net/bluetjs/article/details/52936943转自:http://blog.csdn.net/crslee/article/details/52041016转自:http://www.cnblogs.co

2017-09-21 20:02:11 972

转载 mysql重置root密码

转自:http://alsww.blog.51cto.com/2001924/1121676# /etc/init.d/mysqld stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> UPDATE user SET

2017-07-31 16:53:55 445

转载 【转】Java中byte与16进制字符串的互相转换

转自: https://my.oschina.net/u/347386/blog/182717Java中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示(23 + 22 + 21 + 20 = 15),所以我们就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进制字

2017-06-27 15:28:03 408

原创 软件安装:RPM、SRPM与YUM

1、软件安装方式(1)目前比较流行的Linux软件安装方式是dpkg和rpm。dpkg:主要用在Debian、B2D、Ubuntu等。rpm:主要用在Redhat、Centos、Fedora、Suse等。(2)解决软件包依赖的问题前面提到过可以使用ldd来观察软件的依赖关系,可以将软件安装时的依赖关系做成列表,这样在安装时,就可以根据列表去自动安装相关依赖包。

2016-12-09 14:41:50 621

原创 软件安装:源码与Tarball

1、什么是源代码、编译程序和可执行文件1.1、可执行文件通常具有x权限的文件我们称之为可执行文件,但是Linux真正认识的是二进制文件,虽然shell script也能执行,但是他们只是利用bash shell做一些判断,最终调用的也是二进制程序。如何判断一个文件是否为二进制文件:file 文件全路径;如果是二进制可执行文件,那么会显示执行文件类别(ELF 32-bit

2016-12-08 14:39:27 717

原创 系统服务

1、daemon1.1、daemon分类daemon就是提供service的程序,如果依据daemon的启动与管理方式来区分,可将daemon分为:可独立启动的stand alone透过一支super daemon来统一管理的服务1.2、stand alone此daemon可自行单独启动服务,daemon启动并加载到内存后就一直占用内存与系统资源。优点:

2016-12-07 16:04:55 303

原创 程序管理

1、系统服务对于常驻于内存中的程序我们就称之为服务,系统服务主要分为2类:系统本身所需要的服务:例如crond及atd,syslog等网络联机服务:例如Apache等,这些网络联机服务执行后,它们会启动一个负责网络监听的端口,以供客户端调用。2、Linux的工作管理事项bash只能够管理自己的子程序,及不同的bash只能管理自己的子shell前景:用

2016-12-05 17:29:23 1198

原创 定时任务

1、Linux常见的例行性工作登录档的轮替:系统会记录所发生的一切信息,但信息会越来越大,所以要将新旧信息分离登录文件分析logwatch:系统经常发生错误,logwatch就是用来分析错误信息建立locate数据库:文件名数据库放置在/var/lib/mlocate,系统会定时updatedbwhatis数据库建立RPM软件登录文件的建立移除暂存档:系统通过tmp

2016-12-02 15:29:12 319

原创 Linux账号管理与ACL权限

1、登录shell(1)/etc/passwd①/etc/passwd文件内容介绍,其中每一行的内容如下(共7列):用户名:密码(都是x):UID:GID:用户信息说明:家目录:用户登录shell②UID简介0 系统管理员,可以但不建议修改其他用户的UID为01~499 系统用户,其中1~99为系统用户,100~499为用户添加的系统服务账户500~65535 一般用户

2016-12-01 10:33:26 442

原创 shell scripts

1、shell scripts的执行shell scripts文件一般以.sh做后缀(1)几种执行脚本的方式①通过路径执行指令,脚本文件需要具有可执行权限绝对路径:/xxx/xxx/aa.sh相对路径:cd到脚本所在目录,通过./aa.sh执行PATH:将aa.sh的路径放入PATH变量中,直接执行aa.sh②以bash程序来执行,脚本文件只要具有可读权限就行

2016-11-28 15:48:50 296

原创 正则表达式

支持正则表达式的命令:grep、vi、sed、awk1、grepgrep -【nABC】 数字 字符串 文件-n 显示行号-A 把匹配到的行后面的n行也展示出来-B 把匹配到的行前面的n行也展示出来-C 把匹配到的行前后的n行也展示出来grep中{}需要被转义成\{\}2、sed(1)新增sed ‘第N行a 字符串’ 文件在第几行之后新增

2016-11-24 10:38:49 244

原创 bash基础

1、为什么要使用bash shell(1)bash能记录使用过的命令,这些命令记录在~/.bash_history中。~/.bash_history记录的是上一次用户登录时使用的命令,而本次登录的命令只会在内存中。(2)Tab的命令补全功能,可以让你少打很多字,并保证输入正确。(3)命令别名alias的功能,省略很多长指令。(4)工作进程前后台切换。(5)shell 脚本。

2016-11-22 14:02:52 655

原创 vi和vim

一、vi快捷键移动光标快捷键hjkl方向键:←↓↑→数字+j/k向下/向上多少行ctrl+f向下翻一页ctrl+b向上翻一页ctrl+d向下翻半页ctrl+u向上翻半页ctrl+o回到之前的位置ctrl+i回到下一个位置+/-光标移

2016-11-14 18:24:53 343

原创 文件的压缩与打包

1、文件压缩扩展名*.Z compress程序压缩*.gz gzip程序压缩*.bz2 bzip2程序压缩*.tar tar程序打包的数据,并没有压缩过*.tar.gz tar程序打包的数据,经过gzip压缩过*.tar.bz2 tar程序打包的数据,经过bzip2压缩过压缩是为了节省内存空间和传输时的带宽,那么为什么有这么多压缩名呢?因为不同的压缩算法不一样,得采用不

2016-11-08 18:33:34 334

原创 文件与目录管理

注:Linux命令是区分大小写的1.logout和exit的区别logout 注销用户exit 退出控制台,对于多层shell,用于逐层退出,到最顶层shell,作用就和logout相同。如果没有切换过用户的话,这两个命令都是退出控制台了。 如果切换过用户的话,这两个命令都是注销当前用户,返回上一个用户。2.ls命令ls    -al        列出当前

2016-11-08 16:11:09 994

转载 学习《spring 3.x企业应用开发实战》之SpringMVC

1、SpringMVC概述1.1、体系结构(1)和大多数Web MVC框架一样,Spring MVC通过一个前端servlet接收所有请求,并将具体工作委托给其他组件进行处理,DispatcherServlet就是Spring MVC的前端servlet。(2)SpringMVC请求过程解析:①整个过程始于客户端发出一个 HTTP请求,Web应用服务器接收到这个请求,如果匹配Dis

2016-10-08 17:16:18 1680 1

转载 学习《spring 3.x企业应用开发实战》之使用OXM进行对象XML映射

1、认识XML解析技术1.1、XML相关概念(1)DTD:XML语法规则,是XML文件的验证机制,可以通过比较XML文档和DTD文件看文档是否符合规范,元素和标签是否使用正确。(2)XML是SOA的基础。1.2、XML处理技术(1)为了使用XML,我们需要通过XML处理器或XML API 来访问数据,目前JAXP提供了2种处理XML的方法:DOM和SAX。①DOM:

2016-09-13 11:51:53 3792 1

转载 学习《spring 3.x企业应用开发实战》之任务调度和异步执行器

1、Quartz快速进阶Quartz允许开发人员灵活地定义触发器的调度时间表,并可对触发器和任务进行关联映射。此外,Quartz提供了调度运行环境的持久化机制,可以保存并恢复调度现场,即使系统因故障关闭,任务调度现场数据并不会丢失。此外,Quartz还提供了组件式的侦听器、各种插件、线程池等功能。1.1、Quartz基础结构Quartz对任务调度的领域问题进行了高度抽象,提出了

2016-09-09 17:22:44 1608 1

转载 学习《spring 3.x企业应用开发实战》之整合其他ORM框架

1、Spring整合ORM技术1.1、整合Hibernate(1)配置Hibernate的SessionFactory如果有多个配置文件,用configLocations属性指定,多个文件用逗号隔开。(2)对象映射文件的配置: (3)LocalSessionFactoryBean利用hibernate配置文件创建一个Session

2016-09-07 10:00:16 530 1

转载 学习《spring 3.x企业应用开发实战》之使用Spring JDBC访问数据库

1、在DAO中使用JdbcTemplate(1)在Spring配置文件中配置DAO一般分为4个步骤:定义DataSource;定义JdbcTemplate;声明一个抽象的,以便所有DAO复用配置JdbcTemplate属性的配置;配置具体的DAO。(2)为了避免每个DAO都引入JdbcTemplate,Spring提供了JdbcDaoSupport,JdbcDaoS

2016-08-17 20:02:06 944

转载 学习《spring 3.x企业应用开发实战》之Spring的事务管理难点剖析

1、DAO和事务管理的牵绊1.1、ORM框架和JDBC整合的事务Spring对混合数据访问技术框架所提供的事务管理器如下:1.2哪些方法签名不能被Spring AOP事务增强如图:2、数据连接泄露2.1、底层连接资源的访问问题(1)什么是数据连接泄露问题:我们从数据源获取连接,使用完后不主动归还给数据源,则这个连接就会永久被占

2016-07-26 17:35:48 541

转载 学习《spring 3.x企业应用开发实战》之Spring的事务管理

1、数据库事务基础知识1.1、数据库事务的概念(1)数据库事物的4个特性(ACID):原子性(Atomic):表示组成一个事务的多个数据库操作是一个不可分割的原子单元,所有的操作要么全部成功,要么全部失败。一致性(Consistency):事务操作成功之后,数据库所处的状态和它的业务规则是一致的,即数据不会被破坏。隔离性(Isolation):在并发数据操作时,不同的事务拥有各

2016-07-25 15:53:42 1510

原创 小曹学SOA1——web服务平台体系架构(WSPA)

1、部署Web服务的平台(1)能够部署Web服务的平台有Java EE的JWS,Axis,Systinet Server,XFire;(2)无论是什么平台,都必须提供3个核心子系统:调用子系统(Invocation)、序列化子系统(Serialization)、以及部署子系统(Deployment)。(3)通常Web Service的服务端与客户端使用的方法签名是不一样的,使用的编程语

2016-07-22 09:34:29 515

转载 学习《spring 3.x企业应用开发实战》之Spring对DAO的支持

1、统一的异常体系统一的异常体系是整合不同的持久化实现技术的关键,spring提供了一套和实现技术无关的、面向DAO层语义的异常体系,并通过转换器将不同持久化技术的异常转换成Spring的异常。1.1、Spring的DAO异常体系(1)Spring在org.springframework.dao包中提供了一套完备优雅的DAO异常体系,这些异常都继承于DataAccessExce

2016-07-21 18:32:47 419

转载 学习《spring 3.x企业应用开发实战》之基于@AspectJ和Schema的AOP

前言:上一章中已经介绍,Spring中定义一个切面是比较麻烦的,需要实现专门的接口,并进行一些较为复杂的配置。经过改进,如今Spring AOP已经焕然一新,用户可以使用@AspectJ注解非常容易的定义一个切面,而不需要实现任何接口。对于jdk5.0以下的项目,则可以通过基于Schema的配置定义切面1、Spring对AOP的支持spring2.0以后对AOP功能

2016-07-21 09:56:46 2015

原创 spring boot--小试牛刀

前言:spring boot1.1.12以上版本需要使用jdk8,本示例采用jdk1.6,所以只能使用spring boot 1.1.12以下的版本一、Spring Boot快速入门1、Spring Boot有何特点?•为所有Spring开发者更快的入门•开箱即用,提供各种默认配置来简化项目配置•内嵌式容器简化Web项目•没有冗余代码生成和XML配置的要求Spr

2016-07-06 17:28:10 990

转载 学习《spring 3.x企业应用开发实战》之Spring AOP 基础

1、AOP概述AOP技术的适用场合:性能监测、访问控制、事务管理、日志记录1.1、AOP到底是什么(1)AOP的出现是为了解决纵向继承体系所不能解决的代码重复问题;(2)将重复代码与业务代码相分离是很容易的,但将这些横向抽取出来的独立的代码与业务代码融合完成之前的功能,才是AOP主要解决的问题。1.2、AOP术语(1)连接点(JoinPoint):类初始化前

2016-07-06 17:09:47 657

转载 学习《spring 3.x企业应用开发实战》之Spring容器高级主题

1、Spring容器技术内幕1.1、内部工作机制(1)AbstractApplicationContextAbstractApplicationContext的refresh()方法定义了spring容器在加载配置文件后的各项处理过程。//①初始化BeanFactory,在这一步里,spring将配置文件信息装入到容器bean定义的注册表BeanDefinitionRegist

2016-07-06 17:06:06 522

转载 学习《spring 3.x企业应用开发实战》之在IoC容器中装配Bean

1、Spring配置概述1.1、概述Spring容器从xml配置、java注解、spring注解中读取bean配置信息,形成bean定义注册表;根据bean定义注册表实例化bean;将bean实例放入bean缓存池;应用程序使用bean。1.2、基于xml的配置(1)xml文件概述xmlns------默认命名空间xmlns:xsi-------标准命名

2016-07-06 17:05:15 1050

空空如也

空空如也

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

TA关注的人

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