JAVA
JAVA 开发中知识积累
依着风睡_hcg
这个作者很懒,什么都没留下…
展开
-
读取文件
import java.io.*;import java.math.BigDecimal;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.Optional;import java.util.stream.Collectors;public static String readFile(String filePath) { FileInputStre..原创 2020-09-23 16:38:01 · 169 阅读 · 0 评论 -
Mybatis 传值
List<RepairWorkpointsConfigVo> selectList(RepairWorkpointsConfigPo o);<select id="selectList" resultMap="BaseResultMap" parameterType="com.po.RepairWorkpointsConfigPo" > SELECT rwc.id,rwc.city_code,rwc.city_name,rwc.work_order_type,rwc....原创 2020-07-21 11:15:21 · 222 阅读 · 0 评论 -
字符串和日期转化
long timeStart = 1571798828268L;SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd");String s = simple.format(timeStart);System.out.println(s);String time = "2019-10-23";Calendar calend...原创 2019-10-23 13:53:03 · 202 阅读 · 0 评论 -
开发前环境准备搭建工作——Eclipse 初始化设置--MVC
Eclipse 初始化设置--MVC(自用)目录Eclipse 初始化设置--MVC(自用)字体设置JDKMaven忽略编译自动提示行宽注释格式设置字体设置1.字体编码设置a.window --> preferences --> General --> workplaceb.window --> preferences -...原创 2018-06-05 09:47:43 · 523 阅读 · 0 评论 -
SVN lock
点击打开链接点击打开链接转载 2018-07-03 17:47:56 · 1978 阅读 · 0 评论 -
开发前环境准备搭建工作—— Mysql 数据库的安装
首先进行下载,按照软件安装步骤依次进行安装。……在安装过程需要注意的是:在点击 完成之前最后不要把钩关掉,否则的去安装目录里打开启动软件之后才能进行下面的设置。在配置的时候选择手动配置选择第一个,开发测试库手动配置连接数量(根据电脑性能判断)一般 15-20 个足够选择语言和编码格式输入密码和确认密码,并勾选点击 next 直到四个全...原创 2018-08-06 23:15:31 · 2145 阅读 · 0 评论 -
开发前环境准备搭建工作—— maven 的安装与配置
下载后解压进行环境配置:复制 bin 的上级目录。进行环境变量的配置新建属于一个 maven 的配置在 path 环境变量里新加 %MAVEN_HOME%\bin在黑窗口内进行验证,出现如下描述则为正确...原创 2018-08-06 23:43:06 · 225 阅读 · 0 评论 -
SVN建立分支和合并代码
转发连接是: SVN建立分支和合并代码https://www.cnblogs.com/shiweihappy/p/4246456.html转载 2018-08-28 18:51:49 · 212 阅读 · 0 评论 -
mybatis 结合 logback 在控制台输出 sql 语句 (自用)
由于工作需要,自己希望在控制台打印出 sql 执行语句(公司 log 日志没有)。参考了很多文章。都没有得到解决的办法。也浪费了很多的时间。最终经过自己的不懈努力终于找到了解决的办法。感谢博主分享 参考网站这里是 logback 的官网 https://logback.qos.ch/manual/configuration.html而我用到的只有一行 <...原创 2018-07-31 14:58:13 · 14577 阅读 · 0 评论 -
读书笔记01——Java 8 实战——(第一章:为什么要关心 Java8)
Java 8 诞生的背景和原因及特性:日新月异的计算机应用背景:多核和处理大型数据集(大数据)。改进压力:函数式比命令式更适应新的体系架构。Java 8 的核心新特性:Lambda(匿名函数)、流、默认方法。 Stream API Stream它支持许多处理数据的并行操作,期思路和在数据库在线语言中的思路类似——用跟高级的方式表达想要的东西,而由 ...原创 2018-08-08 15:09:01 · 219 阅读 · 0 评论 -
读书笔记02——Java 8 实战——(第一章:为什么要关心 Java8)
多线程并非易事解决思路Collection 主要是为了粗存和访问数据,而 Stream 主要用于描述对数据的计算。关键点是 Stream 允许并提倡并行处理一个Stream中的元素。...原创 2018-08-08 15:43:41 · 147 阅读 · 0 评论 -
读书笔记03——Java 8 实战——(第二章:通过行为参数化传递代码)
需求根据颜色和重量选出需要的苹果:选出绿色的苹果:方案一package lambdasinaction.chap2;import java.util.*;public class FilteringApples{ public static void main(String [] args){ List<Apple> inventory = Arrays.a...原创 2018-08-09 15:37:09 · 264 阅读 · 0 评论 -
读书笔记04——Java 8 实战——(第二章:通过行为参数化传递代码)
针对上章所存在的问题和解决都存在一些问题。如最后的匿名内部类还是不够好。第一:他往往很笨重,因为它占用了很多的空间。第二:很多程序要觉得它用起来很费解。整体概括,如上的代码都太啰嗦。解决方案 ——> Lambda 表达式package lambdasinaction.chap2;import java.util.ArrayList;import java.util.Array...原创 2018-08-09 17:27:47 · 153 阅读 · 0 评论 -
读书笔记05——Java 8 实战——(第三章:Lambda 表达式)
Lambda 函数特点匿名——是因为它不像普通的方法那样有一个明确的名称:写的少而想的多!函数——是因为它不像普通方法那样属于某个特定类,但和方法一样,Lambda 有参数列表、函数主体、返回类型、还可能抛出异常的列表。传递——Lambda 函数可以作为参数传递给方法或存储在变量中。简洁——无需像匿名类那样写很多模板代码。 ...原创 2018-08-10 14:16:55 · 130 阅读 · 0 评论 -
读书笔记06——Java 8 实战——(第三章:Lambda 表达式)
方法引用:可以上你重复使用现有的方法定义,并像 Lambda 一样传递它们inventory.sort((Apple a1,Apple a2) -> a1.getWeight().compareTo(a2.getWeight()));如果使用方法引用的化可以改成 inventory.sort(comparing(Apple::getWeight)); ...原创 2018-08-10 15:02:08 · 140 阅读 · 0 评论 -
读书笔记07——Java 8 实战——(第四章:引入流)
流允许以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。就现在来说,我们可以把它们看成是遍历数据集的高级迭代器。此外流还可以透明地并行处理,你无需写任何多线程代码处理。流:从支持数据库处理操作的源生成的元素序列。元素序列:就像集合一样,流也提供了一个接口,可以访问特定元素类型的一组有序值。(集合讲的是数据,流讲的是计算)。源:流会使用一个提供数据的源,如集合数组或...原创 2018-08-10 19:41:10 · 134 阅读 · 0 评论 -
Maven安装jar到本地仓库(自用)
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>3.1.0.RELEASE</version></dependen原创 2018-06-07 12:55:37 · 199 阅读 · 0 评论 -
IsEmpty和IsBlank区别
有些东西内容不多,自己的理解出来的东西也少,所以我认为没必要在重复做别人的做过的东西。拿出来说是自己原创,知识点忘记了知识简单的用来回顾和学习。所以……我把网上感觉好的资源连接下来点击打开链接点击打开链接...转载 2018-06-11 09:33:37 · 1487 阅读 · 0 评论 -
JUnit Test
case 1import org.junit.runner.RunWith;import org.springframework.test.annotation.Rollback;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.jun...原创 2018-08-02 11:29:06 · 251 阅读 · 0 评论 -
Fastjson生成json时Null属性不显示的解决方法
转载连接点击打开链接点击打开链接转载 2018-06-19 18:24:57 · 2214 阅读 · 0 评论 -
开发前环境准备搭建工作——1、JDK的安装
新入职一家公司,或则是电脑重新装系统都要对用到的一些软件进行安装。接下来进行写简单的介绍。JDK 的安装 ; 开发工具的安装(Eclipse、Idea、STS 等)根据个人喜好和公司要求安装 SVN、GIT 工具的安装。 DB(数据库)的安装 ; 数据库连接工具 maven 的安装与配置;JDK 的安装:选择合适的JDK版本。如果公司有要求按照公司规定走,选择合适的安装路径。我...原创 2018-08-05 23:59:33 · 1729 阅读 · 0 评论 -
TDD 开发测试
测试驱动开发(Test-Driven Development)。是敏捷开发中的一项核心实践和技术。TDD是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。变红 ——> 变绿 ——> 重构在进行 TDD 案例编写的时候,看一个简单的需求(经典案例):输入一个非元音字符,并预期返回字符本身 输入一个元音(a,e,i,o,u),返回 mo...原创 2018-08-17 10:04:45 · 8257 阅读 · 2 评论 -
Spring Boot 使用 Aop 出现的问题
今天在写 Spring Boot Aop 拦截的时候遇到了这样一个问题代码如下@Aspect@Slf4j@Component("requestAspect")public class RequestAspect { @Pointcut("@annotation(HbaseConnect)") public void annotationPoinCut(){}...原创 2019-09-27 14:08:03 · 1149 阅读 · 0 评论