自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 禁止Eclipse 提示Object类中定义的方法

痛点使用Eclipse IDE编码,有代码提示功能。但是由于java.lang.Object类是所有类的祖先类,代码提示时,每次都会包含java.lang.Object类中的方法,这显得有些多余。尤其是提示代码比较多的时候。解决方案Windows -> Preferences首选项 -> Java -> Editor -> Content Assist内容帮助。点...

2019-12-16 17:50:07 265

原创 H2 - 安装

安装要求要运行H2数据库,已知下列软件栈可以工作。其他软件很可能也能运行,但没有经过太多测试。数据库引擎Windows XP 或 Vista, Mac OS X, 或 LinuxOracle Java 7 或更高版本推荐的Windows文件系统: NTFS (FAT32 只支持最高4 GB的文件)H2控制台Mozilla Firefox 火狐浏览器支持的平台由于这个数...

2019-11-27 13:25:04 195

原创 H2 - 快速入门

注意,本文完全翻译自H2官网-快速入门一章。但是,官网并没有根据最新动态及时更新快速入门说明。本文将在适当的地方给出必要的最新动态说明链接,但是,无关紧要差异的本文不会提及。快速入门在应用中嵌入H2此数据库可以在嵌入式模式下使用,也可以在服务器模式下使用。要在嵌入式模式下使用,你需要:添加h2*.jar到类路径 (H2 没有任何依赖项)使用 JDBC 驱动类:org.h2.Drive...

2019-11-27 13:18:29 933

原创 System Rules官网用法文档翻译

文章目录System Rules涉及功能1. System.out, System.err and System.in2. System.exit3. System Properties4. Environment Variables5. Security Managers用法系统属性清空属性提供属性多实例单一实例属性文件恢复属性System.err 和 System.outSystemErrRu...

2019-11-20 16:25:38 1087

原创 JUL日志框架 - 简单示例代码

文章目录JUL日志框架 - 简单示例代码准备工作使用默认配置默认配置文件使用自定义配置定义自定义配置文件使用自定义配置文件编程方式系统属性方式与Log4j2结合引入 jar 包使用log4j2配置文件系统属性方式结合(推荐)使用Lombok日志注解(推荐)引入 jar 包使用注解最终方案原始代码修改后代码JUL日志框架 - 简单示例代码准备工作JDK1.8org.junit:junit:...

2019-11-18 13:25:31 1285

原创 本地手动部署WAR包到Tomcat

文章目录部署WAR包场景需求1. 直接把war包放到appBase目录Host 元素nameappBasexmlBaseunpackWARsautoDeploydeployOnStartup具体分析禁用自动部署和启动时部署只启动时部署只自动部署痛点:自定义访问路径2. server.xml中配置Context奇怪问题:一个项目部署到两个路径痛点:指定路径+自动部署3. xmlBase下配置Cont...

2019-09-24 01:37:33 2208

原创 修改cmd默认编码格式

参考文章 https://stackoverflow.com/questions/388490/how-to-use-unicode-characters-in-windows-command-line执行下面的脚本,即可。@ECHO offSET ROOT_KEY="HKEY_CURRENT_USER"FOR /f "skip=2 tokens=3" %%i in ('reg qu...

2019-09-22 23:39:11 1255

原创 解读tomcat脚本:关机脚本-shutdown.bat

shutdown.batshutdown.bat脚本,位于%CATALINA_HOME%\bin目录下。内容与startup.bat脚本,基本相同。参考 startup.bat 脚本解读tomcat脚本:启动脚本-startup.batshutdown.bat 不同点准备工作文档说明rem -----------------------------------------------...

2019-09-22 14:16:57 1355

原创 解读tomcat脚本:启动脚本-startup.bat

文章目录startup.bat 脚本准备工作关闭回显文档说明确保`CATALINA_HOME`正确确保定位`catalina.bat`文件读取并保存命令行参数执行`catalina.bat`文件startup.bat 脚本startup.bat脚本,位于%CATALINA_HOME%\bin目录下。%CATALINA_HOME%,代表tomcat软件的安装目录。准备工作关闭回显@ech...

2019-09-22 14:01:37 1427

原创 运行多个Tomcat(Windows平台)二

运行多个Tomcat(Windows平台)一问题的关键在于,将自己的配置文件与Tomcat软件分开管理。%catalina_base% 用来指定 tomcat 实例目录%CATALINA_HOME% 用来指定 tomcat 软件安装目录@echo offchcp 65001echo=rem 第一个要修改的地方set catalina_home=E:\soft\apache-tom...

