摘要: 背景 首先,我们达成以下共识: 一个服务方法,如果入参太多,且基本为非pojo,会给调用方造成不必要的干扰。尽管可以把文档写的很完善,但还是建议使用pojo对多个参数合理封装。 如下示例: @Data public class UserVo { private String username;... 阅读原文
2018-12-25 20:36:35 阅读(8845) 评论(0)
摘要: Java线程通信方法 0、(why)每个线程都有自己的栈空间,我们要线程之间进行交流,合作共赢。 1、synchronized和volatile关键字   a)  看下面的synchronized关键字   b)  看下面的volatile关键字 2、等待/通知机制:一个线程A调用对象的wait()方法,另一个线程调... 阅读原文
2018-12-25 19:20:04 阅读(7729) 评论(0)
摘要: 前言 本篇紧接着spring入门详细教程(一),建议阅读本篇前,先阅读第一篇。链接如下: Spring入门详细教程(一) https://www.cnblogs.com/jichi/p/10165538.html 一、spring注入方式 1、set方法注入 <bean name="user" class="... 阅读原文
2018-12-25 19:20:02 阅读(7795) 评论(0)
摘要: JUnit常用单元测试注解介绍及代码演示   by:授客 QQ:1033553122 1. 测试环境 1 2. 基础概念 1 3. 常用Annotation 1 4. 运行环境配置 3 maven配置 3 Eclipse maven运行环境配置 4 更新项目 5 5. 单元测试实践 7 被测类B... 阅读原文
2018-12-25 17:23:07 阅读(8548) 评论(0)
摘要: Guava官方文档 https://github.com/google/guava/wiki/CollectionUtilitiesExplained 官方文档这样描述: [`Maps.uniqueIndex(Iterable, Function)`](http://google.github.io/guava/... 阅读原文
2018-12-25 16:04:02 阅读(7755) 评论(0)
摘要: 1.什么是AOP? AOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统 OOP(Object-Oriented Programming, 面向对象编程) 的补充,它的主要编程对象是切面(aspect), 而切面模块化横切关注点.在应用 AOP 编程时, 仍... 阅读原文
2018-12-25 15:32:03 阅读(7648) 评论(0)
摘要:  1、在使用query和update在什么时候使用带Connection参数的?   在已经获取到了DataSource 对象之后,不必使用带Connection参数的方法     DataSource dataSource = DBCPUtil.getDataSource();     QueryRunner qu... 阅读原文
2018-12-25 14:48:02 阅读(8422) 评论(0)
摘要: 【写在前面】正直青春年少的你,遇到了你的她了吗?还是你也和我们今天的主人公一样,在最美好的年级,正在为你的初衷努力着,坚持着,奔波着.....   作者:李伟   我的黑客时代 01 大学专业是电子信息工程,不甚喜欢。我更喜欢在室友上课的时候,独自一人待在宿舍抓肉鸡,并为之废寝忘食。每天拿着扫描器,导入成千上万的IP... 阅读原文
2018-12-25 14:34:38 阅读(9708) 评论(0)
摘要: java调用webservice接口方式有多种,本人很懒,测试一种满足我的需求,故为试验其他方法,仅供参考   一:工具   MyEclipse,C#编码发布的webservice接口   二:步骤   1、打开myeclipse   2、新建一个Web Project 项目   3、引用webservice接口: ... 阅读原文
2018-12-25 13:57:03 阅读(7711) 评论(0)
摘要: 2018开源中国最受欢迎的中国软件MyBatis-Plus 官方网址:https://mp.baomidou.com 中国软件,中文文档 什么是MyBatis-Plus? 进入官方第一句话:为简化开发而生 ; 只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。 只需简单配置,即可快速进行 CRUD 操作,... 阅读原文
2018-12-25 13:53:09 阅读(8105) 评论(0)