IntelliJ IDEA中创建测试用例
ctrl+shift+t –> create new test
四月三日语录
我希望很多小事,你有自己的想法和见解,不需要我说你就安排的妥妥当当,有男人的成熟。大事不是一定听我的,但是需要跟我商量,一起做决定。当然如果你有能力让我折服,有歧义时可以说服我,心服口服的,就说明你厉害,我也ok。
我也不确定你最后是什么样啊。
选了不能退货。顺其自然吧。看你自己造化。我也控制不了。毕竟你是一个人,不是一个泥娃娃,不可能我自己来捏造。
你自己看吧。
弄死你。
Java IO 之BIO,NIO,AIO
Java IO概要Java 的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输入输出等。JAVA中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流中读入。
JAVA IO主要包括三个部分:
流式部分 - IO的核心部分
非流式部分 - 主要包含一些辅助流式部分的类,如:File、RandomAccessFile和 FileDescriptor等类
其他类 - 文件读取部分与安全相关的类,如:SerializablePermission类,以及与本地操作系统相关的文件系统的类,如:FileSystem类、Win32FileSystem和WinNtFileSystem类。
Java IO中常用的类
File: 对文件或目录的抽象,封装了描述信息和常用操作,如创建文件,修改文件名,删除文件,生成新目录,判断文件所在路径等。
InputStream:抽象类,基于字节的输入操作,是所有输入流的父类。
OutputStream: 抽象类,基于字节的输出操作,是所有输出流的父类。
Reader: 抽象类,基于字符的输入操作。
Writer: 抽象类,基 ...
学习方法
学习阶段可以大致分几下几步:
初识(10%):系统地过一遍整个内容。了解一些相关的资料,写一些测试的代码。这个阶段通常只需要了解一些基本的概念。
搭建知识体系(20%):了解基本概念之后,再过一遍所有内容,这次同样不需要关注细节,但是需要注意章节体系以及章节的核心点所在。
如这门课有哪些课程。
对每个章节列出核心点。这一步是整个方法论中的重中之重,建立知识体系结构对知识的深入理解至关重要。只有拥有了全局的视野,你才知道现在自己学习了哪些,还有哪些没有学。就像盖别墅,你需要首先画图纸,有个全局的设计。很多朋友在学习一门技能的时候总是这里看点资料,那里学点优化方法,缺乏全局的视野,缺乏系统性,学到的东西永远支离破碎。做到这个阶段,就可以由浅入深地概括一本书了。
深入探索(20%):知识体系建立起来之后,需要更加深入。针对每个章节的核心点一个个重点击破,深入其工作原理。这个阶段有两点建议:(1)经典内容检索:这个阶段拼的是检索能力和阅读理解能力,强烈推荐技术多关注国外技术大牛的博客以及官方博客、文档、youtube视频。(2)画图整理:网络上相关的内容会非常多,经典的内容更不少,一 ...
控制台乱码
在run configuration配置中VM options一栏填入-Dfile.encoding=utf-8即可。
mac环境feign访问服务出现超时
配置文件中注册服务时的地址都是用的localhost,但是eureka显示的都是用的主机名称,导致会出现访问超时的情况。将主机名称和配置文件里面的域名匹配之后就可以了。修改主机名称可以在
系统设置->共享。
scutil --set HostName qin.local里面修改
Spring Boot 学习2-项目结构
避免使用“default”包当默认包中的类中有@ComponentScan, @EntityScan , @SpringBootApplication注解时,Spring Boot容易引起特殊的问题。因为会读取每个jar包中的所有类。这样很明显会耗费更多的时间跟资源。
建议将域名反过来之后作为你的包名。
主类的位置强烈建议将主类放在其他类之上,并放置在最上层的包中。@EnableAutoConfiguration注解通常是放在主类上的,而且它隐含地指出了组件扫描会以这个类所在的包为基础。比如,当你用了JPA的时候,将会使用@EnableAutoConfiguration注解的类的包来搜索@Entity实体。
在这个类上也可以添加@ComponentScan注解,不需要指定basePackage属性。如果你这个主类在最上层的话,可以在这个类上添加@SpringBootApplication注解。
关于@SpringBootApplication,@EnableAutoConfiguration,@Configuration,@Configurable的区别,以及背后了做了什么事情,后 ...
Spring Boot 学习1-创建Spring Boot应用
如果使用Maven, 确保先安装好Maven再继续。
创建POM文件在这里有两种方式:
继承Spring Boot parent的pom。
不继承。
继承Spring Boot pom12345678910111213141516171819202122232425262728293031323334353637383940<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ...
Spring Boot 十 - 附录
附录 A. 常用应用属性可以在application.properties/application.yml文件中指定各种属性,或者作为命令行开关。 本节提供了常用Spring Boot属性的列表以及对使用它们的基础类的引用。
属性可以来自你的类路径上的其他jar文件,所以你不应该认为这是一个详尽的列表。 定义自己的属性也是完全合法的。
此示例文件仅作为指导。 不要将整个内容复制/粘贴到应用程序中; 而只选择你需要的属性。
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301 ...