自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1374)
  • 资源 (202)
  • 论坛 (1)
  • 收藏
  • 关注

原创 双亲委派模型-java自定义类加载器

JVM预定义的三种类型类加载器: 首先classloader 分三个级别,最上级: bootstrap classLoader 中间级: extension classLoader 最低级: app classLoader.1.启动(Bootstrap)类加载器:是用本地代码实现的类装入器,它负责将 <Java_Runtime_Home>/lib下面的类库加载...

2018-03-09 17:57:12 344

原创 自定义拦截feign错误

定义Feign错误处理的Decoderpackage com.test.admin.util;import com.test.admin.util.exception.AdminFeignException;import feign.Response;import feign.codec.ErrorDecoder;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;@Slf4jpubli

2021-01-15 21:01:57 20

原创 指定不加载框架的某些配置

有时候公司框架默认会加载一些配置,但是这些配置我们当前工程不一定需要,或者跟我们本身的功能有冲突,这个时候我们可以指定不加载这些配置# 不加载框架默认的配置spring.autoconfigure.exclude=com.xxx.AthenaFeignConfiguration...

2021-01-15 20:45:39 19

原创 统一打印FeignClient 日志

import com.rcplatform.athena.admin.util.FeignErrorDecoder;import feign.Logger;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;/** * 打印feign log* @Author ztd*/@Configurationpublic clas

2021-01-15 20:41:11 25

原创 mysql join 相关例子

# 表a数据:mysql> select * from a;+----+-----------+------+| id | name | age |+----+-----------+------+| 1 | Pirate | 10 || 2 | Monkey | 20 || 3 | Ninja | 20 || 4 | Spaghetti | 20 |+----+-----------+------+# 表b数据:mysql

2021-01-12 14:45:54 30

原创 知识+场景=灵活运用

知识只有跟场景联系起来才能发挥它的作用,才可能实现对知识的灵活运用。知识脱离的真实的场景将会变得无比枯燥(因为知识仅仅是一堆符号而已)。仅有知识没有场景就会变成书呆子。学习知识一定要找到对应的使用场景:我们很难记住知识,但是我们很容易记住场景。举个简单的例子,同样是勺子,但是生活中有大勺和小勺,如果对于没有使用过勺子的人,你让他说出他们的区别,其实他能讲出来的很有限,无非就是大小的区别。但是使用过的人就会说我们把饭从锅里盛到碗里的时候用的是大勺,把粥从碗里喝到嘴里的时候使用的是小勺。如果没有这种使用体验我

2020-11-19 22:33:39 33 1

原创 idea常用的插件

2020-10-29 16:26:29 51

原创 maven 包依赖、包冲突分析

1.如果项目本身启动有问题,那么说明是编译有问题,执行如下命令来查看问题原因mvn clean package -DskipTests2.如果项目启动报了jar包依赖冲突,那么执行如下命令来查看当前项目有效的依赖mvn help:effective-pom > effective.txt当然也可以使用 idea maven 自带的工具:在 maven 模块下选中项目,右键选择 【Show Effective POM】3.根据冲突的 jar 包查找顶层引用,处理包冲突mvn depen

2020-09-16 18:15:42 88

原创 maven 定位失效的仓库

在我们开发过程中可能会遇到jar包下载不下来的问题,这个问题如果只是通过刷新 idea 的 maven 插件很难看出来是什么问题,最多就是看到我们依赖了某个仓库,而这个仓库我们链接不上,大致情形如下:其实我们已经知道,这个仓库目前已经不可以使用了,但是我们却不知道是哪里配置了这个仓库。这时候直接分析这个截图我们很难弄明白是哪里导致的问题,这时候我们可以通过执行 maven 的命令来看看到底是在获取哪一个依赖的时候出错了,maven会把详细的出错位置指出来供我们来分析问题。在 terminal 里面执

2020-09-08 12:56:25 62

原创 Nodejs 中通过 babel 来体验 es6 语法

