- 博客(35)
- 资源 (3)
- 收藏
- 关注
转载 浅谈JavaScript、ES5、ES6
原文地址 :http://www.cnblogs.com/lovesong/p/4908871.html浅谈JavaScript、ES5、ES6什么是JavaScriptJavaScript一种动态类型、弱类型、基于原型的客户端脚本语言,用来给HTML网页增加动态功能。(好吧,概念什么最讨厌了)动态:在运行时确定数据类型。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。弱类:计算...
2018-05-03 20:38:32
334
原创 Java网络编程
计算机网络: 是指地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程: 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。网络模型: 计算机网络之间以何种规则进行通信,就是网络模型研究的问题计算机网络:两台或更多的计算机...
2018-04-14 15:39:53
435
原创 Java反射的概述与使用
泛型就是编写模板代码来适应任意类型概述:是一种把明确类型的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。不必对类型进行强制转换编译器将对类型进行检查优化了程序设计,解决了黄色警告线问题,让程序更安全泛型的继承关系:可以把ArrayList<Integer>向上转型为List<Integer>不能把ArrayList<Integer>向上转型为Arra...
2018-04-14 15:37:41
338
原创 Java正则表达式
正则表达式匹配规则:\d:0-9 \w:a-z,A-Z,0-9,_ \s:空格,Tab键 \D:非\d\W:非\w\S:非\s *:任意个字符 +:至少一个字符 ?:0个或1个字符 {n}:n个字符 {m,n}:m-n个字符{n,}:至少n个字符qq号:“\\d{5,10}”复杂^和$匹配开头的结尾 “^A\d{3}$” ——"A001" "A999"[...]可以匹配范围内的某一字符 "[ab...
2018-04-08 20:56:06
323
原创 Java面试题
一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。3.封装:封装是把过程和数据包围起来,对...
2018-04-08 20:55:02
251
原创 Java多线程
Java语言内置多线程支持:一个Java程序实际上是一个JVM进程JVM用一个主线程来执行main()方法在main()方法中又可以启动多个线程多线程特点:多线程需要读写共享数据多线程经常需要同步多线程编程的复杂度高,调试更困难Java多线程编程特点:多线程模型是Java程序最基本的并发模型网络、数据库、Web等都依赖多线程模型Java多线程直接调用run()方法是无效的,需要调用start()方...
2018-04-08 20:51:52
302
原创 Java集合
集合:一个Java对象可以在内部持有若干其他Java对象,并对外提供访问接口,我们把这种Java对象称为集合。有了数组,为什么还需要其他集合类?数组初始化后大小不可变数组只能按索引顺序存取需要其他各种集合类来处理:可变大小的顺序链表保证无重复元素的集合JDK自带的java.util包提供了集合类:Collection:集合类的根接口List:一种有序列表如按索引排列的Student的ListSet...
2018-04-08 20:50:53
291
原创 Java反射
class(包括interface)的本质是数据类型无继承关系的数据类型无法赋值class/interface的数据类型是Class每加载一个class,JVM就为其创建一个Class类型的实例,并关联起来JVM持有的每个Class实例都指向一个数据类型(class或interface)一个Class实例包含了该class的完整信息 ClassJVM为每个加载的class创建对应的Class实例...
2018-04-08 20:46:21
322
原创 Java抽象和接口
抽象:如果一个class定义了方法,但没有具体执行代码,这个方法就是抽象方法:抽象方法用abstract修饰抽象方法没有任何执行语句因为无法执行抽象方法,因此这个类也必须申明为抽象类(abstract class)无法实例化一个抽象类抽象类用于被继承抽象类可以强迫子类实现其定义的抽象方法(否则编译错误)抽象方法实际上相当于定义了“规范”面向抽象编程的本质:上层代码只定义规范(abstract cl...
2018-04-08 20:43:13
705
原创 Java面向对象三大特征——封装继承多态
Java面向对象class和instance是“模板”和“实例”的关系class是数据类型,instance是数据class定义了field(字段),每个instance(实例)都会拥有各自的field变量指向instance(实例),并通过变量.字段名访问field指向instance(实例)的变量都是引用变量一、封装:将属性私有化,提供公有的方法访问私有属性一个class可以包含多个field...
2018-04-08 20:41:55
294
原创 配置(Linux、JDK、Tomcat、nginx)阿里云ecs服务器
阿里云linux服务器的(Linux、JDK、Tomcat、nginx)配置操作步骤
2017-10-08 19:01:34
889
原创 Struts2数据封装、拦截器、标签基础
Struts2执行过程:Struts2每次访问action时默认执行execute方法。struts2配置标签:package 区别不同的action。 name:唯一标识的包名。 extends:继承其他包,可以直接使用继承包的资源。
2017-09-11 10:20:31
584
原创 spring之bean管理注解与aop原理
1. 导入基本的jar包 导入aop的jar包2.创建类,创建方法注解的使用:3.创建spring配置文件,引入约束 第一天做ioc基本功能,引入约束beans 做spring的ioc注解开发,引入新的约束。 4.开启注解扫描。创建对象有四个注解
2017-08-28 19:59:03
637
原创 Spring之ioc操作与属性注入
ioc操作1.就是把对象的创建交给spring进行管理 (起初的调用方法需要new一个对象)2.ioc操作两个部分: (1)ioc的配置文件方式 (2)ioc的注解方式ioc底层原理1.xml配置文件2.dom4j解决xml3.工厂设计模式4.反射 spring的bean管理
2017-08-28 19:37:07
1212
原创 Java设计模式
设计模式: 经验的总结。 A:创建型模式 创建对象 B:结构型模式 对象的组成 C:行为型模式 对象的功能创建型模式: 1.简单工厂模式: 概述:又叫静态工厂方法模式,它定义一个具体的工厂类负责创建一些类的实例 优点:客户端不需要在负责对象的
2017-07-05 19:05:12
363
原创 MVC原理
一、mvc原理 mvc是一种程序开发设计模式,它实现了显示模块与功能模块的分离。提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的开发难度。它主要分模型、视图、控制器三层。 1、模型(model) (用于存储数据的对象) 它是应用程序的主体部分,主要包括业务逻辑模块(web项目中的Action,dao类)和数据模块(pojo类)。模型 与数据格式无关,这样一个模
2017-07-05 18:55:54
2038
原创 JSP基础知识
1.jsp页面五种组成元素?(1),普通的html标记符,(2),Jsp标记,(3),变量和方法的声明,(4),java程序片,(5),java表达式.2.常用指令标记,动作标记的写法及作用?指令标记:page指令标记,,定义整个JSP页面的一些属性和其值。include指令标记,,在JSP页面内某处静态插入一个文件。动作标记:include
2017-06-19 15:34:07
598
原创 Hibernate框架介绍与使用
(1)Hibernate功能强大,是Java应用与关系数据库之间的桥梁,较JDBC方式操作数据库代码量大大减少,提高了持久化代码的开发速度,降低维护成本。(2)Hibernate支持许多面向对象的特性,如组合,继承,多态等,使开发人员不必再面向业务领域的对象模型和面向数据库的关系模型之间来回切换,方便开发人员 进行领域驱动的面向对象的设计与开发 (3)可移植性好 (4)Hibernate框架开源免费,适用于大中型项目
2017-06-16 08:18:00
887
原创 Java反射的作用与用法
那么什么是Java的反射呢? 大家都知道,要让Java程序能够运行,那么就得让Java类要被Java虚拟机加载。Java类如果不被Java虚拟机加载,是不能正常运行的。现在我们运行的所有的程序都是在编译期的时候就已经知道了你所需要的那个类的已经被加载了。Java的反射机制是在编译并不确定是哪个类被加载了,而是在程序运行的时候才加载、探知、自审。使用在编译期并不知道的类。
2017-05-22 14:32:13
2209
转载 javaWeb项目中如何使用过滤器
过滤器就是在源数据和目的数据之间起过滤作用的中间件。 Web应用中,在处理请求时,经常有一些公共的工作,比如设置字符集。这样的工作需要写在每个页面,这样的写法费力且不好修改。使用过滤器就像在这些流程前加了一道拦,将需要进行的操作放到拦里执行,而所有经过这道拦的流程都会“被”执行该操作。 开发一个过滤器必须实现java定义好的java
2017-05-01 19:34:00
816
原创 用JavaScript实现无空白的走马灯效果
实现该效果其实很简单,网上有很多这方面的讲解,但是有一个坑希望大家不要被陷在其中。希望我这通俗的讲解能够少走弯路。。。
2016-12-07 20:01:08
804
原创 网页制作用JavaScript实现不同风格的图片切换效果
用JavaScript实现不同风格的图片切换效果只需简单的几个步骤就可以实现。主要运用效果资源包。
2016-12-07 19:24:23
5302
1
转载 二十六个月Android学习工作总结
1.客户端的功能逻辑不难,UI界面也不难,但写UI花的时间是写功能逻辑的两倍. 2.写代码前的思考过程非常重要,即使在简单的功能,也需要在本子上把该功能的运行过程写出来. 3.要有自己的知识库,可以是一个工具类,把写过的,看过的好的代码放进去,也可以是一个笔记本软件.因为只有放在知识库里的东西,才是你最重要的财富. 4.如果你想做自由职业者,
2016-12-06 19:26:01
401
原创 利用Chrome浏览器调试Android数据库
通过DDMS和SQLite3工具可以调出数据库,但DDMS中有时会出现权限访问限制打不开Data文件夹,SQLite3工具需要root手机。这两种方法调试数据库都相对麻烦。FaceBook开源的Stetho工具极大解决了这种问题,更方便的观察数据库并调试。步骤一:首先先在build.gradle的dependencies{}中加入这样一句代码 compile '
2016-10-24 19:04:33
959
原创 SQLite数据库之数据添加与删除
--------------------------------------SQLite数据库--------------------------------------Android自带SQLite工具类SQLiteOpenHelper先自定义一个类继承自SQLiteOpenHelper创建一个构造方法重写两个创建数据库的方法onCreate()和onUpgrade(
2016-10-20 19:33:41
2679
原创 Java多线程——线程池与定时器
Java中使用ThreadGroup来表示线程组。线程池中的每一个线程代码结束后,并不会死亡,而是再次回到线程池中成为空闲状态,等待下个对象来使用。实现Callable接口 和Runnable用法相似,不同点就是有泛型,并且只能依赖于线程池使用。可以抛出异常。调度多个定时任务,以后台线程的方式执行。(线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。)
2016-06-25 14:39:03
885
原创 Java多线程——安全与死锁问题
实现多线程的方式 线程安全问题中synchronized同步代码块与Lock锁的使用。 解决线程安全问题产生的死锁问题。 若想共享数据源,可以在外界把这个数据源对象创建出来,通过构造方法传递给其他的类。
2016-06-17 21:15:27
596
原创 Java多线程的基本概念及意义
线程依赖于进程而存在。 单进程的计算机只能做一件事,而现在都可以做多件事情,支持多进程,可以在一个时间段内执行多个任务。 提高CPU的使用率
2016-06-09 16:25:33
6916
原创 IO流-序列化流
将java对象写入OutputSream,使用ObjectInputStream可以读取(重构)对象, 通过在流中使用文件可以实现对象的持久存储。如果流是网络套接字流,则可以在另一台主机上或另一个进程中重构对象。。
2016-06-09 16:17:03
975
原创 Android基础之UI_04
checkBox(勾选框)andorid:paddingLeft可以调整勾选框与文本间的距离boolean 1.默认数据类型 值只有true和false 2.格式:boolean hasWhippedCream = true; 3.变量名常用has或is开头Log.v输出变量验证是否正确如何
2016-06-03 19:00:20
538
原创 Android基础之UI_03
嵌套Viewgroup,display方法,return语句,面向对象的编程,构造函数,设置提示消息,在对象上调用方法,findViewById方法,类型转换.
2016-06-03 18:43:24
576
原创 Android基础之UI_02
Viewgroup,线性布局(LinearLayout),相对布局(RelativeLayout),视图组布局参数(如何放置子视图组)Padding与Margin
2016-06-03 18:41:22
435
原创 Android基础之UI_01
Views: 1.概念:可以是一段文字(TextView),一张图片(ImageView),一个按钮(ButtonView) 2.命名:书写为Camel Case(骆驼拼写法)拼写的,每个单词首字母大写XML:(可拓展标记语言)定义程序语言
2016-06-03 18:38:08
397
阿里云Linux一键安装包(sh-1.5.5)
2017-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人