自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 @RefreshScope动态刷新配置实现原理

***/该注解上除了定义注解的使用方式外,还加了一个@Scope注解,该注解定义了@Scope的名称,常用的有:singletonprototype另外就是代理的方式,因此我们可以推断,最终被标记的bean, 最终是一个代理对象。

2024-03-18 09:18:53 906 1

原创 Arrays.sort源码解析

在工作中,因为很少去查看源码,导致很多问题可能没有深入的研究。毕竟需要有所提高,必须要能够看懂优秀的人写的代码,因此我花时间从JDK源码开始,在看源码时,并以博客方式记载!(该源码基于JDK1.8版本,与较低版本有较大差别)一、Arrays.sort方法简介Sorts the specified range of the specified array of objects according t...

2018-03-24 18:19:55 1892 2

原创 spring-boot的三种启动方式

有段时间没有写博客了,也在努力的从传统单机开发向分布式系统过度,所以再次做一些笔记,以方便日后查看。直接进入正题吧,今天记录spring-boot项目的三种启动方式。spring-boot的启动方式主要有三种: 1. 运行带有main方法类 2. 通过命令行 java -jar 的方式 3. 通过spring-boot-plugin的方式一、执行带有main方法类 这种方式...

2018-03-10 14:50:35 63503 2

原创 Javassist 代码转换

该实例参考自 IMB DEVELOPERS 该实例主要实现,在对某一个方法进行转换,在其执行之前,运行某一个方法,来记录日志信息!package org.java.javassist.six;import javassist.*;/** * 采用javassist实现代码转换: * * Javassist提供了两种方式用于对系统字节码修改的处理方法:

2016-07-15 15:08:56 1138

转载 Javassist操作方法总结

参考手册: 1、读取和输出字节码 ClassPool pool = ClassPool.getDefault();//会从classpath中查询该类CtClass cc = pool.get("test.Rectangle");//设置.Rectangle的父类cc.setSuperclass(pool.get("test.Point"));//输出.Rectangle.cla

2016-07-15 15:03:42 18111

原创 javassist 基本用法

Javassist是一个能够操作字节码框架,在学习的过程中存在了一些问题,用博客的方式记录下来,希望对大家有所帮助。一、实例功能    学习的实例来自于 IBM developer   主要功能实现计算一个方式具体的执行时间.  二、代码实例   package org.java.javassist.one;/** * 该类并不是对StringBuilder进

2016-07-13 14:39:13 7345

原创 AtomicInteger的使用

最近在看关于分布式应用开发相关的书籍,发现在书中提到了关于线程安全的一些不常见的类的用法,所以下来就自己花了一点时间看了一点API文档。下面是我的一点总结。一、API文档说明Package java.util.concurrent.atomic Description     A small toolkit of classes that support lock-free thr

2016-07-12 10:44:43 6169

原创 JAVA对Redis的使用

以上是做了Redis的一些基本操作的封装和测试类,仅供参考

2016-05-26 16:14:17 9055 1

原创 Nginx做网站缓存

因为最近一直在学习nginx 服务器的知识,在网络中查询了一些资料,自己做了一些实例,在此做上记录,以便参考。下面先给出完整的实例配置代码:# user用来定义nginx的用户组#user www;# 设置nginx的进程数,(建议为当前系统的核心数)worker_processes 2;error_log logs/error.log;#进程文件pid

2016-05-18 11:50:58 884

原创 Oracle 11g Express Edition 在Window上的安装

由于公司在做项目时,使用的数据库为Oracle,但是为了方便,我需要在本地安装一个oracle数据库,以方便自己使用。当时在这个过程中遇到了一些问题,在网络上找了很多的方案,都没有能够解决问题,最后自己终于找到了答案,因此记录下来,以便参考。一、下载    我在官网中找到Oracle 11g Express Edition进行下载。下载地址:Oracle Express Edition下载

2016-05-17 16:39:41 7890

原创 Windows下Redis安装和使用

最近学习数据缓存技术,在网上搜索了一下,发现JAVA缓存技术比较流行的有Redis和memcached等,出于学习的目的,这里不做他们的比较。这篇博客主要介绍缓存技术中的一种Redis的安装和使用.一、下载Redis for windows    在网络中搜索Redis fow windows,就可以下载Redis的压缩包。解压包。会发现其中有32位和64位的不同版本的包,根据需要

2016-05-12 11:28:42 3474 1

原创 FreeMarker自定义指令--代码实现

在进行FreeMarker开发时,应该都会使用到FreeMarker的指令,但是FreeMarker为我们提供指令是很有限的,因此需要我们自定义指令,实现我们需要的功能。在我的学习过程中,遇到了一下问题(坑),记录下来,以供大家参考:要开发指令,需要我们实现TemplateDirectiveModel接口,该接口中,需要实现execute方法。今天给出的实例,是根据官方文档的例

2016-04-27 11:18:59 4952

原创 FreeMarker在使用#include和#import时,路径问题

freemarker.template.TemplateNotFoundException: Template not found for name "directive_define.html".FreeMarker在使用#include和#import时,提示路径问题的详细解决办法

2016-04-26 15:51:03 15265

原创 FastJson中@JSONField注解使用

最近做项目中,使用了json格式在服务器之间进行数据传输。但是发现json格式数据不符合JAVA中的变量定义规则,并且难以理解,因此需要在后台中做二次处理,将数据处理成我们系统中定义的格式。思路:    1. 定义需要返回的bean,bean中定义需要返回的数据     2. 获取到需要处理的JSON字符串    3. 将JSON字符串转换为bean, 再将转换后的bean返回给客

2016-04-22 13:10:17 110276 8

原创 学习JAVA中RSA算法实现

RSA加密解密算法实现

2016-04-12 14:29:12 980

原创 nginx初步学习-配置反向代理

因工作需要,在工作中尝试做了nginx的反向代理的功能。因此做了一些自己学习和理解的心得。 (新手才开始,其他人不喜欢,勿喷)(nginx的安装等请在网络上自行查找)      以下为我自己配置的nginx.conf的简单配置。具体优化说明,会在后面的博客中具体说明。# user用来定义nginx的用户组#user nobody;# 设置nginx的进程数,(建议为

2016-04-08 10:28:21 646 1

Extjs-3.rar

Extjs集成了前端控件;并附带了jsb的文件,方便提示功能

2015-08-24

空空如也

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

TA关注的人

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