![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
Java
xqg1316
这个作者很懒,什么都没留下…
展开
-
基于Druid编写JDBC连接池
JDBC连接池package com.bigdata.util;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSource;import java.io.InputStream;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQL原创 2021-01-07 17:03:44 · 324 阅读 · 1 评论 -
ArrayLIst(例题)
package com.test;import java.util.ArrayList;import java.util.Iterator;public class Demo5 { //要求将Person类的对象存入List并去重,去重的规则:按照人的年龄和姓名比较.只要年龄和姓名一致就认为是一个人. public static void main(String[] args) {...原创 2018-11-06 13:17:51 · 317 阅读 · 0 评论 -
HashSet
package com.test;import java.util.HashSet;public class Demo7 { public static void main(String[] args) { /* * Set:无序的,不可重复的 * HashSet:底层是哈希表,线程是不安全的 * TreeSet:底层是二叉树,线程不安全的 * ...原创 2018-11-06 13:18:04 · 202 阅读 · 0 评论 -
TreeSet
package com.test;import java.util.TreeSet;public class Demo8 { public static void main(String[] args) { /* * TreeSet:可以实现去重和排序 */ TreeSet set = new TreeSet<>(); /* * 使用TreeSet...原创 2018-11-06 13:18:51 · 130 阅读 · 0 评论 -
TreeSet
* TreeSet:使用实现了Comparator接口的比较器对象进行比较----人工排序 * 实例:将字符串按照从短到长排序,长度相同再按照字典排序. * * 总结:对TreeSet有两种排序方法 * 1.实现Comparable接口的compareTo方法---系统排序 * 2.实现C...原创 2018-11-06 13:19:04 · 175 阅读 · 0 评论 -
泛型
* 泛型:通过<数据类型>接收一种数据类型,在编译的 时候会使用这种类型检测集合中的元素,如果不是<>中规定的类型,就不允许调价==添加到集合中.(编译不通过) * 构成:数据类型后面<>中定义的类型就是泛型. * * 泛型的作用:1.使用了泛型不在需要机型强制转换,容错处理,向下转型,简化了代码 * 2.将运行阶段的问题提前到了编译阶段检查,提高了代...原创 2018-11-06 13:18:22 · 170 阅读 · 0 评论 -
增强for循环
/* * 增强for循环:可以实现对数组,集合的遍历 * 结构: * for(元素: 数组/collection){ 注意点:对于Map,不能使用增强for循环直接遍历 * 循环体 * } */ ...原创 2018-07-21 10:09:09 · 201 阅读 · 0 评论 -
Arrays(数组工具类)
package com.test;import java.util.*;public class Demo4 { public static void main(String[] args) { /* * Arrays:数组工具类,内部分装了大量的操作方法(排序,查找,求最大值等) */ // 简单数据类型的数组组成字符串---方便查看数组的内容 int[] ...原创 2018-11-06 13:19:21 · 243 阅读 · 0 评论 -
可变参数
package com.qianfeng.test;public class Demo5 { /* * 可变参数:参数的个数是不固定的 * * 作用:简化代码,方便操作 */ public static void main(String[] args) { int he1 = sum(2, 4, 1); System.out.println(he1); //...原创 2018-07-21 10:17:05 · 134 阅读 · 0 评论 -
Collections(集合工具类)
package com.qianfeng.test;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.Comparator;public class Demo6 { public static void main(String[]...原创 2018-07-21 10:30:16 · 442 阅读 · 0 评论 -
Mahout学习推荐系统之ItemCF、UserCF
Mahout学习(主要学习内容是Mahout中推荐部分的ItemCF、UserCF、Hadoop集群部署运行)1、Mahout是什么?Mahout是一个算法库,集成了很多算法。Apache Mahout 是 Apache Software Foundation(ASF)旗下的一个开源项目,提供一些可扩展的机器学习领域经典算法的实现,旨在帮助开发人员更加方便快捷地创建智能应用程序。Mah...原创 2019-01-05 17:46:56 · 777 阅读 · 0 评论 -
ArrayList
package com.test;import java.util.ArrayList;import java.util.Iterator;public class Demo4 { public static void main(String[] args) { /* * LIst:有序的,可重复的 * 要求:存储的数不能重复---使用list * * Set:...原创 2018-11-06 09:59:56 · 142 阅读 · 0 评论 -
Collection
1.Collection 接口 * List 存储的对象是有序的(元素的顺序与添加元素的顺序保持一致),可以重复的. * ArrayList:底层的数据结构是数组,线程不安全的,查找速度快,添加删除速度慢 * Vector :底层的数据结构是数组,线程安全的,查找速度快,添加删除速度慢 * ...原创 2018-11-06 13:17:29 · 172 阅读 · 0 评论 -
java基础知识02
package com.test;public class Demo2 { /* * 数据类型:决定了变量所占内存的大小,并给变量确定了类型 * * 数据类型分类: 分两大类:有符号型和无符号型 有符号型:可以存储正数负数0 * * 注意:我们研究的是有符号型 分成两大类: 1.简单数据类型 >数值型 byte 1个字节 范围 [-2^7,2^7-1] sho...原创 2018-11-06 10:01:51 · 155 阅读 · 0 评论 -
java基础知识--运算符
package com.test;public class Demo3 { public static void main(String[] args) { /* * 运算符: A按照功能分类: 1.算数运算符:+ - * / ++(自增) --(自减) * 2.赋值运算符:= += -= *= %= /= * 3.关系运算符:== < > <= ...原创 2018-11-06 10:01:24 · 197 阅读 · 0 评论 -
普通查找,二分查找,冒泡排序,选择排序
package com.test;public class ArrayTools { // 普通查找 public static int search(int[] arr, int key) { for (int i = 0; i < arr.length; i++) { if (key == arr[i]) { return 1; } } ret...原创 2018-11-06 10:01:01 · 186 阅读 · 0 评论 -
静态代码块儿,构造代码块儿
package com.test;/* * 静态代码块儿:随着类的加载,在整个程序运行的过程中只执行一次,执行顺序优先于main * 构成:static+{代码} * 作用:做类的初始化 * * 构造代码块儿:随着对象的加载而加载,每次创建对象都会执行一次,执行顺序有先于构造方法 * 构成:{代码} * 作用:作对象的初始化工作 *///输出结果:dacfgebpubl...原创 2018-11-06 10:00:40 · 181 阅读 · 0 评论 -
单例(一)
package com.test;/* * 设计模式:前人总结出来的经验,我们直接拿来使用. * 常用的有23种,会使用到的:单例,模板,装饰,适配器,工厂,代理 * 单例设计模式:一个类只允许有一个对象,将这个对象作为全局的访问点提供出去,让外界使用 * 注意点:单例以类的形式存在. * * 分析: * 1.只能有一个对象 * 2.全局的访问点:我们创建的唯一对象. 如何...原创 2018-11-06 09:59:25 · 126 阅读 · 0 评论 -
abstract(抽象)
package com.test;public class Demo4 { public static void main(String[] args) { /* * 方法的声明:没有方法体的方法 * * abstract:抽象的 抽象的有:抽象类和抽象方法 * 抽象类:在继承中,提取父类方法的时候,每个子类都有自己的具体实现方式,父类不能决定他们各自的实现方...原创 2018-11-06 09:59:05 · 233 阅读 · 0 评论 -
abstract(题)
package com.test;public class Demo5 { public static void main(String[] args) { /* * 求圆与矩形的面积 */ Circle1 circle1 = new Circle1(5); double s = circle1.area(); System.out.println(s); ...原创 2018-11-06 09:58:47 · 219 阅读 · 0 评论 -
自定义异常
package com.test;/* * 自定义异常:自定义的异常类.由于Exception里面有异常的基本功能,一般我们都写Exception的子类 * * 为什么要有自定义异常? * 答:系统没有定义的异常需要我们自己定义,我们解决的是系统异常没有处理的问题 * * 比如:除数为负数异常, 订单异常, 用户信息异常 * * 异常的分类: * 编译异常:在编译...原创 2018-11-06 13:19:56 · 219 阅读 · 1 评论 -
数据类型的转换
package com.test;/* * 包装类:专门将简单数据类型的数据进行封装,得到相应的类 * * 简单数据类型 包装类 * int Integer * byte Byte * short Short * long Long * float Float * double Double * boolean Bool...原创 2018-11-06 09:58:17 · 131 阅读 · 0 评论 -
字符串的相关转换
package com.test;public class Demo3 { public static void main(String[] args) { String string = "1000phone"; // 1.判断: // 判断是否包含一个子字符串 // boolean contains(CharSequence s) System.out.print...原创 2018-11-06 10:03:10 · 163 阅读 · 0 评论 -
java基础知识
//导入当前的文件所在包package com.test;/* 特点:1.程序执行代码的时候是从上往下读代码 2.编译之后的字节码文件的名字与对应的类名一致,与当前的.java文件的名字无关 3.在一个。java文件中可以同时存在多个类,每个类都对应自己的。class文件,但只能有一个类被public修饰。 ----public;公共的,意思是说它修饰的类...原创 2018-11-06 10:00:17 · 168 阅读 · 0 评论