- 博客(22)
- 收藏
- 关注
原创 亚信实习
杭州亚信 实习的生活12.02 去滨江区办理入职手续,下午回到 工作地点 开始上班给了一些相关的工作的内容,然后自己看12.03一天都是在看相关的ppt 中;...
2019-12-04 15:59:30
735
原创 java: 线程安全
出现线程安全原因是:线程的执行 是按照cpu的分配执行的,当这个线程获取到了相关的时间片,那么就会执行,时间片到了就会又重新进入等待的过程;那么可能就出现 语句还没有执行完,但是另一个线程又开始执行这个语句的情况了;实现安全的方式:1.同步代码块2.同步方法同步代码块: 在代码块声明上 加上synchronizedsynchronized (锁对象) {可能会产生线程安全问题的代...
2019-11-14 16:11:03
112
原创 java 多线程相关: 线程的几种创建方式
线程和进程的 关系:1. 线程:是进程中的一个执行的单位,负责当前进程中的程序的执行,一个进程中至少有1个线程;2. 进程 可以包含多个线程;线程的实现方式 :继承 Thread 类实现 runable 接口使用线程池 创建 线程;public class Demo01 {public static void main(String[] args) {//创建自定义...
2019-11-14 15:56:54
209
原创 JAVA:IO流 properties ,序列化问题;
Properties 类表示了一个持久的属性集。Properties集合,它是唯一一个能与IO流交互的集合Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串它是一个属性集, 是map的形式去存储的; 特点:1、Hashtable的子类,map集合中的方法都可以用。 ( 可以使用map的方法)2、该集合没有泛型。键值都是字符串。3、它是一个可...
2019-11-14 15:12:55
93
原创 java Io流: 转换流
1.1OutputStreamWriter类查阅OutputStreamWriter的API介绍,OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节。它的作用的就是,将字符串按照指定的编码表转成字节,在使用字节流将这些字节写出去。public static void writeCN() throws Exception {//...
2019-11-14 14:35:52
83
原创 Servlet :filter 和监视器:
filter : 作用:在一个请求去访问某个资源的时候,filter可以在这个请求访问到这个资源之前,把请求拦下,然后做出一系列的处理或者判断(比如编码的转换,信息的过滤、权限的判断、是否已经登录的验证等等),最后filter再决定是否要让这个请求去访问那个资源.Filter在客户端和访问资源的中间位置。Filter可以在请求访问资源之前拦截请求。Filter可以在响应返回客户端之...
2019-11-13 19:08:45
128
原创 java:字节流,字符流:
1.1字节输出流OutputStreamOutputStream此抽象类,是表示输出字节流的所有类的超类。操作的数据都是字节,定义了输出字节流的基本共性功能方法。输出流中定义都是写write方法,如下图:OutputStream 只是一个大的类: 下面有很多具体的类,具体的情况,可以用具体的类去实现他,OutputStream有很多子类,其中子类FileOutputStream可用来...
2019-11-13 15:32:44
104
原创 java:io流 file
当需要把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作。当把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作。因此我们把这种输入和输出动作称为IO操作。明白一点:全部都是以程序为参照点的,所以我们明白 读进来,写出去就可以( 读是 input, 写是output 的流)File类: 操作文件或者文件夹 就用这个File类的构造方法:Fil...
2019-11-13 15:06:54
76
原创 java: 异常
异常: 运行时异常和编译时异常:Throwable: 它是所有错误与异常的超类(祖宗类)|- Error 错误|- Exception 编译期异常,进行编译JAVA程序时出现的问题|- RuntimeException 运行期异常, JAVA程序运行过程中出现的问题throw : throw用在方法内,用来抛出一个异常对象,将这个异常对象传递到调用者处,并结束当前方法的执行。使用格...
2019-11-13 14:44:52
84
原创 java集合:map
1.3Map接口中的常用方法put方法:将指定的键与值对应起来,并添加到集合中方法返回值为键所对应的值使用put方法时,若指定的键(key)在集合中没有,则没有这个键对应的值,返回null,并把指定的键值添加到集合中;使用put方法时,若指定的键(key)在集合中存在,则返回值为集合中键对应的值(该值为替换前的值),并把指定键所对应的值,替换成指定的新值。get方法:获取指定键(k...
2019-11-13 14:29:13
112
原创 java:集合相关
conllection 接口中的子类:相关的常用的几个子类:list:1. 存取有序的集合,2. 带索引的集合,3.集合中是可以存在重复的元素的;list 接口中的常用子类有:ArrayList集合LinkedList集合增删改查增加元素方法add(Object e):向集合末尾处,添加指定的元素add(int index, Object e):向集合指定索引处,添加...
2019-11-12 22:28:19
81
原创 Servlet:关于http中的持久化存储
http 协议是无状态协议--------即是每一次的请求是不会知道上一次的访问结果的, 不会相关的痕迹;但是在实际开发中可能是需要保存相关的数据( 比如 密码等)所以出现:会话跟踪技术 1. Session :在服务器端产生,客户端是没有Session,但是jsid保存在cookie(临时会话)中; cookie: 客户端和服务器端都是会存在的;c...
2019-11-12 20:25:24
246
原创 JAVA:集和泛型 复习
概念:集合,集合是java中提供的一种容器,可以用来存储多个数据。在前面的学习中,我们知道数据多了,可以使用数组存放或者使用ArrayList集合进行存放数据。那么,集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的。集合的长度是可变的。集合中存储的元素必须是引用类型数据正确: ArrayList list = new ArrayList();错误: ArrayList ...
2019-11-12 19:33:54
110
原创 java API 相关:System类;arrays
currentTimeMillis() 获取当前系统时间与1970年01月01日00:00点之间的毫秒差值exit(int status) 用来结束正在运行的Java程序。参数传入一个数字即可。通常传入0记为正常状态,其他为异常状态gc() 用来运行JVM中的垃圾回收器,完成内存中垃圾的清除。getProperty(String key) 用来获取指定键(字符串名称)中所记录的系统属性信息...
2019-11-12 18:57:02
103
原创 一些题目
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]class Solut...
2019-11-08 15:49:54
129
原创 JAVA 正则复习
正则表达式:String qq = “604154942”;String regex = “[1-9][0-9]{4,14}”;boolean flag2 = qq.matches(regex);使用 string里面自带的方法.matches 进行匹配;
2019-11-08 10:41:36
106
原创 Eclipse的应用
1.1常用快捷操作Ctrl+T:查看所选中类的继承树例如,在下面代码中,选中Teacher类名,然后按Ctrl+T,就会显示出Teacher类的继承关系//员工abstract class Employee{public abstract void work();}//讲师class Teacher extends Employee {public void work() {...
2019-11-07 23:55:58
187
原创 JAVA复习: 构造函数,匿名对象
构造方法调用和内存1、首先会将main方法压入栈中,执行main方法中的 new Person(23,“张三”);2、在堆内存中分配一片区域,用来存放创建的Person对象,这片内存区域会有属于自己的内存地址(0x88)。然后给成员变量进行默认初始化(name=null,age=0)。3、执行构造方法中的代码(age = a ; name = nm;),将变量a对应的23赋值给age,将变量...
2019-11-07 23:52:54
118
原创 JAVA复习:接口和多态
接口定义时需要使用interface关键字。定义接口所在的仍为.java文件,虽然声明时使用的为interface关键字的编译后仍然会产生.class文件。这点可以让我们将接口看做是一种只包含了功能声明的特殊类。定义格式:public interface 接口名 {抽象方法1;抽象方法2;抽象方法3;}接口中成员的特点1、接口中可以定义变量,但是变量必须有固定的修饰符修饰,pub...
2019-11-07 23:23:52
131
原创 JAVA 复习: 继承和 抽象类的问题:
继承的优点:1.提高了代码的复用性,提高了软件的开发效率;2.继承的出现 让类与类之间产生了关系,提供 了多态的前提;继承的注意:1.当子父类同时都有相同的( 比如成员变量,或者说成员方法)那么调用父类的 必须使用super才可以, super.父类成员变量; 方法也是一样;2.子父类中的执行顺序:1、父类静态代码块2、子类静态代码块3、父类代码块4、父类构造器5、子类代...
2019-11-07 22:45:19
228
原创 JAVA 复习 方法
方法的重载和重写:重写必须要有子父类的继承关系:是子类重写父类的关系;方法重写要注意的事项:1.方法重写时, 方法名与形参列表必须一致。2.方法重写时,子类的权限修饰符必须要大于或者等于父类的权限修饰符。3.方法重写时,子类的返回值类型必须要小于或者 等于父类的返回值类型。4.方法重写时, 子类抛出的异常类型要小于或者等于父类抛出的异常类型。这里可以理解为( 子类一定要比父类给的权...
2019-11-07 22:24:52
128
原创 java SE 复习: Arraylist
ArrayList总结ArrayList 实际上是通过一个数组去保存数据的。当我们构造ArrayList时;若使用默认构造函数,则ArrayList的默认容量大小是10。当ArrayList容量不足以容纳全部元素时,ArrayList会重新设置容量:新的容量=“(原始容量x3)/2 + 1”。ArrayList的克隆函数,即是将全部元素克隆到一个数组中。ArrayList实现java.io...
2019-11-07 22:03:35
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人