java
文章平均质量分 52
桔桔win
这个作者很懒,什么都没留下…
展开
-
设计模式--单例模式--静态内部类和枚举单例
双重检测锁模式作用:这个模式通过将同步内容(synchronized内的内容)提到if方法内部,通过双重检测的方式来保证第一次创建的准确性,但是对于后面的再次调用不再要求上锁。从而提高了执行的效率,因为不必每次都进行同步(只要同步第一次)。但是由于双重锁和java的JVM机制的原因,并不是每次都能成功完成单例,故不常用。静态内部类作用:通过在类的内部加入一个静态的内部类的方法进行对类的单例化(在内部类中利用final和static来保证单例)。这种方法在使用的过程中,因为其类在加载时并不会立即加载静原创 2021-07-13 20:42:09 · 374 阅读 · 0 评论 -
设计模式---单例模式--饿汉式和懒汉式
单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。条件(注意)由于单例模式是一种当其他类访问时,它是作为唯一一个实例返回的,所以在使用单例的场景中应该注意一下的问题:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必原创 2021-07-12 19:31:37 · 120 阅读 · 0 评论 -
学习Mybatis框架总结
学习Mybatis框架(持久层框架)—介绍篇1.1.1 什么是框架框架(Framework)是整个或部分系统的可重设计,表现为一组抽象构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用的方面,后者是从目的方面给出的定义。(半成品的应用)三层架构—表现层,业务层,持久层表现层:用于展示数据的业务层:是处理业务需求持久层:和数据库就行交互的持久层技术的解决方案:JDBC技术:1、Connection2、PreparedStatement3、Result原创 2021-04-27 19:59:57 · 329 阅读 · 0 评论 -
mybatis多表查询学习中的部分总结
项目场景:使用Idae中的Maven实现数据库的多表查询中遇到的问题:问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).s原创 2021-04-11 15:34:36 · 110 阅读 · 0 评论 -
mybaties配置数据库文件时的问题解决
Cause: java.sql.SQLException: No timezone mapping entry for 'UTC;'出现这个问题的原因:变量书写出错如果你的文件中的为serverTimezone,就将‘serverTimezone’改为’serverTimeZone’如果不是则是 ‘UTC’是不是多加了‘;’错误二:如图所示:代码形式:org.apache.ibatis.exceptions.PersistenceException: ### Error querying原创 2021-04-01 20:27:27 · 1391 阅读 · 0 评论 -
基于学习mybatis配置mysql8.0时遇到的问题
Cannot load connection class because of underlying exception问题原因:1)所配置的pom.xml的mysql驱动异常,一般为版本不对.Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications pnk failure错误原因:本地使用的数据库版本为MySQL8.0在pom.xml配置文件中原创 2021-03-29 19:13:58 · 245 阅读 · 0 评论 -
学习JavaEE知识点总结
Servlet概念介绍Java Servlet(Server Applet) 是运行在Web服务器或者应用服务器上的程序,它作为来自浏览器或者其他http客户端的请求和http服务器上的数据库或者应用程序的中间层。主要功能是用于交互式地浏览数据和修改数据,生成动态Web内容。Sevlet工作模式介绍...原创 2020-07-06 23:06:56 · 4375 阅读 · 0 评论 -
java_IO 学习日志
java.io对文件的基础创建原因java中的两种路径书写方式新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入...原创 2020-07-01 12:03:26 · 414 阅读 · 0 评论 -
java网络编程(学习笔记)
网络编程端口IP地址IP地址用来标识网络中的一个通信实体的地址。通信实体可以是计算机、路由器等。例如:互联网的每个服务器都要有自己的IP地址,而局域网的每台计算机要进行通信也要配置IP地址。路由器是连接两个或者多个网络的网络设备。目前的主流IP地址使用的是IPv4协议,但是随着网络规模的不断扩大,采用IPv4协议的可用地址不足时的危险,故推出了IPv6协议IPv4协议采用32位地址,并以...原创 2020-06-27 18:25:20 · 132 阅读 · 0 评论 -
多线程学习日志
多线程介绍三高:高可用,高性能,高并发。程序程序是一个静态的概念,一般对应于操作系统中的一个可执行文件,而加载程序的同时也会产生“线程”进程执行中的程序叫做进程(process),这是一个动态的概念。现代的操作系统都可以同时启动多个进程(即可以同时运行多个进程)。如图:1)进程是程序的一次动态执行过程,占用时间特定的地址空间。2)每个线程由三部分组成:CPU,Data,Code。...原创 2020-07-01 12:02:29 · 155 阅读 · 0 评论