摘要: 前言 只有光头才能变强 回顾前面: 给女朋友讲解什么是代理模式 包装模式就是这么简单啦 单例模式你会几种写法? 工厂模式理解了没有? 无论是面试还是个人的提升,设计模式是必学的。今天来讲解策略模式~ 一、策略模式介绍 我一次听到策略模式这个词,是在我初学JDBC的时候。不知道大家有没有用过DBUtils这个组... 阅读原文
2018-12-29 09:56:05 阅读(7957) 评论(0)
摘要: 对象导论系列---每个对象都至少有一个接口 面向对象程序设计主要是用来解决人们实际生产、生活中遇到的问题。通过将现实生活中的问题和解空间中的对象进行映射,并对对象进行抽象、关联、组合、发送消息来具体解决实际问题。现实生活中的实体也都是有自己的特性和行为的,并且每个实体都会与其范围内的其它实体有关系,有的是强关系,有的... 阅读原文
2018-12-29 09:12:02 阅读(6166) 评论(0)
摘要: /** * 旋转角度 * @param src 源图片 * @param angel 角度 * @return 目标图片 */ public static BufferedImage rotate(Image src, int angel) { ... 阅读原文
2018-12-29 08:37:03 阅读(10070) 评论(0)
摘要: 01 前言 昨天晚上,我把车停好以后就回家了。回家后才发现手机落在车里面了,但外面太冷,冷到骨头都能感受到寒意——实在是不想返回一趟去取了(小区的安保还不错,不用担心被砸车玻璃),于是打定主意过几个小时的“世外桃源”生活——别人找不到我,我也找不到别人,这种与世隔绝的状态非常适合读书写作。 把厚厚的《Java... 阅读原文
2018-12-29 07:25:03 阅读(8357) 评论(0)
摘要:  在spring官网文档中无论是spring的基础文档,还是spring-mvc文档都推荐我们使用javaconfig的方式来搭建项目 间接说明 (优点:javaconfig配置>xml配置) 其实 springboot内部就是通过这种方式来做的而我们可以通过这种方式来搭一般的ssm项目, 甚至自己手动内嵌一个... 阅读原文
2018-12-29 06:40:04 阅读(7000) 评论(0)
摘要:   2018开源中国最受欢迎的中国软件MyBatis-Plus 什么是MyBatis-Plus? 进入官方第一句话:为简化开发而生 ; 只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。 只需简单配置,即可快速进行 CRUD 操作,从而节省大量时间。 丰富功能:热加载、代码生成、分页、性能分析等功能一应俱... 阅读原文
2018-12-29 06:00:04 阅读(7258) 评论(0)
摘要: 因为项目需要将普通项目转换为maven项目,在右键 ’项目‘configure 后,添加maven后,发现缺少 maven dependencies,于是从网上找了一些处理措施,大体上是在.class文件上添加一段maven依赖的代码。 但是发现有的写错了: 比如:不是web项目的时候:   你使用这个代码:   &... 阅读原文
2018-12-28 23:24:49 阅读(7350) 评论(0)
摘要: 在java mvc框架开发过程中,我们经常的将代码分为类似controller(控制层)、service(业务层)、rpc(远程接口调用层)、dao(数据层)等层级,如果将所有层级的日志全部都打到一个文件,一个是导致单个日志文件过大,另外不方便查看,所以下面考虑用log4j2根据不同层级生成对应的log文件: 1. ... 阅读原文
2018-12-28 22:30:02 阅读(7487) 评论(0)
摘要: 我们接着上一篇文章继续,本文讲讲解ReentrantLock 公平锁和非公平锁的区别,深入分析 AbstractQueuedSynchronizer 中的 ConditionObject 公平锁和非公平锁 ReentrantLock 默认采用非公平锁,除非你在构造方法中传入参数 true 。 public ... 阅读原文
2018-12-28 22:22:46 阅读(7435) 评论(0)
摘要:   Axis2webServicejavaWeb 前言: 今天给大家分享一下前段时间在做项目的时候做webservice接口的一些心得。 在web工程lib目录下导入 Axis2相关jar包   enter description here   在web.xml中配置 AxisSer... 阅读原文
2018-12-28 22:11:05 阅读(8034) 评论(0)