![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
我是丰儿你是沙
学一行,做一行,懂一行,爱一行…
展开
-
Java运算符及选择语句结构
Javs运算符及选择语句结构 运算符: 逻辑运算符:&&、||为二目运算符,!为单目运算符 注意:(逻辑运算符的操作数必须是布尔型数据) 例如:2>8&&9>2 的结果为为 false; 自增运算符: a++ = a = a + 1; ASCII码:0十进制为48,A十进制为65,a十进制为97。 二进制满1上,十进制满9上,十六制满15上。 If原创 2018-10-03 13:37:51 · 274 阅读 · 0 评论 -
HashMap类,Set接口。
一、HashMap类概念及用法 概念: HashMap以键值对的形式存储元素; 对于HashMap来说,不存在索引,也就是说不可以通过索引来访问元素,只能通过键去访问值,如要快速检索元素的话,HashMap性能优越; 由于没有索引,所以HashMap中元素的存放是没有顺序的; HashMap类继承了AbstractMap类,并实现了Map接口。 用法: 实例: HashMap hm = n...原创 2018-10-08 11:51:02 · 1537 阅读 · 0 评论 -
io流
凡是Stream是字节,Reader、Writer是字符。 FileInputStream例子: public class Ioliu { public static void main(String[] args) { Ioliu.mai(); } public static void mai() { File...原创 2018-10-08 13:52:08 · 147 阅读 · 0 评论 -
序列化与反序列化,线程与多线程。
一、序列化 属性类 public class FlyPig implements Serializable { private static String age = "269"; private String name; private String color; public String getName() { return name; } public void setN...原创 2018-10-08 13:53:57 · 607 阅读 · 0 评论 -
处理流,缓冲流,序列化工具
一、处理流 二、缓冲流 三个类经常用于处理数据流: 【请点击此处】处理数据流方法: 三、序列化工具: public class SerializeUtil { /** * 序列化 * * @param object * @return */ public static String serialize(Object...原创 2018-10-08 13:56:45 · 136 阅读 · 0 评论 -
JDBC——登录系统
一、问题描述:流程如下,先登录,登录成功后显示操作界面,根据界面的提示,执行注册,修改,删除,查询的功能: 1、实现用户的注册功能(登录名不能重复) 表 (sys_user) id username (登录名) password(密码) name(名字) 2、实现用户的登陆功能 3、实现用户的修改,但要考虑用户是否真实存在 4、实现用户的删除功能。 5、实现用户的查询功能,查询全部 6,...原创 2018-10-09 08:37:46 · 1143 阅读 · 5 评论 -
定时任务: 文件移动到hdfs的项目
项目实战 需求描述: 在业务系统的服务器上,业务程序会不断生成业务日志(比如网站的页面访问日志) 业务日志是用log4j生成的,会不断地切出日志文件 需要定期(比如每小时)从业务服务器上的日志目录中,探测需要采集的日志文件(access.log不能采),发往HDFS 注意点:业务服务器可能有多台(hdfs上的文件名不能直接用日志服务器上的文件名) 当天采集到的日志要放在hdfs的当天目录中 采集...原创 2018-10-09 08:45:07 · 544 阅读 · 0 评论 -
冒泡排序案例,鸡尾酒排序
注意比较第一个数和第二数! 1.冒泡排序(BubbleSort) 概念:依次比较相邻的两个数,将小数放在前面,大数放在后面;第一趟可得到:将最大数放到最后一位,第二趟可得到:将第二大的数放到倒数第二位,如此下去,重复以上过程,直至最终完成排序。 由于排序过程中,总是将小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序。 思路:用二重循环实现,外循环变量设为i,内循环变量设为j。如果数组里有...原创 2018-10-10 11:42:56 · 127 阅读 · 0 评论 -
map转JSON,String类型的JSON字符串转换成Javabean对象
直接上代码: public static void main(String[] args) { Map<String,String> map = new HashMap<>(); map.put("id","1"); map.put("openId&qu原创 2018-10-19 17:55:21 · 1559 阅读 · 0 评论 -
遍历添加值的练习题,复习接口,创建对象以及数组。
一、遍历添加值的练习题 题目: 首先创建一个list 名字叫 Personlist 创建3个数组 ,分别为 String 内容 “我” “爱” “你” int内容为{“1”,“2”,“4”} char{“2”,“5”} 首先判断 char数组里的第一个和int数组里的第2个是否相同 相同的时候 把所有的数组内容分各放入list集合中 在清除list里面所有元素 判断是否为空 为空...原创 2018-10-08 11:50:21 · 291 阅读 · 0 评论 -
容器,类型转换。List。
一、容器 二、集合接口 1 Collection 接口 Collection 是最基本的集合接口,一个 Collection 代表一组 Object,即 Collection 的元素, Java不提供直接继承自Collection的类,只提供继承于的子接口(如List和set)。 2 List 接口 List接口是一个有序的 Collection,使用此接口能够精确的控制每个元素插入的位...原创 2018-10-08 11:44:50 · 152 阅读 · 0 评论 -
Java网络编程Socker
java.net 包中提供了两种常见的网络协议的支持: TCP:TCP 是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称 TCP / IP。 UDP:UDP 是用户数据报协议的缩写,一个无连接的协议。提供了应用程序之间要发送的数据的数据包。 一、ServerSocket 类的方法 服务器应用程序通过使用 java.net.ServerSocket 类以获取一个...原创 2018-10-11 21:01:24 · 173 阅读 · 0 评论 -
面对对象、变量
对象:Object 一、类的格式 用Java 类的定义描述汽车。 public class Car { String color;//颜色 int count;//容纳人数 String bound;//汽车品牌 float weight;//重量 } 二、类的成员变量和方法 【修饰符】数据类型 成员变量名 【= 初值】; Public String name = ...原创 2018-10-03 13:38:57 · 195 阅读 · 0 评论 -
构造函数,重载,重写,继承
一、构造函数 1.无参: 构造函数的名字和类的名字相同。 ()里面不写形式参数,{}里面写逻辑代码,对类进行初始化 2.有参: ()里面写形式参数,{}里面写逻辑代码,例:this.+代码,对类进行初始化 二、重载 方法名(返回值后面的是名字),返回值相同(void无返回值不用写return), public void asfhuuh(){ } public void asfhuuh(int ...原创 2018-10-03 13:39:29 · 868 阅读 · 0 评论 -
对多态的理解
一、多态 子类和父类汇总起来就可以成为多态。 例如:父类A有一个public权限的方法method(),子类A1,A2对该方法进行重写; A a= new A1();A a= new A2(); A a= new A(); a是调用子类A1、A2、父类A的method方法。 向上转型:父类引用指向子类对象 父类 Person 子类 Student 可以这样定义 Person...原创 2018-10-03 13:40:19 · 892 阅读 · 0 评论 -
抽象类,final类。
一、abstract抽象类实例 public abstract class Person { public abstract String shui(String a); } public class Student extends Person { //重写的样式// @Override public String shui(String a) { System.out.println(“上课睡...原创 2018-10-03 13:40:46 · 443 阅读 · 0 评论 -
接口,数组最大最小平均值。
一、接口 例子: 二、数组 public static void main(String[] args) { // 数组大小 int 数组的名字 = 10; // 定义数组 double[] myList = new double[数组的名字]; myList[0] = 5.6; myList[1] = 4.5; myList...原创 2018-10-03 13:41:14 · 499 阅读 · 0 评论 -
键盘输入,异常处理。
一、Java Scanner 类 我们可以通过 Scanner 类来获取用户的输入 创建 Scanner 对象的基本语法: Scanner s = new Scanner(System.in); 二、异常处理 算术条件异常(ArithmeticExcetion) 应用程序需要对象为空异常(NullPointerException) 数组下标越界异常(ArrayIndexOutOfBound...原创 2018-10-03 13:41:48 · 1282 阅读 · 0 评论 -
String常用操作,StringBuffer。
一、String类的常用操作 1.创建String字符串 String str = new String(“我们爱学习”); String str1 = “我们不爱学习”; 2.计算字符串长度 System.out.println(“计算字符串长度:”+str.length()); 运行结果:计算字符串长度:5 3. 比较两个字符串对象的内容 System.out.println(“比较两个字符...原创 2018-10-03 13:42:13 · 187 阅读 · 0 评论 -
设计模式
设计模式 单例模式 单例模式属于创新型模式 1、懒汉式,线程不安全 public class Singleton(单独的) { private static Singleton instance(例子); private Singleton (){} public static Singleton getInstance() { if (instance ...原创 2018-10-03 13:42:39 · 90 阅读 · 0 评论 -
线程与进程的区别(基础面试题)
1.定义 进程: 具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程: 进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源. 2.关系 一个线程可以创建和撤...原创 2018-10-11 21:04:16 · 2596 阅读 · 0 评论