java 学习笔记
mili_dou
biubiubiu~~~
展开
-
[知了堂学习笔记] java_入门
JAVA JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.htmlJAVA API下载地址:http://docs.oracle.com/javase/8/docs/index.htmlEclipse 下载地址:https://www.eclipse.org/downloads/M原创 2017-12-11 15:33:04 · 222 阅读 · 0 评论 -
[知了堂学习笔记]代码生成唯一id(并发量不大的情况下)
时间序列生成唯一id 原理:将当前时间转为一个唯一的时间序列,做唯一的idpackage com.finalcial.util;import java.text.DecimalFormat;import java.text.FieldPosition;import java.text.Format;import java.text.NumberFormat;import ...原创 2018-03-05 09:26:15 · 202 阅读 · 0 评论 -
[知了堂学习笔记]MD5加密工具类
MD5加密 原理:md5一种散列函数,使用的是hash算法,在计算过程中原文的部分信息是丢失了的, 一个MD5理论上的确是可能对应无数多个原文的,因为MD5是有限多个的而原文可以是无数多个。比如主流使用的MD5将任意长度的“字节串映射为一个128bit的大整数。也就是一共有2^128种可能,大概是3.4*10^38,这个数字是有限多个的,而但是世界上可以被用来加密的原文则会有无数的可能性。...原创 2018-03-05 09:23:51 · 124 阅读 · 0 评论 -
[知了堂学习笔记]根据银行卡号匹配银行卡类型
银行卡类型匹配代码原理:通过银行卡前6或前8位对银行卡类型进行匹配,返回对应的银行类型代码:package com.finalcial.util;/** * 通过银行的Bin号 来获取 银行名称 * @author 一介草民 * */public class BankUtil { /*public static void main(String[] args) {...原创 2018-03-05 09:20:48 · 2230 阅读 · 0 评论 -
[知了堂学习笔记]IO流
1.什么是IO流 创建文件,创建目录 拷贝视频,拷贝文件 读取文件中内容信息 读取键盘输入的信息 网络文件传输 2.IO流的分类 字节流:拷贝视频,拷贝文件。因为操作必须精确到字节 字符流:文件中的内容,把内容进行输出 字节流和字符流的实现方式:输入流和输出流3.什么是输入流和输出流 文件的拷贝,它需要完成一个动作的实现。 第一步:选中源文件(对应原创 2018-01-25 17:40:46 · 153 阅读 · 0 评论 -
[知了堂学习笔记]线程扩展_模拟线程池
请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php原创 2018-01-29 00:12:21 · 142 阅读 · 0 评论 -
[知了堂学习笔记]IO扩展_解析 properties文件
文章来自: http://blog.csdn.net/huangyunzeng2008/article/details/5940808properties文件解析 1.绝对路径 2.相对路径package iotest;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundE转载 2018-01-28 23:20:54 · 174 阅读 · 0 评论 -
[知了堂学习笔记]IO扩展_解析xml文件
文章来自: https://www.cnblogs.com/jasonHome/p/5647108.htmljava解析XML文件的四种方法假设有xml文件内容和结构如下:employees>employee>name>feifeiname>sex>womansex>age>21age>employee>employees>建立XML文件建立与解析接口:转载 2018-01-28 23:04:30 · 273 阅读 · 0 评论 -
[知了堂学习笔记]网络编程扩展_实现简单的聊天室功能
实现客户端监控: 目的:在服务器端写线程,让服务器端线程代理客户端的Socket 技术:利用线程池来管理所有的客户端套接字,ExecutorServicepackage com.zhiliaotang.chat;import java.io.BufferedReader;import java.io.IOException;import java.io.Inpu原创 2018-01-27 15:56:34 · 155 阅读 · 0 评论 -
[知了堂学习笔记]网络编程
网络编程: 1.什么是网络编程 连接到外面的世界 程序1———程序2 2.网络编程/网站编程 Login.jsp—–网络协议——tomcat——–LoginServlet Java.net包网络协议 7层模型 4层模型 TCP:传输控原创 2018-01-26 16:01:23 · 152 阅读 · 0 评论 -
[知了堂学习笔记]线程
1.进程和线程 进程:完整的程序功能 线程:进程的执行单元 进程是对线程的一个封装,一个进程至少应该有一个线程 同时:进程是具有同时性(时间片轮转),线程也具有同时性 本质上就是线程的同时性 进程把线程封装了,进程之间不能资源共享 线程是可以资源共享的 JVM起进程:多线程,执行main/GC(守护线程)2.多线程—工人模型 每一个工人————-线程(原创 2018-01-23 18:14:03 · 154 阅读 · 0 评论 -
[知了堂学习笔记] java基础回顾_03
封装封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处:将变化隔离;便于使用;提高重用性;安全性。 封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问。this:代表对象,就是在所在函数所属对象的引用this代表什么?哪个对象调用了this所在的函数,this就代表哪个对象,就是哪个对象的引用 在定义功能时,如果该功能内部使用到了调用该原创 2017-12-27 10:34:27 · 158 阅读 · 0 评论 -
[知了堂学习笔记] java基础回顾_02
面向对象匿名对象使用场景: 1:当对方法只进行一次调用的时候,可以使用匿名对象。 2:当对象对成员进行多次调用时,不能使用匿名对象。必须给对象起名字。在类中定义其实都称之为成员。成员有两种: 1:成员变量:其实对应的就是事物的属性。 2:成员函数:其实对应的就是事物的行为。(private)私有的成员:其他类不能直接创建对象访问,所以只有通过本类对外提供具体的访问方式来完成对私有的访问,可以原创 2017-12-25 09:23:38 · 141 阅读 · 0 评论 -
[知了堂学习笔记] java基础回顾_01
java语法基础关键字:某种语言赋予了特殊含义的单词abstract:表明类或者成员方法具有抽象属性 assert:用来进行程序调试 boolean:基本数据类型之一,布尔类型 break:提前跳出一个块 byte:基本数据类型之一,字节类型 case :用在switch语句之中,表示其中的一个分支 catch:用在异常处理中,用来捕捉异常 char :基本数据类原创 2017-12-21 17:52:53 · 193 阅读 · 0 评论