
复习
高晓庄_gord
谦虚
展开
-
JDBC为什么 逆序依次关闭(高晓庄)
(1) 由于垃圾回收的线程级别是最低的,为了充分利用数据库资源,有必要显式关闭它们,尤其是使用Connection Pool的时候;(2) 最优经验是按照ResultSet,Statement,Connection的顺序执行close;(3) 为了避免由于java代码有问题导致内存泄露,需要在rs.close()和stmt.close()后面一定要加上rs = null和stmt = null;(4) 如果一定要传递ResultSet,应该使用Row...原创 2020-11-17 21:10:43 · 224 阅读 · 0 评论 -
Java基础之异常处理
一、异常简介1.异常的定义运行期间出现的错误,而不是编译时的语法错误例如打开一个不存在的文件网络连接中断操作数组越界eg:public class excption_sample {public static void main(String args[ ]){int i = 0;String greetings[ ] = {“Hello World”,“Hello Dingdang”,“Hello Kitty”}; while(i<4){ System.o原创 2020-08-19 18:47:30 · 136 阅读 · 0 评论 -
Vagrant 安装VirtualBox等虚拟机镜像.box下载缓慢问题
通过浏览器下载,本地添加box方式解决。(亲测不到五分钟)首先,进入vagrant官网https://www.vagrantup.com/然后,点击findbox【寻找box】,找到自己需要的boxhttps://app.vagrantup.com/boxes/search这里我需要的是centos7,点击进入详情页https://app.vagrantup.com/centos/boxes/7然后,这里选择currently released versio...原创 2020-08-02 12:22:06 · 1436 阅读 · 4 评论 -
正则表达式速成(入门及满足项目所有案例)
什么是正则表达式呢?正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),它是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。几乎在各种计算机编程语言中都有用到。可以分为普通正则表达式、扩展正则表达式、高级正则表达式。普通正则表达式在linux shell中常用到,高级正则表达式语法规范,基本由perl演化而来。目前常见程序语言(php,perl,python,java,c#)都支持高原创 2020-08-01 21:40:43 · 793 阅读 · 0 评论 -
使用数组模拟队列以及优化环形队列
详情请看代码注释:package com.example;import java.util.Arrays;import java.util.Scanner;/** * @Author Gao Xiaozhuang * @Date 2020/7/27 18:40 * @WARN 要写注释 * @Version 1.0 * @Description */public class ArrayQueueDemo { public static void main(String原创 2020-07-28 11:17:51 · 129 阅读 · 0 评论 -
将数组{12,5,2,1,6,8,4,9,5,2,6,6}重复的值输出,并输出重复次数
培训老师随口一说的一道题,出完题还没有讲解,就很烦将数组{12,5,2,1,6,8,4,9,5,2,6,6}重复的值输出,并输出重复次数我的思路就是 遍历整个数组,和后面的数据比较,记录重复个数,实现后存在一个问题,数组中的6存在三次,会存在两个记录分别是3和2,我想到的办法是把记录大于2的所有数据以及他们的记录分别存放在下标相同的两个数组中,再去找有没有重复的,如果重复,保留记录数最大的,再将这两个数组输出,我认为这就是个笨X方法,望各位大佬指点。代码实现如下:public sta.原创 2020-07-28 11:14:16 · 255 阅读 · 0 评论 -
BinSearch 折半查找 java实现
/** * @Author Gao Xiaozhuang * @Date 2020/7/27 13:43 * @WARN 要写注释 * @Version 1.0 * @Description折半查找 */public class BinSearch { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 16, 17, 19}; .原创 2020-07-27 13:54:04 · 271 阅读 · 0 评论 -
Spring Data JPA复习笔记(个人查漏补缺)
ORM概述表示对象关系映射(建立实体类和数据库表之间的关系,达到操作实体类相当于操作数据库表)在面向对象的软件开发中,通过ORM将对象映射到关系型数据库中。JPA优势标准化容器级特性的支持简单方便查询能力强支持高级特性入门案例pom文件<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.h原创 2020-06-09 16:20:55 · 553 阅读 · 2 评论 -
Spring MVC复习(个人查漏补缺)
三层架构表现层:web层,用来和客户端进行数据交互业务层:处理公司具体的业务逻辑持久层:用来操作数据库的MVC模型模型视图控制器SpringMVC是基于java实现的MVC设计模型的请求驱动类型的轻量级WEB框架入门程序pom文件<!-- 版本锁定 --> <properties> <spring.version>5.0.2.RELEASE</spring.version> </properties...原创 2020-06-08 20:50:46 · 199 阅读 · 0 评论 -
maven工程json字符串和JavaBean对象互相转换需要使用的jar包
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.0</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</gr.原创 2020-06-08 20:40:07 · 444 阅读 · 0 评论 -
Spring复习笔记(个人查漏补缺)
第一章 Spring概述Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IoC(反转控制)和AOP(面向切面编程)为内核,提供了展现层Spring MVC和 持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术。Spring的优势方便解耦,简化开发AOP编程的支持声明式事务的支持方便程序测试方便集成各种框架降低Java EE API的使用难度Java源码是经典学习范例Spring的体系结构第...原创 2020-06-08 19:33:28 · 333 阅读 · 0 评论 -
Mybatis复习笔记(个人查漏补缺)
不建议收藏,不建议点赞,建议评论错误的地方,小白自己学过一遍SSM,又来复习一下,比较多知识点第一次学不是那么理解,可能做的总结也会有些错误,望指点。第一章 框架概述框架:整个或部分系统的可重用设计常见框架: 1.解决数据持久化问题的框架 2.解决web层问题的mvc框架 3.解决技术整合问题的框架Spring传统JDBC1.数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题。...原创 2020-06-08 00:33:17 · 411 阅读 · 0 评论 -
linux常用命令
1.1 命令的提示符[root@localhost ~]#[]:这是提示符的分隔符号,没有特殊含义。 root:显示的是当前的登录用户, 目前使用的是root用户登录。 @:分隔符号,没有特殊含义。 localhost:当前系统的简写主机名(完整主机名是 localhost.localdomain)。 ~:代表用户当前所在的目录,此例中用户当前所在的目录是家目录。 #:命令提示符。超级用户是#,普通用户是$1.2 命令的基本格式[root@localhost ~]# 命令 [选项]转载 2020-05-20 23:28:21 · 392 阅读 · 0 评论 -
那些被我们忽视的JAVA基础(三) String和StringBuffuer、StringBuilder的区别?
在我看来,他们都一样,都是字符串,可能在我们在学习基础的过程中没有人告诉我们他们的联系,但是在做总结的时候,这样的点也不是很容易去找到。String和StringBuffuer、StringBuilder的区别? String:字符串数值不可变; StringBuffer:字符串可修改,可以动态构造字符数据。StringBuffer类是可以通过 Append()来修改值。线程安全。 StringBuilder:线程不安全。 三者在执行速度方面的比较...原创 2020-05-11 14:07:27 · 318 阅读 · 0 评论 -
那些被我们忽视的JAVA基础(二) Math的取整
完全没听说过这个小东东,可能书上忽略掉了吧。Math.ceil()表示向上取整;eg:Math.ceil(11.3)=12;Math.ceil(11.3)=12。 Math.floor()表示向下取整;eg:Math.floor(11.6)=12;Math.floor(11.6)=12。 Math.round()表示四舍五入;eg:Math.round(11.5)=12; Math.round...原创 2020-05-09 22:07:27 · 140 阅读 · 0 评论