摘要: SQL映射器Mapper接口   MyBatis基于代理机制,可以让我们无需再写Dao的实现。直接把以前的dao接口定义成符合规则的Mapper。    注意事项:   1.接口必须以Mapper结尾,名字是DomainMapper   2.mapper.xml文件要和Mapper接口建立关系,通过names... 阅读原文
2019-07-15 11:44:02 阅读(2445) 评论(0)
摘要: 1.网上大部分都是这种方法  注释掉 tomcat 9 安装目录下的conf里的 logging.properties 找到     java.util.logging.ConsoleHandler.encoding = UTF-8   将其注释掉,或改为 GBK   2.第二种方法,修改JAVA默认语言 ... 阅读原文
2019-07-15 11:24:02 阅读(2859) 评论(0)
摘要: 前言 之前我们探讨过一个.class文件是如何被加载到jvm中的。但是jvm内又是如何划分内存的呢?这个内被加载到了那一块内存中?jvm内存划分也是面试当中必被问到的一个面试题。 什么是jvm内存区域划分? 其实这个问题非常简单,JVM在运行我们写好的代码时,他是必须使用多块内存空间的,不同的内存空间用来放不同的数据... 阅读原文
2019-07-15 11:10:04 阅读(2423) 评论(0)
摘要: 一、依赖注入的概念了解   介绍依赖注入(DI),首先要先了解一个概念——即控制反转(IoC)。 控制反转是面向对象编程的一种设计原则,可以用来减低计算机代码之间的耦合度。在传统的应用程序中,都是程序员手动在类的内部创建需要依赖的对象,而这种方式经常会导致类与类之间的高度耦合,难以测试。而当有了IoC容器之后... 阅读原文
2019-07-15 11:01:06 阅读(2423) 评论(0)
摘要: java高并发系列-第1天:必须知道的几个概念 同步(Synchronous)和异步(Asynchronous) 同步和异步通常来形容一次方法调用,同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。而异步方... 阅读原文
2019-07-15 09:49:04 阅读(2367) 评论(0)
摘要: 1.引言 2.学习语言采取的方式 3.为什么采取这种方式 4.后续的准备调整 5.未完待续   1.引言 1.1 为什么要写这篇文章 首先,我想表达的是文章标题有些大了,这篇文章主要记录的是最近将要学习java语言的路线及思考,但从抽象的角度来看,我希望这是尽可能通用的,以便为未来快速掌握任何一门计算... 阅读原文
2019-07-15 09:21:04 阅读(2329) 评论(0)
摘要: 对象序列化 对象序列化 对象序列化定义 所谓的对象序列化就是将 保存在内存中的对象数据转换为二进制数据流进行传输的操作 ;但不是所有对象都可以进行序列化,要被序列化的的对象那么其所在的类一定要实现 java.io.Serializable 接口,该接口并没有认识的操作方法,因为该接口是一个 标识接口 。 可以被序列化... 阅读原文
2019-07-15 09:06:09 阅读(2564) 评论(0)
摘要: 桥接模式:将抽象的部分与它的实现部分分离,使它们可以独立的变化。 我们先看一个例子 操作系统类。定义了一个运行软件的抽象方法 public abstract class OperatingSystem { //运行软件的方法 public abstract void run(); } ... 阅读原文
2019-07-15 08:29:01 阅读(2508) 评论(0)
摘要: 根据键盘录入索引,查找对应星期: import java.util.Scanner; class Hello2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ... 阅读原文
2019-07-15 08:07:02 阅读(2893) 评论(0)
摘要: 数组元素反转: class Hello2 { public static void main(String[] args) { int[] arr = {11,12,13,14,15}; reverseArray(arr); print(arr);... 阅读原文
2019-07-15 07:30:12 阅读(2545) 评论(0)