- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 TimeUnit笔记
TimeUnit是java.util.concurrent包下的一个枚举类,其主要封装了时间单位之间的转换以及基于时间上对线程的基本操作(sleep,join,wait);其主要特色是对时间操作提供了较好的可读性,同时也是对枚举语法理解的一个较好的例子。直接上 TimeUnit 与Thread 的对比:TimeUnit.MILLISECONDS.sleep(10);TimeU...
2019-11-21 16:20:33
507
原创 Hibernate 入门!
1. 下载Hibernate框架的开发包,创建WEB的项目,导入了开发的jar包MySQL驱动包、Hibernate开发的必须要有的jar包、日志的jar包2. 编写数据库和表结构3. 编写JavaBean,以后不使用基本数据类型,使用包装类4. 编写映射的配置文件(核心),先导入开发的约束,里面正常配置标签5. 编写hibernate的核心的配置文件,里面的内容是固定的6
2017-10-09 17:22:02
183
原创 bootstrap 心得
今天用了bootstrap 然后自己的写的前端页面瞬间逼格上升 哈哈。 好东西值得分享使用bootstrap 首先需要 去bootstrap 官网下载bootstrap 可以百度 bootstrap 然后进官网下载 然后 写入html5 标签head中:导包后固定写法 (jQuery 必须导在 js 之前)再然后各种 用法去 ht
2017-09-11 20:46:12
519
原创 权限修饰符
访问权限修饰符 本类 同包(子类和无关类) 不同包下(子类) 不同包(无关类)private √default √ √protected √ √
2017-08-08 09:12:02
254
原创 集合
集合分为两大类 :1.Collection(单列)List :存取一致 可重复 有索引 不排序 Vector 底层是数组 增删慢 查找快 线程安全 效率低 ArrayList 底层是数组 增删慢 查找快 线程不安全 效率高 LinkedList 底层是二叉树 增删快 查找慢 线程
2017-08-07 20:07:48
199
原创 接口
什么是接口 :前期理解 可以理解为 是一个特殊的抽象类当抽象类中的方法都是抽象的, 那么该类可以通过接口的形式来定义class: 用于定义类interface: 用于定义接口语法:访问权限修饰符 interface 接口名{//全局常亮// 抽象方法}接口中成员修饰符是固定的:成员变量: public static final成员方法:public
2017-07-21 11:36:47
248
原创 static 关键字
static 关键字 static 静态static 特点节省资源 可以把共性的东西抽取出来公用 被静态修饰的成员 优先于对象加载入内存随着类的加载 而加载当成员被静态修饰 直接用类名.静态成员 调用注意:静态虽好不可乱用1.静态方法 只能访问静态成员 非静态方法能访问静态成员跟非静态成员2.静态方法中 不可以定义this/super 关键字总结
2017-07-20 08:47:01
309
原创 两种单例设计模式
8.单例设计模式 设计模式:解决一件事最快的方法 最行之有效的方法 java 中有23 种设计模式 G.O.F 设计模式 是纯理论纯思想 不是代码层面的 饿汉式: 先初始化对象: private Single(){} private static Single s=new Single(); public static
2017-07-19 20:09:59
256
原创 main 主函数详解
public static void main(String [] args) { } 1.pubic 访问权限修饰符(最大权限) 2.static 静态的 随着类的加载 进入内存 3.void 不确定的范围值 当前Jvm 不需要这个方法带回返回值 4.main 不是关键字! jvm 识别这个方法名 程序的入口 5.Strin
2017-07-19 20:06:41
513
原创 递归
class Demo2 { public static void main(String[] args) { // 要求 递归 解决 100+99+98+。。。。。+2+1 int sum= method(100); System.out.println(sum);}public static int method(i
2017-07-17 17:39:39
231
原创 快速排序
class Demo_QuickSort { public static void main(String[] args) { int[] arr={5,7,3,9,32,6}; quickSort(arr,0,arr.length-1); for(int i=0;i<arr.length;i++) { System.out.pr
2017-07-17 17:13:20
196
原创 方法 的概念
方法: 什么是方法?方法就是一块完成特定功能的代码块为什么要有方法?提高程序的复用性和可读性方法的格式:修饰符 返回值类型 方法名(形势参数类型 数名,形式参数类型2 参数名2 。。。。。。){方法体 语句;return 返回值;}返回值类型: 就是功能结果的数据类型 void: 不确定的返回值类型方法体 语句; 就是你
2017-07-17 08:41:05
440
原创 万年历 手工打造简单明了
import java.util.Scanner;class Calender { static final int N=1900;//设置从1900年开始 public static void main(String[] args) { int year; int month; int sum; i
2017-07-15 09:36:49
644
原创 if else 与 switch case的区别:
if else 与 switch case的区别:1.使用场景:要判断区间范围用if case;要判断单个的定值 用switch case(值不多的时候 switch 比if快 效率略高)2.语句表达式值类型不同:if-->boolean true falseswitch -->btye short int char 枚举 String
2017-07-14 08:49:26
984
原创 赋值运算符
赋值运算符: short b=2; b=b+3;// 两次运算 第一次相加 第二次赋值 不会自动转换 所以会报错丢失精度 b+=3; // 只有一次运算 会自动转换 这就不会报错
2017-07-12 20:43:58
313
1
原创 一个整数a 经过多轮++/--之后的结果
比如说在 :int a=3,b=4;(a++)+(++b))*2+(--a)%(b++)-(++a)*3+(--b) 经过这段代码运算 a与b 的值已经发生了变化 我们只需要找到 a++ 与++a 次数的总和 N(2),再找到 a--与--a的次数总和M(1) 最后a的值就为 a+N-M(3+2-1=4),同理能得到b在运算之后的结果
2017-07-12 20:19:59
319
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人