2019-09-22 03:04:35 148

原创 发送请求时,浏览器内部如何编码

文章目录总结浏览器地址栏中的中文`form`表单`POST`请求中的中文content-type指定`ISO-8859-1`编码时content-type指定`GBK`编码时content-type指定`UTF-8`编码时`form`表单`GET`请求中的中文附录获得中文的指定编码格式的十六进制形式中文字符与其unicode内码点相互转换模拟浏览器中`请求体内中文参数`在`ISO-8859-1`时...

2019-09-21 22:12:00 1957

原创 Cannot find entry: "/target/m2e-wtp/web-resources"

解决方案确保已安装m2e-wtp打开项目的 preferences -> Project Facets -> Runtimes -> 选中你的runtime,比如,Tomcat 8.5。Cannot find entry: “/target/m2e-wtp/web-resources”可能带来很多附带问题,比如,明明maven引入了jar包,但项目部署到tomcat后...

2019-09-17 01:53:33 2368

原创 在独立的 Maven 项目中使用AspectJ编译器

文章目录1. 创建`Maven AspectJ`项目创建普通Java项目Java项目转AspectJ项目AspectJ项目转Maven项目修改自动生成的`pom.xml`文件2. 编写Java主代码、编译并运行测试编写主代码编写测试代码编译并运行测试使用Eclipse编译并运行测试使用Maven编译并运行测试3. 编写AspectJ切面、编译并运行测试编写AspectJ切面编写测试代码使用Ecli...

2019-09-02 19:35:34 3544 1

原创 说说你对DI的理解

定义见名知义DI = Dependency Injection = 依赖注入。见名知义,DI 就是把依赖项注入到对象中。它是一种编程技巧。使用它,可以编写出松散耦合的代码。不过,这种解释比较口水话,不够专业。专业定义有一本关于DI的英文著作,书名就叫做《Dependency Injection》,书中涵盖了关于DI的所有内容,并且给出了一个关于DI的专业定义。这个专业定义是:DI 是...

2019-08-16 20:43:57 2398

翻译 Ioc 控制反转

控制反转是扩展框架时常见的一种现象。实际上,它经常被视为框架的一个定义性特征。让我们考虑一个简单的例子。想象一下,我正在编写一个程序,从用户那里获取一些信息,并且我正在使用命令行询问。我可以这样做 #ruby puts 'What is your name?' name = gets process_name(name) puts 'What is your quest?'...

2019-08-12 10:50:31 99

原创 【算法】字符串的旋转及单词翻转

核心代码摘录自《编程之法——面试和算法心得》一书,侵删。本文目的只是做记录,记录心得与代码,便于以后测试使用。字符串的旋转题目描述:给定一个字符串,要求将字符串前面的若干个字符,移动到字符串的尾部。示例:原始字符串:abcdef移动几个字符?3打印结果:defabc个人分析:此问题,虽然明确指明是字符串的旋转,其实本意是字符数组的旋转。测试代码public stati...

2019-06-17 19:14:39 378

翻译 【Stack JDK1.8】java.util.Stack 类

文章目录简介构造器常见方法push 压入pop 弹出peek 窥视isEmpty 判空search 搜索翻译来源 java.util.Stack JDK1.8简介Stack类表示对象的后进先出(last-in-first-out, LIFO)堆栈。它用五个操作扩展了Vector类,这些操作允许将Vector视为堆栈。提供了常用的压入和弹出操作,以及窥视堆栈顶部项的一个方法,测试堆栈是否...

2019-06-14 17:40:58 714

翻译 【Iterable JDK1.8】java.lang.Iterable 接口

文章目录常见方法iteratorJDK1.8 新增方法forEachspliterator源码来源 java.lang.Iterablepublic interface Iterable<T>实现这个接口允许对象成为“for-each循环”语句的目标。具体细节请查看The For-Each Loop,或其译文常见方法iterator返回T类型元素的一个迭代器。Ite...

2019-06-14 17:36:46 609

翻译 【java】for-each 循环

