- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 SpringBoot 实例
(1)用IntelliJ Idea 快速创建springboot项目 (2)用spring的jdbcTemplate 连接数据库。 (3) 用Ajax取数据。 用JavaScript展示从数据库中查出的数据。 ...
2019-08-22 18:31:21 147
转载 java 模板模式
(0)基本概念:准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 (1)定义模板抽象类: public abstract class HouseTemplate { protected HouseTemplate(Stri...
2019-08-22 15:59:19 145
原创 第一周
(1) 最近开始做springboot的项目。虽然之前自己搭建过spring mvc的项目。但是搭建SpringBoot还是花了较多时间,用了大约四个小时的时间。其中用到了maven,这是我第一次用这个工具。另外这个公司用IntelliJ Idea这个开发工具。他们说比Eclipse好。但是我目前用的还不熟悉。继续用一段时间看看吧。 (2) 搭建完springboot后,我用jdbc连接了...
2019-08-22 10:57:35 128
原创 如何成为高级程序员
1.了解语言背后的“哲学” 我在初次学习Java时,觉得它即冗长又存在不必要的复杂。那时,我还不是个经验的程序员,并且习惯使用C来编码。Java是一门伟大的语言,但我并不能体会其中的精华——甚至是它的用途,因为我无法理解Java的面向对象原理。 后来,我在德克萨斯大学奥斯汀分校的Browne博士课堂上理解了面向对象方法,并采用它进行计算机科学编程。这对我更好地理解Java的核心思想以及编程方法起了...
2013-07-15 12:35:42 469
转载 JAVA位运算符
一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都十分精妙,我觉得在一个普...
2013-07-15 12:33:54 572
原创 类加载顺序
1.加载静态成员/代码块: 先递归地加载父类的静态成员/代码块(Object的最先);再依次加载到本类的静态成员。 同一个类里的静态成员/代码块,按写代码的顺序加载。 如果其间调用静态方法,则调用时会先运行静态方法,再继续加载。同一个类里调用静态方法时,可以不理会写代码的顺序。 调用父类的静态成员,可以像调用自己的一样;但调用其子类的静态成员,必须使用“子类名.成员名”来调用。 2.加载...
2013-07-15 12:13:54 553
原创 java中变量 常量的存储
实用举例: 1:堆栈(stack) 方法的参数值 public void sun (int a , int b) //调用方法是在栈内存中为参数分配存储空间,方法结束自动释放。 局部变量 public static void main(String[] args){ int a = 5; } //在方法中的局部变量,存储在栈内存中,方法结束时候,释放内存 引用变量
2013-07-14 21:40:09 2126
原创 静态变量与普通成员变量区别
1、静态变量是共享的,所有的对象都共享静态变量一个变量。成员变量是属于每个对象的。每个对象都有各自的属性。静态变量一旦更改,会影响所有的对象,但一个对象属性(成员变量)的更改不会影响别的对象。 2、静态变量加载的时机在对象之前,所以静态方法不能直接访问成员变量或成员方法。 3、成员变量必须依赖于对象,随对象产生而产生,随对象销毁而销毁。而静态变量在类加载时就会产生,一直长驻内存。
2013-07-14 21:36:32 699
原创 java常见的修饰符总结
一、关于final : 1、修饰变量,如果是基本类型表示该变量的值不能修改;如果是引用类型表示该变量不能指向别的对象。 2、修饰类,表示该类不能被继承; 3、修饰方法,表示该方法不能被重写。 二、关于访问修饰符: 1、公开访问级别:使用public关键字修饰。用public关键字修饰的成员对外公开,即公开成员可以被任何其它对象访问。 2、受保护访问级别:使用protected关键字修饰。受保护...
2013-07-14 21:35:19 480
原创 Java通过冒泡法实现数组排序
private static void sort(int[] arr) { // TODO Auto-generated method stub int i = 0, j = 0; int temp = 0; for (i = 0; i < arr.length - 1; i++) for (j = 0; j < arr.length - 1 - i; j++) { if (arr[j...
2013-07-14 21:31:28 506
原创 java通过内部类实现多线程
public class ThreadTest{ public static void main(String[] args) { Thread03 a1=new Thread03(); Thread04 a2=new Thread04(); a1.func(); a2.func(); } } class Thread03{ private static Thread t; int a=0; pu...
2013-07-14 21:29:36 489
原创 Java通过实现Runable来实现多线程
public class ThreadTest{ public static void main(String[] args) { Runnable01 a1=new Runnable01(); Runnable02 a2=new Runnable02(); Thread b1=new Thread(a1); Thread b2=new Thread(a2); b1.start
2013-07-14 21:29:01 412
原创 Java通过继承Thread类实现多线程
class Thread01 extends Thread { int a = 0; @Override public void run() { // TODO Auto-generated method stub super.run(); while (a <= 2) { System.out.println(a++ + " "); try { sleep(500); this.slee...
2013-07-14 21:28:11 539
原创 java 集合类比较
一、集合的特点:元素类型可以不同,集合长度可变、空间不固定 java中对一些数据结构和算法进行了封装即集合。集合也是一种对象,用于存储、检索、操作和传输对象 JCF集合框架。它提供了用于管理集合的接口和类。 二、集合框架: 接口:1.Collection:(List(线性元素可重复)、set(元素不可重复)) 2.Map(键值对:一个元素放两个对象,键不能...
2013-07-14 21:26:31 601
原创 String和StringBuffer学习总结
一、String x="abc";和String y=new String("abc")区别: String x="abc":变量x指向的是常量池的字符串常量对象。 x="asd";表示x指向"asd"字符串常量的地址,而不是把"abc"修改为"asd" String y=new String("abc"):变量y指向的是堆中的字符串对象,但堆中字符串对象需要以常量池中的字符串常量对象作为模板。...
2013-07-14 21:23:38 485
DataServer2.rar
2019-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人