随笔分类 -  Java

摘要:Maven 全局配置 修改 Maven 默认的全局配置文件: 类 Unix 系统: Mac OS / Linux 默认在 ~/.m2/settings.xml Windows 系统:一般在 Maven 安装目录的 conf/settings.xml <?xml version="1.0" encod 阅读全文
posted @ 2020-05-23 19:24 陈先生丶 阅读(9658) 评论(1) 推荐(3)
摘要:一、基于XML配置的方式 1.使用 PropertyPlaceholderConfigurer - 在 applicationContext.xml 中配置: 或者: - 之后就可以在代码中访问了: 2.使用 PropertiesFactoryBean - 注册 bean - 使用 3.使用 Res 阅读全文
posted @ 2018-09-03 13:08 陈先生丶 阅读(1129) 评论(0) 推荐(0)
摘要:这里介绍下在类似 Spring+FreeMarker 的架构中如何在FreeMarker中访问Java中的静态方法以及静态变量。 一、首先为了方便以及可复用我们创建一个工具类 这里稍作解释: 引号中间填入静态变量所在的类路径,中括号后面使用 . 来调用相应变量就行。 阅读全文
posted @ 2018-08-01 10:55 陈先生丶 阅读(3039) 评论(0) 推荐(0)
摘要:在 Spring Data Redis 1.x 的时候,我们可能会在项目中编写这样一个RedisConfig类: 但是在Spring Data Redis 2.x 以后,我们继续这么编写可能会报如下错误: 可见 2.x 以后这些大家常用的配置类的API都得到了一定程度的变动,在发现此问题后笔者一度想 阅读全文
posted @ 2018-07-14 11:04 陈先生丶 阅读(771) 评论(0) 推荐(0)
摘要:一、我们可以使用Spring Initializr来创建SpringBoot项目。 Spring Initializr从本质上来说就是一个Web应用程序,它能为你生成Spring Boot项目结构。虽然不能生成应用程序代码,但它能为你提供一个基本的项目结构,以及一个用于构建代码的Maven或Grad 阅读全文
posted @ 2018-07-11 11:01 陈先生丶 阅读(30006) 评论(2) 推荐(1)
摘要:近日在研究重构代码的时候有用到idea的不少插件,比如CheckStyle,同时下载了阿里的开发规约,受到不少启发。 规约中会要求所有的方法都有Javadoc,但是通常我们用idea默认生成的getter和setter方法是不带注释的,当然,我们同样可以设置idea像MyEclipse一样生成带有J 阅读全文
posted @ 2018-05-17 11:48 陈先生丶 阅读(18723) 评论(0) 推荐(5)
摘要:在Java中调用SQL脚本的方式有多种,在这里只记录一种自己常用的方式,个人觉得挺实用方便的。 运用ScriptRunner这个类。 ps下:在现在版本的JDBC驱动中,已经不需要像以前一样加载driver和手动class.forName(driver)来加载驱动了,详情可以自行点进DriverMa 阅读全文
posted @ 2018-04-13 09:19 陈先生丶 阅读(17249) 评论(0) 推荐(0)
摘要:步骤: (以删除.idea文件夹为例) 通过删除缓存,再提交,而不会删除本地文件。 阅读全文
posted @ 2018-03-22 17:16 陈先生丶 阅读(205) 评论(0) 推荐(1)
摘要:今天在重温淘淘商城的项目,准备用idea重写次,换个bootstrap的前端框架,但是在用idea构建maven项目后编译时却报错了: 经再三确认,common工程自身并没有任何问题,引用这个工程的地方写法也没有任何问题,那么问题可能出在maven,或者说库和配置上,于是搜罗了一番Stack Ove 阅读全文
posted @ 2018-03-22 14:16 陈先生丶 阅读(2390) 评论(0) 推荐(1)
摘要:这个话题一直是Java程序员的一个热议话题,争论不断,但是不论是你百度搜也好还是去看官方的文档中所标明的也好,得到的都只有一个结论:Java只有值传递。 在这里就不贴代码细致解释了,让我们来看看一些论据: 1. “Java总是值传递的。不幸的是,他们(sun)决定称 '一个对象的地址' 为 '引用' 阅读全文
posted @ 2018-02-12 14:40 陈先生丶 阅读(1284) 评论(1) 推荐(2)
摘要:引子:一说到final关键字,相信大家都会立刻想起一些基本的作用,那么我们先稍微用寥寥数行来回顾一下。 一、final关键字的含义 final是Java中的一个保留关键字,它可以标记在成员变量、方法、类以及本地变量上。一旦我们将某个对象声明为了final的,那么我们将不能再改变这个对象的引用了。如果 阅读全文
posted @ 2018-01-30 23:09 陈先生丶 阅读(8586) 评论(1) 推荐(4)
摘要:Spring注入的三种方式;优缺点总结 阅读全文
posted @ 2018-01-24 22:46 陈先生丶 阅读(25857) 评论(2) 推荐(6)
摘要:LinkedList源码分析 阅读全文
posted @ 2017-06-20 12:40 陈先生丶 阅读(451) 评论(0) 推荐(0)
摘要:Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ⇞ Page Up(Fn+↑) ⇟ Page Down(Fn+ 阅读全文
posted @ 2017-04-25 08:53 陈先生丶 阅读(309) 评论(0) 推荐(0)
摘要:本文,先介绍Comparable 和Comparator两个接口,以及它们的差异;接着,通过示例,对它们的使用方法进行说明。 Comparable 简介 Comparable 是排序接口。 若一个类实现了Comparable接口,就意味着“该类支持排序”。 即然实现Comparable接口的类支持排 阅读全文
posted @ 2017-03-24 12:42 陈先生丶 阅读(4577) 评论(0) 推荐(0)
摘要:一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(被synchroniz 阅读全文
posted @ 2017-03-08 12:37 陈先生丶 阅读(310) 评论(0) 推荐(0)