- 博客(36)
- 收藏
- 关注
原创 Linux入门(3进程服务控制)
进程及服务控制一:进程的查看进程的定义:系统启动后,多个程序会同时运行,但是cpu单次只能运行一个程序,那么只能通过各个程序的优先级来逐个运行,这些要运行的程序排队等待运行的称为进程(cpu时单次高速短暂的运行着进程)进程的查看方式:A:图形界面查看进程:gnome-system-monitorB:命令...
2018-08-22 09:03:37
361
原创 Linux入门(4实现虚拟机联网)
实现虚拟机上网的理论:通过设定让真机变为一个路由器,然后虚拟机通过连接虚拟机来实现上网功能一:设定虚拟机为路由器:[root@localhost ~]# systemctl stop libvirtd.service 配置防火墙之前要关闭libvirtd服务器[root@localhost ~]# systemctl restart firewalld 重起放防火墙...
2018-08-20 17:44:55
4363
1
原创 linux入门学习(3权限管理)
权限管理一:文件或目录的权限查看1.文件权限的查看两种查看文件详细信息的方法:ls -l file 查看file文件的详细信息(如果是目录,则是查看该目录下的所有子文件的详细信息)ls -ld dir 查看dir目录的详细信息 2.文件权限的解释(查看...
2018-08-16 14:56:57
756
原创 JavaWeb中的Http协议请求和响应
1:HTTP的定义HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议用于定义WEB浏览器与WEB服务器之间交换数据的过程客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。HTTP现有两个版本:HTTP/1.0、HTTP...
2018-08-10 15:36:34
2048
原创 linux学习入门(2用户处理命令)
1:文件的查看在当前所在的文件中,需要查看该文件夹中的所有内容是可以用到:ls命令ls:命令使用方法:ls 显示文件信息ls -l 显示文件属性 长列表显示文件的信息 元数据 touch .file 隐藏文件 ls -a 显示所有文件包括以“.”开头的文件 ls ...
2018-08-09 17:04:44
502
原创 Linux入门学习(1基础操作命令)
一:Linux和Windows的区别Linux的完全开源的,Windows是闭源的,所以Linux相对与Windows有更多的个人定制能力。Linux偏向于指令操作(图形界面为辅助),所以使得Linux有很多的操作指令,不适合大部分人使用,Windows更偏向与图形界面(鼠标点击进行操作),所以客户使用面广泛,使用简单。Linux安全性相对于Windows更加安全,因为Linux的系统...
2018-08-06 16:52:36
27843
6
原创 Tamcat两种异常处理方式
常见的Web服务器一般有; WebLogic: WebSphere Tomcat IIS TomcatTomcat是一个实现了JAVA EE标准的最小的WEB服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且开源免费,因而深受Java 爱好者的喜爱并...
2018-08-03 21:02:34
637
原创 JavaWEB中JSP的内置对象
一:内置对象的出现原因当JSP页面被请求是, JSP会被Web转换成_jspServlet(实质上就是:Servlet), 然后按照Servlet的调用方式进行调用因为有了这个转换过程,所以动态页面被访问时,第一次会比较慢, 但是在以后被打开是会比较快, 因为JSP文件已经被转化过,不需要再次转换, 在转化的过程中自动生成创建且生成9个对象来供_jspServlet使用.二:九...
2018-08-02 16:51:45
267
原创 java-web中jsp的理解
JSP:Java Server Pages。JSP是一种网页的编码格式,不同于HTML的是JSP中是由 HTML中的标签指令 和 Java逻辑代码 拼凑而成, 其中的Java代码类似于JavaScript中的逻辑代码, 但相对比来说JSP中的Java代码更方便阅读和书写.一:JSP的运行原理当JSP页面被运行时,WEB容器会把请求交给JSP引擎处理,会将JSP翻译成一个_jsp...
2018-08-02 15:50:44
549
原创 WEB的理解
WEB 是网页的意思,它用于表示 Internet 主机上供外界访问的资源。一:Web简介Internet 上供外界访问的Web资源分为两种, 静态页面和动态页面静态Web资源: 在访问过程中浏览的数据始终不发生改变(指的的代码不会发生改变,和页面动不动无关,eg:HTML代码的轮播图) 静态资源代码一般的开发技术为:HTM...
2018-08-02 15:17:46
825
原创 javaweb中的application(应用级) session(会话级) request(请求级)实现数据共享
在JavaWeb 中实现数据共享往往通过定义属性的方法来实现,它类似于Hashmap中的键值对,有属性名和属性值作为设置属性方法的参数,而在其他的地方通过属性名去获取属性的值。而定义定义不同级别的值,数据共享的范围是有区别的,有application(应用级) session(会话级) request(请求级)这三种级别的认知。 application(应用级):应用级所作用的范围是最大...
2018-07-30 13:11:39
679
原创 网络编程TCP
TCP编程分为客户端和服务器端 客户端: (1) 创建Socket对象 Socket类:此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。 构造方法: Socket(InetAddress address, int port) 创建一个流套接字并将其连接到指定 IP 地址的指定端口号。 ...
2018-06-08 16:09:26
217
原创 class反射对类信息的调用
反射: Java反射机制可以让我们在编译期之外的运行期检查类,接口,变量以及方法的信息。 可以通过反射获得Class对象 类名 修饰符 包信息 父类 实现的接口 构造器 方法 变量 注解信息(1)获取类的class对象 两种情况三种方式//第一种情况:在编译期知道一个类的名字的话, //使用Object中的getClass() person p...
2018-06-07 19:41:16
232
原创 java中application和applet
Java应用程序,应用程序运行于本计算机,与本机用户交互,完成一定的功能,像word、excel、windows录音机都属于应用程序,Java应用程序就是用Java编写的应用程序,我们入门第一步写的HelloWorld就是javaapplication。javaapplet一般翻译成java小程序,它存储在服务器上,可户端在访问时下载它,并在客户端执行它,同样完成某种功能——当然大部分是关于图形化...
2018-06-05 15:52:38
272
原创 单例模式
一.饿汉package 单例模式饿汉;public class student { //私有化无参构造,外部无法创建该对象 private student() { } //私有化对象建立 private static student s=new student(); //方法返回该对象 public static student get() {...
2018-06-01 12:40:26
181
原创 工厂设计原则
一.工厂简单工厂package 简单工厂;public abstract class animal { public abstract void eat();}package 简单工厂;public class cat extends animal { public void eat() { System.out.println("猫吃鱼"); }}...
2018-06-01 12:37:24
1238
原创 线程唤醒案例, 死锁案例
要求逐一输出(张三--18,李四--20)1.生产程序package 生产消费2;//生产数据public class set implements Runnable{ private student s; public set(student s) { this.s=s; } int x=0; public void run() { while(true...
2018-06-01 12:04:31
154
原创 synchronized的实现案例
要求:电影院三个窗口同是卖100张票1. 按照正常线程问题的结果package 出票;//会出现重复100票数,0也会出现//原因:在线程抢占执行权的时候,可能会出现1号抢到后执行,但是在tickets--还有没有执行//结束后又再次输出100,出现的混乱//出现0也是因为--在执行后被线程抢占出现错误数据public class sell extends Thread{ //p...
2018-06-01 11:52:23
1110
3
原创 递归
问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少?分析: 第一个月 1 第二个月 1 第三个月 2 第四个月 3 第五个月 5 . .. . . . . . . .. public static...
2018-05-17 17:44:52
160
原创 Io流
1.基础概念在 Java 中 java.io 包含的每一个类几乎都要进行输入和输出操作。所有的这些流代表一个输入源和输出目的地。在 java.io 包中支持许多数据,如原语,对象,本地化字符等等。流可以被定义为一个序列的数据。输入流用来从一个源中读数据,输出流用来向一个目的地写数据。字节流:Java 字节流是用来处理8比特字节的输入和输出。常用的是 FileInputStream 类和 FileO...
2018-05-17 17:41:24
123
原创 File类
1.File类是对文件进行处理的类File类是IO流的基础,因为IO就得输入和输出都要用文件进行读取或者输出, 三种新建文件的方法 public File(String pathname):表示pathname的抽象路径表现的形式 (开发中使用这种方式) public File(String parent,String child)根据 parent路径名字符串和 ch...
2018-05-17 17:29:44
167
原创 map集合的四种实现类 collections 工具类
1.HashMap地层是基于HashCode表 来给每个数据给定一个HashCode码,(可以理解为地址值, ), 但是HashMap遍历出来的是无须的, 因为遍历时是通过HashCode码值来遍历的 HashMap地层是重写了equal方法, 所以保证了键的唯一性, 如果有重复的键, 后面的顶掉前面的,(也相当于将后面出现的键值对的值赋给了前面) HashMap的值如果是...
2018-05-17 17:03:46
622
原创 map的实现类HashMap
一.HashMapimport java.util.HashMap;import java.util.Map;//key ---键 value ---值public class Map1 {public static void main(String[] args) { Map<String,Integer> map=new HashMap<>();...
2018-05-10 21:23:57
156
原创 set的子实现类TreeSet和HashSet
一.HashSetSet集合和List集合的区别: Set集合:不允许元素重复,唯一的(元素可以为null) ,不能保证迭代的顺序恒久不变(底层哈希表和hascode) 无序(存储和取出不一致) List:允许元素重复,并且存储特点:有序性(存储和取出一致)import java.util.HashSet;(student以重写equal方法和HashCode方法)import ...
2018-05-10 21:19:02
154
原创 增强for和集合的四种遍历方式优缺点
增强for增强for循环的格式 for(数据大类型 变量名 : 数组或者集合对象名){ 输出变量 } 增强for的出现时替代迭代器的,所以在遍历集合或者遍历数组就可以使用增强for去完成 增强for循环的弊端:如果集合的对象是null,如果再次对集合操作,就会出现异常 对集合进行判断,非空判断解决四种遍历方法:1:迭代器 2:普通for循环 3:增强...
2018-05-10 21:06:23
1986
原创 Jdk5以后的新特性
一:泛型:数组直接定义了存储的类型,防止出现其他类型的元素,集合能不能也像数组一样,直接规定我们集合的存储类型,针对这种情况出现了一种技术:泛型//泛型可以定义在建立对象上和建立类上public class Exercise1 {public static void main(String[] args) { //定义在类上,可以解除黄色警报线 //在定义泛型后,在该类在调用一些方法添加数...
2018-05-10 21:00:26
165
原创 List接口的三种实现子类(ArrayList,Vector,LinkedList)
一:List1:ArrayList 继承于 list 是有序可重复集合的子实现类ArrayList有两种遍历方式,for方法和迭代器public static void main(String[] args) { ArrayList<String> arr = new ArrayList<>(); arr.add("hello"); arr.add("ja...
2018-05-10 20:46:22
736
原创 Collection Iterator
一Collection因为数组的一些局限性,所以引出了集合,集合也是一种容器,但是集合却属于包容性强的容器,不限定长度,不限定类型,还可以储存应用类型,使用范围更广Collection有两个子接口,list和set,在`两个接口下分别有对应的子实现类, list对应的是ArrayList Vector LinkedListList集合的特点: 有序的 (存储和取出一致),可以允许重复...
2018-05-04 12:39:32
301
原创 总结:Arrays.Calendar.System.Date.math.Random.正则表达式 知识点
一.Arrays 工具类Arrays是一个针对数组的工具,其中的方法都是针对数组使用.异常处理: 如果指定数组引用为 null,则此类中的方法都会抛出 NullPointerExceptionArrays的常用方法public static String toString(int[] a)可以将int类型的数组转换成字符串 ([元素1,元素2,元素3...])public static voi...
2018-05-03 20:46:26
121
原创 StringBuffer类,Character类
一.StringBufferStringBuffer:线程程安全的可变字符序列StringBuffer和String的区别: 1 StringBuffer是一个可变的字符序列,String是不可变的字符序列 2 如果从内存角度考虑, String定义的时候,会在常量池中开辟空间,比较耗费内存 StringBuffe...
2018-04-26 17:45:50
215
原创 Object类,Scanner类,String类
Object类一.Object类的基本概念Object:是类层次结构的根类.每个类都使用 Object 作为超类(父类),就好像Object类是 eclipse软件的"说明书",Object类中有各种方法,并且所有类都默认继承于Object(但不属于多继承,不和其他继承冲突),通过继承可以理解为Object中的方法其他类都可以调用和使用(因为默认为其他类继承于Object)二.Object中的方法...
2018-04-26 17:27:40
134
原创 Java继承和多肽
Java继承和多肽一.二维数组二维数组的概括:二维数组是基于一位数组的前提引申出来的,用来存储数组元素.int[][] a=new int[2][3];a[0][0]=1;a[1][1]=2;System.out.println(a[0][0]);这里的[2][3]意思是2个长度为3的数组.可以通过a[x][y]对数组进行赋值或者输出打印,但是x需小于2,y需小于3,不然系统提示为角标越界....
2018-04-19 22:59:19
1008
原创 Java的对象与类
Java中的对象与类一. 类的定义1. 类:是构造对象的模板或蓝图,类是独立在main方法外但又由main调用和测试,有独立性但却缺少自主性.2. 类的调用通过在mian方法中建立对象实现调用3. 类中的成员方法和成员变量的访问都需要在main方法中通过建立对象来访问4. 类的建立大大减少工作难度,对于程序得可修改性大大提高,同时使得mian方法所占的内存减少5. 类将程序碎块化,使得在写程序是如...
2018-04-12 23:02:56
132
原创 Java的基础语法
Java的基本语法一. 变量1.变量:在程序的执行过程中,其值发生改变的量 变量的三要素: 1)数据类型 2)变量名 3)初始化值 2.整数类型整数类型(默认为int类型)占用字节数Int4byte2short8long1定义long类型的变量:由于整数类型默认是int类型 ,所有在long类型变量值后面加上一个标记:L或者l ,建议使用L int i = 10000000000000000...
2018-04-12 23:01:23
140
原创 HTML自我总结
一.Web入门1 软件的结构划分:1)C/S结构:Client->Server之间的交互典型特点:1)客户端的软件必须升级才能使用服务器端高版本的功能应用:阿里巴巴 QQ,飞秋… 2)B/S结构:Browser-Server:浏览器端和服务器端之间的交互特点:浏览器端的软件不需要特定的升级就可以访问服务器的网站应用:大型游戏网站,网易新闻….△JavaWeb/EE --->都是基于B...
2018-03-30 23:44:31
293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人