Nodejs 中通过 babel 来体验 es6 语法1.安装依赖:npm install --save-dev @babel/core @babel/cli @babel/preset-env @babel/nodenpm install --save @babel/polyfill2.创建 babel.config.js 文件const presets = [ ["@babel/env", { targets: { edge: "17",

2020-08-09 19:44:15 175

原创 js格式化long类型的值为日期

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>js格式化long类型的值为日期</title></head><body> &lt

2020-07-24 22:49:52 138

原创 Maven 配置 Jacoco 插件,查看代码覆盖率

1、简介Jacoco 是一个开源的覆盖率工具。Jacoco 可以嵌入到 Ant 、Maven 中,并提供了 EclEmma Eclipse 插件,也可以使用 JavaAgent 技术监控 Java 程序。很多第三方的工具提供了对 Jacoco 的集成,如 sonar、Jenkins 等。之所以在此引入 Jacoco 是因为在使用 Cobertura 的时候,不能完全的适配 Jdk 8 Lambda 表达式,而 Jacoco 可以适配。2.pom 文件中配置 Jacoco 插件<plugin&g

2020-06-10 14:23:21 290

原创 vscode 调试 js

1.使用 chrome 调试页面这种方式其实不需要使用 vscode 来调试页面,vscode 只是我们的编辑器,我们使用 vscode 来编辑我们的页面,然后通过 vscode 在 chrome 中打开我的页面。步骤如下:1.安装插件:open in browser2.在要调试的页面上右键选择 open in browser其中第一个选项是在默认浏览器中打开,第二个选项是在其他浏览器中打开3.在 chrome 中打开开发者工具2.使用 vscode 调试页面使用 vscode 调试页

2020-05-25 23:01:45 347

原创 通过跑步彻底搞懂CountDownLatch、CyclicBarrier、Semaphore
原力计划

CountDownLatch:这个类使一个线程等待其他线程各自执行完毕后再执行。CyclicBarrier:这个类使所有线程都等待完成后才会继续下一步行动。Semaphore:这个类是控制线程的并发数量。下面通过我们熟悉的跑步运动来做比喻,让你轻松的明白他们之间的差别:CountDownLatch例子:裁判等运动员package com.dada.test;import java.u...

2020-03-28 23:31:28 266

原创 volatile保证可见性不保证原子性

对于i++动作来说,只有getstatic和putstatic指令能保证是原子的,同步的,而其他几个指令都无法保证原子性,所以就会出现并发的数据安全问题。

2020-03-28 21:44:43 136

原创 jar包发布到maven仓库流程

1.在setting.xml文件中配置访问仓库的权限 <server> <id>snapshots</id> <username>deploy</username> <password>123456</password> </server> <server>...

2020-02-28 11:26:34 159 1

原创 定位java最耗cpu进程

1.定位最耗cpu进程1.通过jps命令来查找对应的java线程如果一个服务器上java进程很少,我们一眼就可以定位出这个线程。77 jar255 Jps2.通过top命令来查找cpu使用最高的线程如果一个服务器上有多个java服务,那么使用top命令对多个java进程进行观察,找出耗费cpu最大的进程,从下面可以看出是PID为77的进程最耗cputop - 14:21:59 up...

2019-12-30 22:32:35 267

原创 telnet检测指定端口是否可访问

1.首先安装telnetyum install telnet;2.使用telnet语法:telnet ip porttelnet 一个可以访问的端口示例:其中 ip 跟 port 之间是空格隔开,如果访问端口能通那么接下来可以通过 ctrl + ] 以及 quit 来关闭连接。~ telnet 10.120.128.136 8081 Trying 10.120...

2019-11-19 20:13:47 482

原创 1.jvm内存模型

文章目录一、内存模型1.线程私有区:2.线程共享区:二、 详细模型1 程序计数器PCJava 多线程的实现:2 虚拟机栈1.栈帧(Stack Frame)结构:1.局部变量表:2.操作栈:3.动态连接4.方法返回地址5.额外附加信息2.异常(Exception)3 本地方法栈1.异常(Exception):4 Java堆1.新生代1.Eden Space(伊甸园区)2.Survivor Space...

2019-11-18 22:32:30 141

原创 20.慢查询定位

文章目录1.简介2.参数说明3.设置步骤4.测试1.简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。2.参数说明1.slow_query_log 慢查询开启状态2.slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)3.l...

2019-11-18 19:45:19 102

原创 19.分布式锁

文章目录背景分布式锁应该有的功能分布式锁的实现方式:1.基于数据库的表分布式锁1.1.实现逻辑1.2.创建表1.3.锁住方法1.4.当方法执行完毕之后,想要释放锁的话,需要执行以下Sql:1.5.数据库实现方式存在的问题1.6.面对上面问题的解决办法1.6.使用数据库锁的优缺点2.基于redis缓存实现分布式锁2.1.基于SetNX实现:2.2.实现代码2.3.优缺点3.基于zookeeper的分...

2019-11-18 19:43:38 82

原创 16.mysql 存储过程

1.存储过程1.创建存储过程#创建获取每一个元素的函数CREATE FUNCTION `func_get_split_string`(f_string varchar(1000),f_delimiter varchar(5),f_order int) RETURNS varchar(255) CHARSET utf8BEGIN declare result varchar(255) ...

2019-11-08 19:25:24 88

原创 OAuth2.0 与 SSO

OAuth2.0简介:http://www.ruanyifeng.com/blog/2019/04/oauth_design.htmlOAuth 2.0 的四种方式http://www.ruanyifeng.com/blog/2019/04/oauth-grant-types.htmlGitHub OAuth 第三方登录示例教程http://www.ruanyifeng.com/blog...

2019-10-24 23:51:37 81

原创 mysql 面试题

文章目录1.索引相关1.什么是索引2.索引是什么样的数据结构3.Hash索引和B+树索引有什么区别或者劣势Hash索引的实现原理:B+树索引实现原理:区别:4.什么是聚簇索引5.非聚簇索引一定会回表查询吗6.建立索引有哪些需要考虑的因素7.联合索引是什么?为什么需要注意联合索引中的顺序8.创建的索引有没有被使用到?或者说怎么才可以知道这条语句运行很慢的原因9.何时索引失效2.事务相关1.什么是事务...

2019-10-10 12:59:52 463

原创 hash冲突处理

通过构造性能良好的hash函数可以减少hash冲突,但是不可能完全避免冲突,因此解决hash冲突是hash算法的另一个关键问题。创建hash表和查找hash表都会遇到冲突,两种情况下解决冲突的方法应该一致。下面以创建hash表为例,说明解决冲突的方法,常用的解决冲突的方法包括四种:1.开放定址法:再散列法这种方法又称为再散列法,其基本思想是:当关键字key的哈希地址p=H(key)出现冲突时,...

2019-10-08 20:18:46 79

原创 ajax 302 错误无法跳转

1.问题当cas登录失败之后如果继续执行ajax请求会报 302 重定向错误,但是因为是ajax请求,所以浏览器不会自动跳转,需要做处理。1.自己重写ajax方法:不推荐var Ajax = function() { var that = this; // 创建异步请求对象方法 that.createXHR = function() { if (wind...

2019-09-27 16:11:42 2550 1

原创 vue调试

在使用 vue.min.js 进行开发的时候会遇到框架的一些报错情况,这时候直接看报错提示很难定位,这时候我通常的做法就是使用排除法,把一些代码注释掉然后看看是不是还会继续报错。这种做法能解决一些简单的问题,但是比较费时,同时有些问题通过排除法也很难定位。这时候我们需要认真的看一下错误堆栈,那里面会打印出所有错误的调用堆栈。1.原来js引用<script src="https://c...

2019-09-10 15:48:44 238

原创 vue ant-design form 验证

ant-design form 官网的验证比较简单,而且写法看起来很乱,把验证和html给混合到一起了,可读性不强,这里专门做一个例子,展示如何把把验证逻辑和html代码分开,当然在你使用的时候,你可以把验证相关的js直接提取出来放到一个专门的js文件里面去,这样js看起来就没有那么多了,还有就是这里的写法是纯ES5的写法,看起来可能跟官网不太一样,但是区别只是语法,api都是一样的<...

2019-09-06 19:30:21 4585 1

原创 浏览器中引入vue 和 ant-design

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link type="text/css" rel="stylesheet" href="./css/antd.min.css"/...

2019-09-02 20:03:52 4063 7

原创 使用SerializedLambda代替字符串

如果你用过mybatis-plus的话,那么你对下面的代码一定不会陌生:public List<Board> getListByName() { LambdaQueryWrapper<Board> queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(Board::getName, "te...

2019-08-21 14:37:09 3665 7

原创 lambda表达式和方法引用

文章目录1.函数式接口1.1.定义1.2.SerializedLambda2.lambda2.1.概述2.2.示例如下3.方法引用3.1.概述3.2.定义3.3.示例3.4.为什么这么定义这么用?jdk1.8以后推出了很多的新特性,比如1.default关键字,2.lambda表达式,3.函数式接口,4.方法引用,5.Date Api,stream等。这里面default和Date Api的用...

2019-08-21 13:47:06 1485 1

原创 jquery tmpl

https://github.com/BorisMoore/jquery-tmpl

2019-08-20 19:04:25 285

原创 4.mysql 锁

文章目录引言:1.MyISAM锁分类锁之间的关系加锁时机2.InnoDB**1.事务及其ACID属性****2.并发事务带来的问题****3.事务隔离级别**4.锁分类:4.1.间隙锁(Next-Key锁):影响并发insert的锁4.1.1.范围查询间隙锁4.1.2.等值记录不存在导致间隙锁5.加锁时机:**6.什么时候使用表锁**注意:3.死锁1.死锁的产生原因2.常见的死锁案例:1.不同表相...

2019-08-05 13:16:23 523

原创 9.java 多数据库连接维护示例

jdbc多数据源维护:1.DriverManager维护了一个驱动列表以我们熟悉的MysqlDriver来举例:package com.mysql.jdbc;import java.sql.SQLException;public class Driver extends NonRegisteringDriver implements java.sql.Driver { // ...

2019-08-02 18:40:06 283

原创 jvm内存泄漏排查流程

1.查询cpu消耗最大的进程jps 先找出来那些java进程top 命令查看那些java进程消耗的cpu比较大2.查找占用内存最大的线程1.命令:ps p pid -L -o pcpu,pid,tid,time,tname,cmd%CPU PID TID TIME TTY CMD 0.0 32060 32060 00:00:00 ? /data/...

2019-08-02 13:15:22 2365

原创 java 如何定位异常堆栈中异常产生的位置

异常堆栈作为我们平时定位问题的最重要手段,为我们解决问题提供了很大帮助。但是我们可能都有这样的习惯就是看到一段异常,尤其是异常堆栈很多,层次很深的时候。就感觉很担心害怕,匆匆扫描一眼就开始猜问题应该如何如何,然后不断的根据猜测去调整代码,虽然也会debug但是还是浪费了不少的时间。这是因为:1.我们没有认认真真的看异常堆栈信息;2.堆栈太多,我们并不确定到底哪里导致了问题。解决办法就是:...

2019-07-29 20:51:34 3238

原创 redis过期策略

文章目录1.定期删除+惰性删除1.定期删除2.惰性策略2.内存淘汰机制7.1.volatile-lru7.2.allkeys-lru7.3.volatile-random7.4.allkeys-random7.5.volatile-ttl7.6.noeviction1.定期删除+惰性删除1.定期删除指的是 redis 默认是每隔 100ms 就随机抽取一些设置了过期时间的 key,检查其是否...

2019-07-21 13:58:03 1035

原创 redis常用配置

文章目录1.bind2.port3.save4.dbfilename5.dir6.maxmemory7.maxmemory-policy7.1.volatile-lru7.2.allkeys-lru7.3.volatile-random7.4.allkeys-random7.5.volatile-ttl7.6.noeviction8.appendonly9.appendfsync10.daemon...

2019-07-21 13:55:07 318

转载 redis 缓存穿透、雪崩和击穿原因和解决办法

文章目录1.缓存穿透解决办法:2.缓存雪崩解决办法:3.缓存击穿解决办法:Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。本篇文...

2019-07-17 20:04:45 605

转载 redis 集群模式

文章目录1.主从复制1.主从复制原理:1.1.全量同步阶段1.2.增量同步阶段2.主从复制优缺点:2.1.优点:2.2缺点:2.哨兵模式1.哨兵的工作方式:2.哨兵模式的优缺点1.优点:2.缺点:3.Redis-Cluster集群工作方式:redis有三种集群方式:主从复制,哨兵模式和集群。1.主从复制1.主从复制原理:1.1.全量同步阶段从服务器连接主服务器,发送SYNC命令;...

2019-07-15 11:18:30 248

rabbitmq springboot 例子

rabbitmq 使用例子 Created by zhangtengda on 2018/5/30.得到的

2018-05-31

dubbo 例子

dubbo 例子,里面既有 zookeeper 的基本操作例子,也有dubbo的客户端和服务端,如果你有安装 zookeeper 那么就直接配置你自己的 zookeeper 地址,如果没有的话,就启动那个 testzookeeper 里面的 net.xulingbo.zookeeper.TestMainServer就可以使用了。

2016-09-12

dubbo 全例子

dubbo 例子,包括 dubbo 提供者,消费者,以及 web 消费者

2016-09-14

服务器报警

这个程序是利用飞信的接口进行发送短信的一个程序,内容很简单,你可以根据自己的需要去添加自己的逻辑,然后在适当时刻发送短信进行报警。

2014-11-12

powerdesign 破解

powerdesign 破解,包括了12 版本和 16 版本两个版本的破解。

2014-09-04

SpringMVC_staticpage

SpringMVC 生成静态 html 文件,这是一个很简单的例子,根据用户的请求去获取页面,如果静态页面已经存在,那么就直接访问静态页面,否则就生成静态文件,然后再返回静态文件。

2014-08-13

log4j 使用大全

log4j 使用大全,这里面列举了使用 log4j 的各种情况,包括 1.使用 默认的 rootLogger 2.使用指定名称的 logger 3.为不同的包配置 指定的 logger。以及 logger 的生成方式:1.按天生成 2.按小时生成。

2014-08-06

datepicker 使用

datepicker 使用,里面新加了一个 date.init.js 文件,用来初始化 日期控件为中文的显示方式,效果还不错,需要 datepicker 的同志们可以用一下。

2014-07-01

uploadify java 版本

uploadify java 版本,这里面一共提供了两个例子,其中第一个例子只有上传功能,而第二个在上传功能的基础上还通过回调函数获取上传后的结果,可以做到对上传后结果进行控制的功能,非常简单非常值得一看,而且提供了使用 servlet 和 struts2 两种处理方式,那些还在为 文件上传而一筹莫展的同志们你们解放了。

2014-06-27

springMVC 验证码

springMVC 验证码,使用注解的形式来生成 SpringMVC 的验证码。

2014-06-21

springMVC 教程

springMVC 教程,本教程是学习 springMVC 的入门教程,带有目录和实例,对于初学者比较好。

2014-06-14

spring 定时任务

本例中一共使用了两种 spring 的定时任务,一种是使用 xml 配置的定时任务,一种是使用 annotation 配置的定时任务,其中后者的 cronExpress 表达式是配置在配置文件中的,两者的区别在于,xml是比较传统的方式,Annotation 的方式比较简单只需要在spring 配置文件中配置一个 <task:annotation-driven/> 在定时任务的方法上配置 @Scheduled(cron="0 */10 * * * *") 就可以了。

2014-06-17

svn 插件安装 Eclipse/ MyEclipse

本资源里面包含了 svn 插件所需要的所有 jar 包,同时,同时介绍了在 Eclipse 和 MyEclipse 的安装方式。

2014-06-11

apache 负载均衡配置

本例子讲述 apache 负载均衡配置,里面包含了所需要用到的所有的软件和程序,以及使用说明和设置说明,简单可用。

2014-06-04

spring aop 操作日志

本资源用来展示如何使用 spring aop 进行日志记录,例子里面通过aop的配置,把产生的日志存放到当前项目的根目录下,而且对方法执行过程中的参数进行了记录,对于aop如何记录日志不清楚的同学可以看看。

2014-06-04

spring 声明式事务

1.本例子的使用了 ssh 框架 2.本例子DAO层 使用了 getHibernateTemplate 来实现数据的新增修改和删除 3.本例子使用了声明式事务 4.本例子提供了详细的使用方法,可以根据 readme.txt 来逐步的验证声明式事务是否起作用

2014-06-04

java 编程思想

java 编程思想,这里面既有 chm 格式的文档,也有pdf 格式的文档,还有 doc 格式的文档,还有对应的例子,我自己反正现在是看不下去,如果你对java 理解到一定程度了可以看看。

2014-05-04

刘伟设计模式和例子

刘伟设计模式和例子,里面既有23种设计模式的例子还有对应的设计模式的例子,极力推荐。

2014-04-26

Servlet Filter 实现权限拦截

使用 Filter 实现对 servlet 权限拦截,例子简单易懂

2014-04-21

struts 拦截器实现权限拦截

struts 拦截器实现权限拦截,例子简单易懂,有详细的注释。

2014-04-21

java EL 表达式的例子

java EL 表达式的例子,次例子一共有 11 个JSP来讲解描述EL表达式的使用,分类详细而且有针对性值得一看。

2014-04-14

Hadoop虚拟机集群安装

Hadoop安装-保你一次成功,文档看过了感觉还不错。

2014-04-07

oracle链接工具

oracle 数据库链接工具,不需要安装oracle 就可以链接的工具,只需随便解压到一个目录即可,如果时间长了可能会提示要注册,没事,再换一个目录解压一遍就行。

2014-04-03

服务器密钥登录使用手册

服务器密钥登录使用手册,介绍了如何使用秘钥通过不同的 linux 链接工具链接到远程的 linux 服务器。

2014-03-29

java 队列使用

java 队列使用,次例子是一个模拟网络爬虫工作大致流程的小例子,里面没有具体的爬取的实现,只是对爬取的流程的模拟,使用到了java 的 ArrayBlockingQueue、ConcurrentHashMap、 这2个类和java 的 volatile 关键字。

2014-03-20

初始化数据库链接信息

初始化 数据库 链接信息,使用了common-configuration 组件、slf4j组件、logback组件,使数据库链接信息变得可配置。

2014-03-17

java HttpURLConnection 使用示例

本例子是 java 的 HttpURLConnection 使用方法,比较简单,但是涵盖了post和get两种方法,而且处理了乱码。

2014-03-10

HttpServer 使用例子

使用例子,例子详细的介绍了

2014-03-10

ice连接.rar

ice连接,里面既有ICE的学习文档,还有ice.jar文件,很适合初学者。

2014-03-07

定时移除指定表的重复信息

此模块使用的commons-configuration 来实现读取xml配置文件,使用quartz来实现定时任务,根据配置文件的配置信息来实现对指定表的信息重复数据的移除。

2014-02-18

高可用MySQL_构建健壮的数据中心

高可用MySQL_构建健壮的数据中心

2014-02-15

logback+slf4j使用

logback+slf4j自定义appender输出的使用方法,让你明白什么是自定义输出意思使用方式。

2014-01-27

logback 使用

logback 使用,里面列举了如何使用 logback 去实现日志的打印和输出到指定的位置。

2014-01-15

Common-Configuration

Common-Configuration例子,包含了读取xml和properties文件。

2014-01-09

Lucene 例子

Lucene 例子,此例子简单易懂,而且注释详细,可以作为一个入门的例子。

2014-01-05

Maven3实战.pdf

Maven3实战,这本书是学习Maven的好资料,而且它不是扫面版的。

2014-01-06

CentOS+6.4安装超级详细图解教程

CentOS+6.4安装(超级详细图解教程).pdf 这是一个教你如何安装centOS的教程,教程很详细,只要按照步骤做下去你就可以把centOS安装好的。

2013-12-21

Navicat+for+MySQL.10.1.5.zip

Navicat+for+MySQL.10.1.5.zip 中文的界面,里面有注册码。

2013-12-14

log4j使用例子和文档

log4j使用,这个里面包含了一个例子,一个文档,例子里面既介绍了jdk中的Logger又有Log4j的例子,而文档则是全部介绍的Log4j的使用的,非常全面,值得一看。

2013-11-27

java动态代理例子

java动态代理例子,这里面有两个例子,一个是jdk的动态代理,一个是cglib的动态代理,让你明白什么是动态代理,动态代理可以做什么。

2013-11-27

倾-尽的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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