自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

原创 多线程之并发编程、线程安全数据结构——JAVA

一、Thread/Runnable/Thread组管理线程的集合,树形结构,大线程组可以包括小线程组,可以通过enumerate方法遍历组内进程执行操作,但是还是存在管理效率低,高度耦合,无法重用线程的缺点。1.创建线程组:ThreadGroup threadGroup = new ThreadGroup("Searcher");2.将线程绑定到线程组中方法(此处需注意线程用Runna...

2020-01-31 20:14:03 395

原创 json读写——java

JSON解析:如图1.去掉最外面的{}:JSONObject jsonObject = new JSONObject(str);//可以理解为去掉最外层的{}2.取出books数组:JSONArray books = jsonObject.getJSONArray("books");3.再取出数组中的每一个object,并且转化为JSONObject形式。for (Ob...

2020-01-30 20:30:04 240

原创 XML解析

一、dom方法文档对象模型,方法擅长小规模的读和写处理方式是将整个的xml作为一个树结构的方法是读入内存来操作和解析,解析大量数据文件时会遇到内存泄漏及程序崩溃的风险。dom写方法:1.先通过此方法创建一个document节点DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); ...

2020-01-30 20:06:41 334

原创 字符编码,国际化编程、高级字符串

一、字符编码:文件的写入读出使用的编码必须统一否则会出现乱码。new OutputStreamWriter(fos, charset);new InputStreamReader(fos, charset); 编码方式charset保持一致。二、国际化编程一般是使用java.util.ResourceBundle用于加载语言_国家语言包java.util.Locale定...

2020-01-30 17:03:06 181

原创 多线程——JAVA

一、线程简介:一个程序可以包括多个子任务,可串/并行,每一个子任务可以称为一个线程,如果一个子任务阻塞,程序会将cpu调度另一个子任务进行工作,这样cpu就可以保留在本程序中,而不是像进程如果被阻塞cpu被调度到别的程序(进程)去。线程可以共享数据,线程通讯更加高效,线程更加轻量、容易切换,多个线程更加容易管理。二、线程构造1.线程继续Thread类,并且实现run方法。示例12....

2020-01-23 23:59:39 205

原创 使用native2ascii命令将汉字转化为Unicod的\uxxxx形式教程

打开记事本输入相关文字并且保存使用cmd命令转化 用windows+r 输入cmd打开命令框,转换工作目录至该文件的目录输入命令 native2ascii 文件 新文件名转换成功...

2020-01-15 23:26:02 278 1

原创 文件读写——JAVA

目录一、普通文件读文件:写文件:二、二进制文件读文件:写文件:三、压缩文件压缩文件:压缩文件夹:解压缩文件:解压缩文件夹:四、代码举例普通文件二进制文件压缩文件一、普通文件读文件:FileInputStream fis= new FileInputStream(路径);//节点类InputStreamReader isr=...

2020-01-15 22:55:48 226

原创 Properties——JAVA

Properties:同步,文件形式,数据量小,不常用举例:所见即所得import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;imp...

2020-01-15 20:13:01 135

原创 抽象类abstract、接口interface、静态static、final,单例模式,常量解读——JAVA

目录一、抽象类和接口二、static、final,单例模式,常量2.1static2.2单例模式:2.3final2.4常量三、private\default\protected\public一、抽象类和接口抽象类:一个类暂时由方法未实现,需要被定义未抽象类。类的继承:一个类仅仅只能继承一个类,抽象类也可以被其他类唯一继承。继承抽象类的类必须实现抽象类...

2020-01-15 19:30:17 536

原创 自定义对象中sort函数的使用——JAVA

方法一:在自定义对象中使用comparable接口,并且定义compareTo()方法。返回1 <返回-1 =返回0(若需要反序则>返回-1 <返回1 =返回0)方法二:新建Comparator类,在该类中实现compare()方法返回1 <返回-1 =返回0(若需要反序则>返回-1 <返回1 =返回0)然后再sort函数中调用Comparat...

2020-01-13 17:27:31 419

原创 Arrays方法和Collections方法的运用随记——JAVA

目录一、Arrays方法二、Collections一、Arrays方法补充:批量拷贝copyOfRang(a,b,c)拷贝数组a中b~c个元素注意:查找binarySearch()是调用二分查找方法,需要数组是有序的import java.util.Arrays;import java.util.Random;public class ArraysTest...

2020-01-13 17:18:10 173

原创 Hashtable,HashMap,Properties比较随记

Hashtable:同步,慢。数据量小HashMap:不支持同步,快,数据量大Properties:同步,文件形式,数据量小,不常用LInkedHashMap:基于双向链表的维持插入顺序的HashMapTreeMap:基于红黑树的Map,可以根据key的自然排需或者compareTo方法进行排序输出。常见方法:Hashtable也是无序的。import jav...

