Fork me on GitHub
BangjinHu's Blog

让优秀成为习惯,让知识成为信仰


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 本站搜索

设计模式 - 责任链

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 设计模式
字数统计: 732 | 阅读时长 ≈ 3

注意:所有文章除特别说明外,转载请注明出处.

简介

该模式为请求创建了一个接受者对象的链。此模式给予请求的类型,对请求的发送者和接收者进行解耦。在这种模式之中,通常每个接收者都包含对另一个接受者的引用,如果一个对象不能处理该请求,那么它会将相同的请求传给下一个接收者,依次类推。

阅读全文 »

设计模式 - 迭代器

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 设计模式
字数统计: 505 | 阅读时长 ≈ 2

注意:所有文章除特别说明外,转载请注明出处.

简介

该模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。

阅读全文 »

设计模式 - 访问者

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 设计模式
字数统计: 541 | 阅读时长 ≈ 2

注意:所有文章除特别说明外,转载请注明出处.

简介

在该模式中,使用访问者类,其改变了元素类的执行算法。根据模式,元素对象已接受访问者对象,这样访问者对象就可以处理元素对象上的操作。

阅读全文 »

设计模式 - 适配器

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 设计模式
字数统计: 766 | 阅读时长 ≈ 3

注意:所有文章除特别说明外,转载请注明出处.

简介

适配器模式是作为两个不兼容接口之间的桥梁,它结合了两个独立接口的功能。这里的适配器模式和代理模式相像。

阅读全文 »

InnoDB锁问题

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 MySQL
字数统计: 2,724 | 阅读时长 ≈ 10

注意:所有文章除特别说明外,转载请注明出处.

锁问题 - InnoDB锁问题

[TOC]

锁

锁是计算机协调多个进程或线程并发访问某一资源的机制。

阅读全文 »

错误日志

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 错误日志
字数统计: 2,308 | 阅读时长 ≈ 10

注意:所有文章除特别说明外,转载请注明出处.

1. Caused by: org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 5

解:该错误时因为查询到的记录是多条,而返回的类型值允许是一条或者没有,所以出错。所以在数据返回的时候将返回类型变为List集合,那么就能正确执行。

2.Zero date value prohibited; nested exception is java.sql.SQLException: Zero date value prohibited

解:在数据库连接的URL之后加上 &zeroDateTimeBehavior=convertToNull。这种方法的值一共有三种:

1.exception:默认值,会抛出异常。
2.CONVERT_TO_NULL:将出错的那个0000-00-00字段的值转为null
3.round:转成0001-01-01 14:00:00

或者将数据表中对应的值将其改成null

阅读全文 »

项目经验

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 项目经验
字数统计: 420 | 阅读时长 ≈ 2

注意:所有文章除特别说明外,转载请注明出处.

--- title: Java程序开发项目经验 tags: - 项目开发 categories: - 学习笔记 copyright: true showdonate: true date: 2018-06-05 09:22:26 comments: true password: ---

注意:所有文章除特别说明外,转载请注明出处.

1.Tomcat与jetty

jetty和Tomcat是两款著名的开源webserver/servlet容器。

阅读全文 »

项目开发过程

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 项目开发过程
字数统计: 2,919 | 阅读时长 ≈ 12

注意:所有文章除特别说明外,转载请注明出处.

1.Tomcat与jetty

jetty和Tomcat是两款著名的开源webserver/servlet容器。

两者之间的比较:

    1.jetty更加的轻量级
    2.jetty更加灵活,表现在可扩展性

2.web.xml文件配置

阅读全文 »

高效并发

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 JVM
字数统计: 4,747 | 阅读时长 ≈ 16

注意:所有文章除特别说明外,转载请注明出处.

高效并发

[TOC]

第十二章 Java内存模型与线程

多任务处理的原因是因为CPU运算速度与计算机的存储、通信子系统的差距太大,大量的时间都花费在磁盘IO、网络通信以及数据库的访问上面。

衡量一个服务性能的高低好坏,每秒事务处理数(TPS)是最重要的指标之一,代表每秒内服务端平均能响应的请求总数。

阅读全文 »

Java核心技术36讲

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 Java核心技术36讲
字数统计: 19,551 | 阅读时长 ≈ 70

注意:所有文章除特别说明外,转载请注明出处.

谈谈你对Java平台的理解?“Java是解释执行”,这句话正确吗?

  • 一次编译、到处运行”说的是Java语言跨平台的特性,Java的跨平台特性与Java虚拟机的存在密不可分,可在不同的环境中运行。比如说Windows平台和Linux平台都有相应的JDK,安装 好JDK后也就有了Java语言的运行环境。其实Java语言本身与其他的编程语言没有特别大的差异,并不是说Java语言可以跨平台,而是在不同的平台都有可以让Java语言运行的环境而已,所以 才有了Java一次编译,到处运行这样的效果。
  • 程序从源代码到运行的三个阶段:编码——编译——运行——调试。Java在编译阶段则体现了跨平台的特点。编译过程大概是这样的:首先是将Java源代码转化成.CLASS文件字节码,这是第 一次编译。.class文件就是可以到处运行的文件。然后Java字节码会被转化为目标机器代码,这是是由JVM来执行的,即Java的第二次编译。
  • Java是解析运行吗? 不正确! Java源代码经过Javac编译成.class文件 .class文件经JVM解析或编译运行。
    阅读全文 »
1…181920…22
Bangjin-Hu

Bangjin-Hu

212 日志
73 分类
73 标签
RSS
GitHub email 微博 知乎 iProgramer_ing
0%
© 2018 — 2020 Bangjin-Hu | Site words total count: 486.7k