翻译来源 The For-Each Loop迭代一个集合比它需要的更加丑陋。 请考虑以下方法,该方法接受一组TimerTask并取消它们:void cancelAll(Collection<TimerTask> c) { for (Iterator<TimerTask> i = c.iterator(); i.hasNext(); ) i.nex...

2019-06-14 17:22:34 713

原创 【HashMap】API 翻译目录

翻译 HashMap API翻译来源 java.util.HashMap JDK1.7public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable

2019-06-13 23:52:40 172

翻译 【HashMap JDK1.8】Map 接口方法实现

文章目录Map 接口方法实现查询操作1. size2. isEmpty3. containsKeyhash()getNode4. containsValue5. get修改操作1. putputValresize2. remove`removeNode`批量操作1. putAll`putMapEntries`2. clear视图(未完成)比较和散列(未完成)翻译来源 java.util.Has...

2019-06-13 23:51:27 295

翻译 【HashMap JDK1.8】构造函数

文章目录构造函数指定`initialCapacity`和`loadFactor`tableSizeFor指定 `initialcapacity`无参构造指定 Map翻译来源 java.util.HashMap JDK1.8HashMap API 所有翻译,请查看翻译目录。构造函数指定initialCapacity和loadFactor使用指定的初始容量和装载因子构造一个空HashMa...

2019-06-13 23:38:19 242

翻译 【HashMap JDK1.8】静态常量和成员变量

文章目录静态常量1. 默认初始容量2. 最大容量3. 默认装载因子4. 计数阈值成员变量1. table2. entrySet3. size4. modCount 结构化修改次数5. threshold 阈值6. loadFactor 装载因子翻译来源 java.util.HashMap JDK1.8HashMap API 所有翻译,请查看翻译目录。静态常量1. 默认初始容量2. 最...

2019-06-13 23:24:05 678

翻译 【HashMap JDK1.8】API 简介

翻译来源 java.util.HashMap JDK1.8HashMap API 所有翻译,请查看翻译目录。简介JDK1.8中只添加了本段中“注意”两字后面的这几句话。JDK1.8中的其它简介内容,与JDK1.7完全相同,每一个标点符号都相同。请结合 JDK1.7 版相关简介…(与JDK1.7版相同,略)如果要往一个HashMap实例中存放很多映射,在创建该实例时,就给它一个用于...

2019-06-13 23:08:43 352

翻译 【HashMap JDK1.7】Map 接口方法实现

文章目录Map接口方法实现查询操作1. size2. isEmpty3. containsKeygetEntryhashindexFor4. containsValuecontainsNullValue5. getgetForNullKey修改操作1. putinflateTableputForNullKeyaddEntryresizetransfercreateEntry2. removerem...

2019-06-13 22:59:35 259

翻译 【HashMap JDK1.7】构造函数

文章目录构造函数指定 `initialCapacity`和`loadFactor`指定 `initialcapacity`无参构造指定 Map翻译来源 java.util.HashMap JDK1.7构造函数指定 initialCapacity和loadFactor使用指定的初始容量和装载因子构造一个空HashMap。 public HashMap(int initialCapa...

2019-06-13 22:51:14 256

翻译 【HashMap JDK1.7】静态常量和成员变量

文章目录静态常量1. 默认初始容量2. 最大容量3. 默认装载因子4. 空表5. 备选哈希阈值默认值成员变量1. table2. size3. threshold 阈值4. `loadFactor` 装载因子5. `modCount `结构化修改次数静态常量1. 默认初始容量默认初始容量-必须是2次幂。(aka = also known as = 亦称为;别名 )static final...

2019-06-13 22:46:12 353

翻译 【HashMap JDK1.7】API 简介

翻译来源 java.util.HashMap JDK1.7简介HashMap是基于哈希表的Map接口的实现。该实现提供了所有可选的map操作,并允许key和value为null。HashMap大致等价于Hashtable(is roughly equivalent to),不同之处在于HashMap是非同步的,并且允许key和value为null。该类不保证(makes no guarante...

2019-06-13 22:33:30 154

翻译 【c3p0】2. 快速入门

从 c3p0 2.0 quickstart 翻译c3p0设计的非常简单易用。 只需将文件lib/c3p0-0.9.5.4.jar和lib/mchange-commons-java-0.2.15.jar放在应用程序的有效CLASSPATH中,然后创建一个这样的DataSource:import com.mchange.v2.c3p0.*;...ComboPooledDataSource c...

2019-06-04 23:38:33 129

翻译 【Maven】settings.xml

从 ${maven-conf}/settings.xml 翻译settings.xml文件翻译<?xml version="1.0" encoding="UTF-8"?><!-- | 这是Maven的配置文件。 它可以指定为两个级别: | | 1.用户级别。 此settings.xml文件为单个用户提供配置, | 通常在$...

2019-06-04 19:14:17 502

翻译 java.util.Formatter 格式化器

本文翻译 Java SE 7 API 中的 java.util.Formatter类。public final class Formatter extends Object implements Closeable, Flushable用于printf样式格式字符串的解释器。此类支持布局对齐和对齐,数字、字符串和日期/时间数据的通用格式,以及特定于区域设置的输出。支持常见的Java类型...

2019-06-01 18:59:18 794

翻译 《Apache Log4j 2 用户指南》简介

《Apache Log4j 2 用户指南》简介1.1 欢迎来到log4j 2!1.1.1 简介几乎每一个大型应用程序都包含自己的日志记录或跟踪API。根据这个规则,在1996年初,E.U. SEMPER项目决定编写自己的跟踪API。经过无数次的改进,多次转世和大量的工作,API已经进化成为log4j,一种流行的Java日志记录包。该软件包是在 Apache Software Licen...

2019-05-30 20:23:58 173

翻译 《Apache Log4j 2 用户指南》目录

Apache Log4j 2 用户指南Apache Log4j 2是Log4j 1.x的升级版本,相比前任它有着显著的提升。它不仅具备Logback所包含的改进,同时还修复了Logback框架的固有bug。不定期对 Apache Log4j 2 v.2.11.2 User’s Guide 进行翻译,水平有限,欢迎指正。目录简介 [英文] 【中文】 架构 [英文] 【中文】 从L...

2019-05-30 20:17:39 172

原创 AnnotationConfigApplicationContext 的理解

独立的 application context 接受带注解的类作为输入 使用了@Component注解及其子注解的类,子注解包括@Configuration、@Controller、@Service、@Repository注解 使用了javax.inject包下和JSR-330兼容的类。 @Named 注意:经测试可以接受任何类,甚至是无注解...

2018-11-25 16:08:38 1892

原创 Spring框架依赖注入DI顺序

Spring 依赖注入的顺序  1. 构造器方法注入  2. 字段注入  3. 属性或普通方法注入注意:后面的注入会覆盖前面的值测试代码package com.jade.spring.context.annotation7;import org.springframework.context.annotation.Bean;import org.springframew...

2018-11-25 16:00:20 2395

翻译 Spring Framework 5.0.x - Eclipse/STS项目导入指南(windows)

本脚本将指导您把"Spring Framework"项目导入到Eclipse或STS中。建议您使用最近版本的Eclipse或STS。作为最低限度,Eclipse中需要具备以下功能:完整的Java 8支持、AspectJ开发工具(AJDT)和Groovy编译器。如果您需要下载和安装Eclipse或STS,请访问以下站点之一: - Eclipse 下载: http://download.ec...

2018-11-01 18:45:57 682 1

翻译 Spring Framework 4.2.x - Eclipse/STS项目导入指南

Spring Framework - Eclipse/STS项目导入指南本文档将指导您把"Spring Framework"项目导入到Eclipse或STS中。建议您使用最近版本的Eclipse或STS。作为最低限度,Eclipse中需要具备以下功能:完整的Java 8支持、AspectJ开发工具(AJDT)和Groovy编译器。以下指令已经针对[Spring Tool Suite](...

2018-11-01 15:00:07 1436

原创 Maven中关于serlvet和jsp的jar包管理

问题一:servlet-api 和 jsp-api 的jar包有很多,应该用哪一个?有哪些servlet-api.jar:J2EE、各种Web服务器实现(tomcat、Jetty、IBM websphere、JBoss等等)J2EE (javax.servlet) tomcat 服务器 Jetty 服务器 IBM  websphere 服务器 JBoss服务器 建议选择...

2018-10-24 12:08:42 1113

原创 运行多个Tomcat(Windows平台)

需求:在一台计算机上,只安装一份Tomcat发行版软件,运行一个以上的Tomcat实例。或者,因为计划周期性地更新所安装的Tomcat,不想把Web应用程序的文件放入Tomcat发行版的目录树中。 解决方案:《Tomcat权威指南》第2章重置Tomcat,重定向Web应用程序的目录一节中,介绍了在Linux平台中的配置方法。本文介绍一下windows平台中的配置方法。简单描...

2018-10-22 14:34:13 773

转载 重构,第一个案例,重构前的代码

《重构:改善既有代码的设计》第一章 重构,第一个案例 此代码用于练习重构手法,侵删!影片类:public class Movie { public final static int REGULAR = 0; public final static int NEW_RELEASE = 1; public final static int CHILDRENS = 2; p...

2018-09-30 19:44:07 448 1

空空如也

空空如也

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

TA关注的人

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