2020-01-13 15:56:00 175

原创 数组与列表的随记——JAVA

目录一、数组1.无需索引的遍历2.数组初始化定义二、列表一、数组1.无需索引的遍历//d为一维数组for(int e : d) { System.out.println(e); }//a为二维数组for(int[] items : a) { for(int item : items) { System.out.print(...

2020-01-13 15:20:46 113

原创 HashSet,LInkedHashSet,TreeSet比较与解读——JAVA

目录HashSet,LInkedHashSet,TreeSet比较与解读1.基本性质比较2.判定元素是否相同方法比较3.常见函数一、HashSet基本函数运用举例二、LinkedHashSet三、TreeSetHashSet,LInkedHashSet,TreeSet比较与解读1.基本性质比较HashSet:基于散列函数得集合,无序,可容纳null元素...

2020-01-13 14:46:19 297

原创 数字、字符串、时间、格式化类常用函数解读——JAVA

目录一、数字类1.1超大数浮点数1.2超大数整数1.3随机数:1.4格式化输出1.5浮点数和双精度二、字符串2.1String2.2正则表达式的简单说明:2.3可变字符串StringBuffer/StringBuilder三、时间类3.1Calendar四、格式化类4.1数字格式化DecimalFormat4.2字符串格式化...

2020-01-12 21:07:13 323

原创 jar文件的导出和导入

一、导出文件-导出导出-java-java文件自己选择所要导出的类和存储的位置成功二、导入文件-导入报错开始导入选中项目右键-属性添加外部jar包点击应用—关闭,报错解除...

2020-01-12 16:33:22 145

原创 不可变对象(Immutable Object)String类解读——JAVA

目录不可变对象(Immutable Object)字符串修改字符串的修改方法比较:不可变对象(Immutable Object)作用:一旦创建,这个对象的(状态/值)不能被更改了其内在成员变量的值就不能修改了。含有:String BigInteger BIgDecimal等等,后用String做例子详细说明。自己创建不可变对象的方法:字符串修改...

2020-01-12 16:07:14 250

原创 常量、常量池——JAVA

一、常量常量的定义:不能修改的变量public final static 类型 名字 =赋值;(常量名字应该大写)特殊的常量:接口内定义的变量默认是常量。二、常量池public class A { public static void main(String[] args) { Integer n1 =128; Integer n2 =128; System....

2020-01-12 15:39:51 158

原创 OPPO官网web界面开发案例

成品等等一、框架实现构建top,header,nav,banner,star,accessory,world,serve,after_sale,footer10个部分框架,然后再逐步构建每一部分。index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"&...

2020-01-08 23:22:32 15150 6

原创 html有序列表ol不显示列表项不显示序号了

因为css最开始定义了*{margin: 0;padding: 0;}要将序号显示出来需要重新定义:ol li{​ list-style-type:decimal; list-style-position:inside;}这样就有序号了

2020-01-08 20:09:54 3693

原创 html/css/js爱情魔方实验

成品第一步构建框架(六个面)<<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>爱情魔方</title> <style type="text/css"> *{ margin: 0; paddi...

2020-01-06 19:59:29 712 2

原创 css\css3\html5综合实验案例

成品一、先布局出框架index.html<<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="style.css"&gt...

2020-01-05 21:10:13 1520

原创 css的盒子模型与定位机制解读随记

一、盒子模型从内而外分别表示内容、内边距,边框宽度、外边距。并且每一个属性都分为上下左右四个方向。1.1.盒子的overflow属性hidden:超出部分不可见scroll:显示滚动条atuo:如果有超出部分则显示滚动条#footer{ height: 60px; background-color: #6cf; overflow: scroll; }1.2.盒...

2020-01-04 23:39:32 263

原创 css行内、内嵌、链接单独文件样式优先级

css样式优先级判断行内样式优先级>内嵌样式/链接单独文件行内样式优先级最大,单独链接和内嵌样式需要按顺序选择,按就近原则采用样式,后定义的样式优先级高。p{ color:black; text-align: left; font-size: 8pt;}<!DOCTYPE html><html lang="en"><head> ...

2020-01-04 19:23:42 2748

原创 scanf和printf详解

按时的

2020-01-03 01:36:05 577

原创 类、结构体、联合详解

扩散了

2020-01-03 00:59:05 473

docx,pdf,xlsx文件操作.zip

转载于中国大学mooc《Java核心技术》陈老师的文件,主要示例了docx,表格,pdf文件的操作方式。

2020-01-31

oppo官网web前端.zip

本人学习中国大学Mooc网,《web前端开发》课程,北京林业大学,孙俏、张吉、祖明、王建新、田萱、刘士营等老师的课程,进行课程最后综合实验的实现代码。

2020-01-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除