Java
渡劫得得得
这个作者很懒,什么都没留下…
展开
-
JDBC连接池&JDBCTemplate
JDBC连接池&JDBCTemplateA.数据库连接池技术概述数据库连接池负责分配/管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个,释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏,这项技术能明显提高对数据库操作的性能。使用数据库连接池的好处节约资源用户访问高效实现方法...原创 2019-11-22 21:29:25 · 366 阅读 · 0 评论 -
Java操作MySQL之JDBC
JDBCJDBC基本概念JDBC的概述Java Database Connectivity Java数据库连接(使用Java语言操作数据库)JDBC的本质JDBC就是SUN公司定义的一套操作所有关系型数据库的规则,也就是一套接口.各个数据库厂商去实现这套接口,提供数据库启动JAR包,我们可以使用这套接口编程,真正执行的代码厂商驱动JAR包的实现类.JDBC基本概念...原创 2019-11-22 21:13:07 · 161 阅读 · 0 评论 -
函数式接口和Stream流的完美搭配
1.函数式接口函数式接口:有且仅有一个抽象方法的接口1.2 函数式接口作为方法的参数/*定义一个类(RunnableDemo),在类中提供两个方法 一个方法是:startThread(Runnable r) 方法参数Runnable是一个函数式接口 一个方法是主方法,在主方法中调用startThread方法*/public class RunnableDemo { pub...原创 2019-11-14 17:16:39 · 279 阅读 · 0 评论 -
Java设计模式之单例设计模式
单例,指的就是只有一个实例对象存在,有且仅有一个类实例,什么时候使用这个单例设计模式呢?当你不想让别人随便创建你的对象的时候就可以使用。 单例有其独有的使用场景,一般是对于那些业务逻辑上限定不能多例只能单例的情况,例如:类似于计数器之类的存在,一般都需要使用一个实例来进行记录,若多例计数则会不准确。单例设计模式:保证一个类在内存中只存在一个对象。 模式:模式就是解决一类问...原创 2019-10-27 19:00:28 · 126 阅读 · 0 评论 -
Java设计模式之模板模式
模板模式:就是解决某一类事物的步骤有一些是固定的,有些是会改变的,那么这个时候就可以制定一个步骤固定的模板代码。当然模板我们可以想象一下填写简历的情形,姓名、年龄、工作经验等等..这些都是固定的格式,而我们需要填写的信息则都是改变的,简历表就是一个典型的模板。接下来通过一个实例来理解:需求:编写一个计算代码运行时间的模板模板的步骤:先写出解决该类问题的方法 分析代码,把会发生...原创 2019-11-02 22:42:00 · 83 阅读 · 0 评论 -
高效排序方法——java源码学习
今天在学习Arrays这个类中的一个方法的时候让我产生了浓厚的兴趣,是什么方法呢?就是sort()这个方法,为什么呢?因为我很好奇java的开发者是如何来写这个排序算法的。当我跟踪进入到内部代码找到了sort()方法的一个小部分(里面有很多不同的内容,我只提取出来我想要的,有兴趣的同学可以自己去看看。)就是下面的代码。for (int i = left, j = i; i < righ...原创 2019-10-31 21:30:30 · 188 阅读 · 2 评论 -
static(静态的)的用法 及注意事项
关于static关键字的用法,主要是用来修饰方法或则成员变量。static修饰成员变量时:该成员变量就会成为一个共享的数据。(一般使用是static修饰成员变量是会加private)静态成员变量的访问方式:使用对象名访问:对象名.属性名 使用类名访问:类名.属性名class Demo{ //定义一个静态成员变量PI public static double PI...原创 2019-10-27 17:05:30 · 1686 阅读 · 0 评论 -
Java小白入门之流程控制语句
流程控制语法在编程中是一个核心,就像人的器官一样,是必不可少的一部分。但是运用并不难,只要明白其中的原理,那么我们手中就相当于握着一个有力的武器,可以帮助我们解决很多问题。流程控制语句一:switch语句格式说明: 表达式:取值为byte、short、int、char,JDK5以后可以是枚举,JDK7以后可以是string, case:后面跟的是要和表达...原创 2019-10-26 21:10:09 · 122 阅读 · 0 评论 -
String类常用方法
No. 方法名 类型 描述 1 public String(char[ ] chars) 构造 将字符数组变成字符串 2 public char charAt(index) 普通 返回指定所应处...原创 2019-10-23 11:49:13 · 373 阅读 · 0 评论 -
关于字符串的定义及内存分配问题
String类对象的实例化有两种方式:采用直接赋值实例化和使用构造方法实例化。1. 直接赋值实例化String类对象的情况直接赋值实例化只会开辟一块堆内存空间,并且利用直接赋值实例化还可以实现堆内存空间的重用,即采用直接赋值的方式,在内容相同的情况下不会开辟新的内存空间,而会直接指向已有的堆内存空间。范例:直接赋值的堆内存自动引用。public class StringDemo ...原创 2019-10-23 10:39:41 · 566 阅读 · 0 评论 -
构造代码块的使用
构造代码块的使用:给对象进行统一初始化需求:定义一个Baby类,有成员变量name、id,方法cry(),创建两个对象,一个对对象进行初始化,一个不进行初始化;由于是创造小孩,所以当小孩 new 出来的时候就要 哇哇的哭...具体实现如下:class Baby{ String name; int id; public Baby(){ ...原创 2019-10-21 20:04:37 · 279 阅读 · 0 评论 -
随机验证码生成方法
要求: 随机生成一个6位数的验证码,验证码中可以有大写字母,小写字母,至少有一个数字;思路: 为了生成随机的验证码,那么必然需要用到Random类,但是Random只能生成数值型数据,如何转变成字母呢? 方案一: 提前将需要的合法字符('a'-'z'、'A'-'Z'、'0'-'9')全部存储在一起,然后,使用Random生成随机数当成索引对字符进行...原创 2019-10-21 09:40:26 · 866 阅读 · 0 评论 -
排序、字符串数值(String)转整型数据 (Integer)
需求: 输入整型数组和排序标识,对其元素按照升序或降序进行排序要求:方法: void sortIntegerArray(Integer[] pIntegerArray, int iSortFlag);输入参数: Integer[] pIntegerArray:整型数组 int iSortFlag:排序标识:0表示按升序,1表示按降序例如:...原创 2019-10-19 23:00:15 · 633 阅读 · 0 评论 -
Java打印三角形、菱形
打印斜三角形public class PrintTriangle { public static void main(String[] args) { int num = 5; for(int i = 1; i <= num; i++){ //控制打印空格 for(int j = 5; j >...原创 2019-10-16 20:04:13 · 273 阅读 · 0 评论 -
this关键字的使用方法
为什么要用到this关键字调用本类的构造方法呢?答:可以消除程序中的重复代码程序1.1 冗余程序public class Book { private String title; private double price; public Book(){ System.out.println("一个新的Book对象产生。"); //假设这里有50...原创 2019-10-16 19:50:16 · 631 阅读 · 0 评论 -
Java输出水仙花数及相关应用
水仙花数什么是水仙花数?① 水仙花数是一个三位数 111 222 333 370 371 520 999② 水仙花数的个位、十位、百位的数字的立方和等于原数 123 1^3^ + 2^3^ + 3^3^ = 1 + 8 + 21 = 36 != 123 不是水仙花数...原创 2019-10-15 10:34:31 · 354 阅读 · 0 评论 -
JDK安装及环境变量配置
1.JDK下载及安装通过官网获取JDKhttp://www.oracle.com进入官网,找到Downloads选项选择开发者下载,单击Java选项进入下载界面,你可以下载最新版本的JDK也可以自己选择下载,在这里我下载的是JDK11下载之前先选择接受Oracle的协议,然后选择适合你的操作系统的JDK版本,下载好后找到你的安装包双击开始安装JDK环境变量配置右击此电脑...原创 2019-10-12 18:03:33 · 141 阅读 · 0 评论