- 博客(33)
- 收藏
- 关注
原创 tomcat
tomcat的安装与使用tomcat 的目录结构bin 可执行脚本目录conf 配置文件目录logs 日志目录webapps 应用程序目录启动和停止前提条件:安装jdk配置JAVA_HOME环境变量启动: bin/startup.bat (windows下) 停止: bin/shutdown.bat (windows下)或在黑窗口下CTRL+Cp...
2018-09-14 15:32:38
156
原创 vue框架基础
JS框架-vue职责划分:MVVM Model:模型 View:视图 ViewModel:结合模型和视图vue特点: vue中的数据和页面上标签内容是’绑定’在一起的,当模型数据发生变动时,页面视图也会发生相应变化。这种特性称之为响应式框架。例如:<html lang="en"><head> <meta charset="UTF-...
2018-09-14 15:04:50
219
原创 jquery基础
jquery1. 版本1.x:兼容性好,可支持旧浏览器。如:ie6,ie7 3.x:体积小,仅支持新浏览器。如:chrome,firefox2. 使用需要导入 格式为: <script src="路径/js文件名"> </script>3. API1)基本选择器 #id值, .class值, 标签名 * 表示选择所有标签 ...
2018-09-03 10:57:22
127
原创 JS基础
JS1. 什么是JSHTML是网页的结构,CSS是网页的外观,而JavaScript是页面的行为。JavaScript是一种嵌入到HTML页面中的脚本语言,由浏览器一边解释一边执行。 单纯的HTML页面是静态的(只供浏览),而JavaScript的出现,把静态的页面转换成支持用户交互并响应相应事件的动态页面。2. JS数据类型2.1 基本数据类型:数字,字符串...
2018-09-03 10:22:42
105
原创 CSS基础
CSS1.什么是CSSCascading Style Sheet(层叠样式表/级联样式表)2.CSS的作用是什么CSS是对网页HTML内容的修饰3.为什么要使用CSSCSS提供了很多HTML无法完成的显示效果,样式和内容写在一起会显得非常臃肿,使用CSS可以单独的将样式抽离出来,提高开发效率。 抽离出来的CSS可以单独加载,能够实现多个页面的共享,节约网站的带宽,从而节约...
2018-08-29 21:12:59
174
原创 HTML基础
HTML1.什么是HTMLHTML是Hyper Text Markup Language的缩写,中文的意思是“超文本标记语言”,它是制作网页的标准语言。由于网页中不仅包含普通文本,还包含超文本,故被称作超文本描述语言。所谓超文本,就是指图像、视频、动画、声音、表格、链接等多媒体的内容。2.HTML文件结构是以 .html 或 .htm 结尾的文本文件格式:标签一般成对出...
2018-08-27 20:02:50
192
原创 MYSQL数据库
1.Windows10如何安装MYSQL1.安装MYSQL 2.以管理员身份运行命令提示符 3.如图找到安装MYSQL的路径,精确到bin文件夹下 4.输入mysqld -install,提示成功 5.输入mysqld –initialize –console进行初始化,初始化完毕后,MYSQL文件夹中会多出一个名为’data’的文件夹,同时命令提示符窗口会告诉你一个随机初始密码...
2018-08-17 22:20:56
202
原创 Java中的网络
网络1.网络模型与协议1.1OSI模型OSI 七层模型 : 应用层,表示层,会话层,传输层,网络层,链路层,物理层 五层模型: 应用层, 传输层,网络层,链路层,物理层 四层模型 : 应用层, 传输层,网络层,链路层**应用层:**http(超文本传输协议) ftp(文件传输协议) stmp (邮件发送协议) pop3(邮件接收协议), ssh ( 安全shell,用于远程登录...
2018-08-16 15:13:02
411
原创 Java中的线程安全集合类
线程安全集合类包括: StringBuffer: 线程安全 String: 不可变的类 , 都线程安全 Random: 线程安全 Vector: 实现了List,并且线程安全 Hashtable: ...
2018-08-16 14:22:41
2412
原创 Java中的原子操作类
原子操作类AtomicInteger AtomicBoolean// 创建原子整数类private static AtomicInteger i = new AtomicInteger(0);public static void main(String[] args) throws InterruptedException { Thread t1 = new Thread(...
2018-08-16 11:39:46
110
原创 Java中的线程池
线程池创建有限的线程资源为更多的任务提供服务。享元模式创建固定大小的线程池**格式:**Executors.newFixedThreadPool(2); 特点:核心线程数=最大线程数(没有救急线程被创建),阻塞队列无界,可以存放任意数量的任务 使用场景:任务数量有限,但每个任务需要长时间运行的时候// java中对线程池的抽象:ExecutorService 创建一个固定...
2018-08-16 11:38:28
173
原创 Java中如何让两个线程以固定的顺序运行
static Object obj = new Object();static boolean t2runed = false;// t2是否执行过// 打印 2, 1public static void main(String[] args) { Thread t1 = new Thread(() -> { synchronized (obj) { ...
2018-08-13 22:11:50
1146
原创 Java中的线程Thread
1.Java中的线程应用程序以进程为单位运行,一个进程之内可以分为一到多个线程tips: windows下可以通过任务管理器查看进程 linux下可以通过ps -fe查看进程 (进程、线程都可以并行执行)操作系统中有一个组件叫做任务调度器,将cpu的时间片分给不同的程序使用。 单核cpu微观串行,宏观并行。 而多核cpu可以实现真正的并行。 好处: 1) ...
2018-08-13 22:11:20
169
原创 Java中创建对象的几种方式
Java中创建对象的几种方式:new反序列化clone克隆举例: public class Teacher implements Cloneable{ // 可克隆的 private int id; private String name; public int getId() { return id; } publ...
2018-08-13 21:16:34
120
原创 Java中的序列化与反序列化
1.java中的序列化Serialization(序列化):为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来(即将对象以一连串的字节描述)1.1序列化的方法1.首先要让类实现Serializable序列化接口public class Student implements Serializable{ private int id; priv...
2018-08-13 21:11:39
105
原创 Java中的IO
IOInput: 输入 Output: 输出1.文件java.io.File 它是对应者实际的文件或是文件夹(目录)new File(String 文件路径)new File("d:/1.txt"); // 可以使用 / 作为分隔符new File("D:\\MySQL"); // 可以使用 \\ 作为分隔符或者可以使用 File.separato...
2018-08-13 20:52:39
91
原创 Java中的异常
1.异常的概念:1.1为什么需要异常处理编程时总有一些意料之外的情况发生。例如:请求某个网络资源时,突然断网了 导致连接不上;再比如数组中有3个元素,偏偏想使用第四个元素;或是妄图使用一个空引用调用方法……当程序代码无法继续执行时,必须有一种处理机制来引导程序恢复执行,这就是异常处理。1.2异常的分类1.2.1按继承体系分类 异常最顶层的父类是 Throwable ...
2018-08-13 13:41:58
112
原创 Java中形式参数和返回值的问题
一:形式参数问题数据类型: 基本类型:byte,short,int,long,float,double,char,boolean 引用类型:类,接口,数组形式参数是基本类型:要的是该基本类型的数据值。形式参数是引用类型:要的是该引用类型的对象。 形式参数是数组:要的是该数据类型数组的对象。(地址值) 形式参数是类:要的是该类或者其子类的对象。(地址值) 形式参数是抽象类:...
2018-07-28 21:40:59
439
原创 Java中的内部类
内部类:内部类共有四种分别为:静态内部类、成员内部类、局部内部类、匿名内部类。1. 静态内部类特点为: 1)定义在外部类中,方法外,并使用static修饰的内部类 2)访问静态内部类时与访问静态变量和静态方法相同 3)脱离外部类的实例独立创建 在外部类的外部创建内部类的实例格式 new Outer.Inner(); ...
2018-07-28 16:42:09
109
原创 Java中的接口
接口:接口严格来讲属于一个特殊的类,这个类里面只有抽象方法和全局常量,没有构造方法。 接口的特点: 1)Java接口中的成员变量都是public static final类型的(都可省略),必须被显示初始化,即接口中的成员变量为常量 2)Java接口中的方法都是public abstract类型的(都可省略),没有方法体,不能被实例化 3)当类实现了某个Java接口时,它必须实...
2018-07-28 14:55:49
115
原创 Java中的抽象类
抽象类:抽象类是指在普通类的结构里面增加抽象方法的组成部分。 **抽象类格式:**public/protect abstract class 类名{……} 抽象方法:抽象方法是指没有方法体的方法,同时抽象方法还必须使用关键字abstract做修饰。 **抽象方法格式:**public/protect abstract void 方法名(); 抽象类的特点: 1)抽象类不能直...
2018-07-28 14:52:41
230
原创 Java中的多态
多态性:允许不同类的对象对同一消息做出响应,同一消息可以根据发送对象的不同而采用多种不同的行为方式。多态的必要条件: 1)继承 2)重写 3)向上转型(父类引用指向子类对象) 成员访问特点: 关于成员变量: 编译看左边,运行看左边! 关于成员方法(静态) :编译看左边,运行看左边! 关于成员方法(非静态):编译看左边,运行看右边! 多态的好处: 1)提高代...
2018-07-28 14:46:24
454
原创 Java中的继承
继承:在本质上是由特殊到一般的关系,子类继承父类,表明子类是一种特殊的父类,具有父类所不具有的 一些属性或方法。继承的关键字:extends 格式:public class 子类名 extends 父类名{…}继承的好处: 1)提高代码的复用性 2)后期利于维护 3)继承是多态的前提继承的弊端: 1)打破了封装。(子类只能继承父类所有非私有的成员方法和成员变量) ...
2018-07-28 14:32:16
105
原创 Java中如何制作一个文档说明书
数组工具类:数组工具类里面提供针对数组进行的操作。例如:遍历数组public class ArrayTool {将无参构造私有化,目的是为了让外界不能访问 private ArrayTool() { } 直接定义成员方法.printArray()遍历数组 public static void printArray(int[] arr) { ...
2018-07-28 10:09:58
834
原创 Java中的随机数案例
随机数:使用double d = Math.random();定义一个0.0~1.0,但取不到1.0的随机数。如果想要更改范围,可用Math.random()放大倍数,若想将该范围的最大值加入随机范围则可用Math.random()+0.1放大倍数 在此导入一个猜数字的小案例:package westos.org.oop_static_demo;import java.util.S...
2018-07-26 21:26:10
532
原创 Java中面向对象的思想
我(面向对象)——&gt;对象(面向过程)类(面向对象)——&gt;方法(面向过程)面向对象思想的特点: 1)面向对象的思想更符合我们生活中的思想行为习惯 2)让一个复杂的事情简单化 3)让我们从执行者变成了指挥者成员变量和局部变量的区别: 1)书写的位置不同 局部变量:在方法中或者是方法声明上 成员变量:在类中,方法外 2)在内存中的位置不同 局部...
2018-07-26 21:21:50
144
原创 Java中封装、方法的概念
封装:方法:数组:就是可以存储多个元素的容器,但是这多个元素必须是同一类型的。 动态初始化:数据类型【】 数组名称 = new 数据类型【指定长度】; 或 数据类型 数组名称【】= new 数据类型 【指定长度】; 静态初始化:数据类型【】 数组名称 = new 数据类型【】{元素1,元素2,元素3….} 简化为:数据类型【】 数组名称 = {……} tips: 1)...
2018-07-26 21:21:23
3486
原创 Java中的循环结构
for循环:格式: for(初始化语句;条件表达式;步长语句/控制体语句即++/–){ 循环体语句; } for循环语句的执行流程: 1)执行初始化语句给当前变量赋值 2)执行条件表达式语句,如果条件表达式语句成立(true),则执行循环体语句 3)循环体语句执行完毕之后,执行步长语句,然后再次执行条件表达式语句,如果条件表达式语句依然成立...
2018-07-26 21:11:32
411
1
原创 Java中的数组
数组:就是可以存储多个元素的容器,但是这多个元素必须是同一类型的。 动态初始化:数据类型【】 数组名称 = new 数据类型【指定长度】; 或 数据类型 数组名称【】= new 数据类型 【指定长度】; 静态初始化:数据类型【】 数组名称 = new 数据类型【】{元素1,元素2,元素3….} 简化为:数据类型【】 数组名称 = {……} tips: 1)定义一个数组,不能动...
2018-07-26 21:04:30
90
原创 Java中的选择结构语句
if语句: if语句有三种形式: 第一种是if(条件表达式){语句} 第二种是if(条件表达式){语句1}else{语句2} 第三种是if(条件表达式1){语句1}else if(条件表达式2){语句2}……else{语句n} public class IfDemo2 { public void test() { Scanner sc = new ...
2018-07-26 16:31:20
2473
原创 Java中键盘录入的实现
键盘录入: 键盘录入通过Java提供的一个类Scanner:文本扫描器,使用程序更加灵活,可以不将数据定义死。 固定格式 : 1)创建键盘录入对象 sc Scanner sc = new Scanner(System.in) ; 2)导入包(只要不是java.lang.*包下的,都需要导包,快捷建Ctrl+Shift+O) 3)使用对象名调用Scanner里面的方法 int n...
2018-07-26 16:21:00
949
原创 Java中的基本概念
标识符:就是给类,接口,方法,变量等起名字时使用的字符序列 关键字:就是在程序中特殊的字段,如void,int,float…… 注释:有单行注释、多行注释和文档注释。就是//、/* /和/* @author / 快捷建是Ctrl+/(单行),选中一段文字Ctrl+Shift+/(多行),输入/**+回车(文档)写代码的时候一定要先写注释。 常量:就是值不会变的量。 变量:就是值...
2018-07-26 16:17:42
234
原创 java环境变量的配置
java环境变量的配置1)下载一个JDK,自己选择JDK的安装路径。 2)我的电脑->属性->高级系统设置->高级->环境变量 3)在系统变量里新建一个系统变量,命名为JAVA_HOME,变量值为JDK安装路径精确到文件夹bin之前。 4)编辑Path变量在最前端添加%JAVA_HOME%\bin(注意与后面的字段用分号;隔开) 5)测试:使...
2018-07-26 16:15:32
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人