摘要:
1.懒汉模式
1.构建单例对象
ps:为了测试再一次创建的Singleton对象是否是同一对象,为其添加属性name
public class Singleton {
//添加属性name
private String name;
private static Singleton inst... 阅读原文
2018-01-26 10:36:02 阅读(722) 评论(0)
摘要:
写到这里终于写到了入门篇的最后一个知识点了。类和对象是Java中经常被提到的两个词汇,实际上可以将类看作对象的载体,它定义了对象所具有的功能。Java是面向对象的语言,因此掌握类与对象是学习Java语言的基础。
类和对象的概念就不在此描述了,这篇随笔还是主要从代码方面入手,在学习本篇前建议先了解一下类和对象的... 阅读原文
2018-01-26 08:33:02 阅读(765) 评论(0)
摘要:
二分查找又称折半查找,它是一种效率较高的查找方法。
折半查找的算法思想是将数列按有序化(递增或递减)排列,查找过程中采用跳跃式方式查找,即先以有序数列的中点位置为比较对象,如果要找的元素值小于该中点元素,则将待查序列缩小为左半部分,否则为右半部分。通过一次比较,将查找区间缩小一半。 折半查找是一种高效的查找方法。它可... 阅读原文
2018-01-26 07:08:03 阅读(739) 评论(0)
摘要:
前言
很多东西其实也是自己网上百度的,下面贴的链接就是自己参考的文章,感谢链接作者
Java关键字
Java关键字个人感觉占的比重不是很多,这里挑选了几个不常用的关键字
1.transient如果一个类必须要实现Serilizable接口进行序列化,但是又有某些字段比较敏感(银行账号、密码)不能被序列化,就可以用tr... 阅读原文
2018-01-26 06:00:03 阅读(724) 评论(0)
摘要:
Java SQL语句优化经验
(1) 选择最有效率的表名顺序(只在基于规则的seo/' target='_blank'>优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况... 阅读原文
2018-01-26 00:23:01 阅读(732) 评论(0)
摘要:
1.快速排序的原理:
选择一个关键值作为基准值。比基准值小的都在左边序列(一般是无序的),比基准值大的都在右边(一般是无序的)。
从后往前比较,用基准值和最后一个值比较,如果比基准值小的交换位置,如果没有继续比较下一个,直到找到第一个比基准值小的值才交换。找到这个值之后,又从前往后开始比较,如果有比基准值大的,交换... 阅读原文
2018-01-25 22:39:02 阅读(747) 评论(0)
摘要:
2016年底的时候阿里巴巴公开了其在内部使用的Java编程规范。随后进行了几次版本修订,目前的版本为v1.0.2版。下载地址可以在其官方社区-云栖社区https://yq.aliyun.com/articles/69327找到。
笔者作为一名有数年工作经验的Java程序员,仔细研读了这份手册,觉得其是一... 阅读原文
2018-01-25 21:56:05 阅读(727) 评论(0)
摘要:
package com.swift;
import java.util.Scanner;
public class Hanzi_jiequ {
public static void main(String[] args) {
/*
* 编写一个截取字符串的函数,输入为... 阅读原文
2018-01-25 20:09:02 阅读(765) 评论(0)
摘要:
前面在举例时有出现过String的例子,当时肯定有一部分朋友不知道这个是做什么用的。其实String类是Java中一个比较特殊的类,字符串即String类,它不是Java的基本数据类型之一,但可以像基本数据类型一样使用,声明与初始化等操作都是相同的,是程序经常处理的对象,所以学好String的用法很重要。
一、创... 阅读原文
2018-01-25 19:07:01 阅读(750) 评论(0)
摘要:
package com.swift;
import java.io.File;
import java.io.FileFilter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class IO_FileFilt... 阅读原文
2018-01-25 17:42:03 阅读(782) 评论(0)