摘要:
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)