自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

覃会程的博客

致力于Java开发,喜欢算法

  • 博客(17)
  • 问答 (3)
  • 收藏
  • 关注

原创 JavaScript事件学习

文章目录事件介绍(Event)事件的冒泡(Bubble):事件的委派:事件的绑定:事件的传播滚轮事件键盘事件事件介绍(Event)事件指的是用户和浏览器之间的交互行为。比如:点击按钮、关闭窗口、鼠标移动。。。我们可以为事件来绑定回调函数来响应事件。绑定事件的方式:1.可以在标签的事件属性中设置相应的JS代码例子:按钮2.可以通过为对象的指定事件属性设置回调函数的形式来处理事件例子:<button id="btn">按钮</button><scrip

2020-07-31 10:38:34 469

原创 JavaScript DOM(文档对象模型)

文章目录Document Object Model(DOM)DOM操作事件(Event)文档的加载DOM查询DOM修改DOM对CSS的操作读取和修改内联样式读取元素的当前样式其他的样式相关的属性事件(Event)Document Object Model(DOM)文档对象模型,通过DOM可以来任意来修改网页中各个内容文档文档指的是网页,一个网页就是一个文档对象对象指将网页中的每一个节点都转换为对象转换完对象以后,就可以以一种纯面向对象的形式来操作网页了模型模型用来表示节点和

2020-07-31 10:02:21 496

原创 Lambda表达式的六种用法

文章目录为什么使用Lambda表达式Lambda表达式的本质使用Lambda表达式的条件语法格式代码举例总结为什么使用Lambda表达式   Lambda是–个匿名函数,我们可以把Lambda表达式理解为是–段可以传递的代码(将代码像数据一样进行传递) 。使用它可以写出更简洁、更灵活的代码。作为-种更紧凑的代码风格,使Java的语 言表达能力得到了提升。Lambda表达式的本质   作为接口的实例使用Lambda表达式的条件JDK版本必须1.8以上接口只能有一个方法语法格式(0

2020-07-29 20:42:16 3742

原创 JavaScript基础

数据类型指的就是字面量的类型;在JS中一共有六种数据类型:String 字符串Number 数值Boolean 布尔值Null 空值Undefined 未定义object 对象其中String Number Boolean Null Undefined属于基本数据类型而0bject属于引用数据类型String 字符串在JS中字符串需要使用引号引起来使用双引号或单引号都可以引号不能嵌套,双引号不能放双引号,单引号不能放单引号Number 数字在JS中所有的数值都是Numbe

2020-07-25 21:58:04 480

原创 使用资源文件封装JDBCUtil

JDBCutil:import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;public class JDBCutil { static Properties

2020-07-20 13:00:54 462

原创 Java JDBC的使用

JDBC的介绍:JDBC(Java Database Connection)为java开发者使用数据库提供了统一的编程接口,它由一组java类和接口组成。是java程序与数据库系统通信的标准API。JDBC API使得开发人员可以使用纯java的方式来连接数据库,并执行操作。sun公司由于不知道各个主流商用数据库的程序代码,因此无法自己写代码连接各个数据库,因此, sun公司决定,自己提供一套api ,凡是数据库想与Java进行连接的,数据库厂商自己必须实现JDBC这套接口。而数据库厂商的JDBC实现

2020-07-19 21:33:36 557

原创 用Java进行网络爬虫

下面以获取指定网页源码中的所有超链接为例:package test;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.nio.charset.Charset;import java.util.ArrayList;import java.util.List;import jav

2020-07-16 18:00:58 579

原创 在Java中使用正则表达式

JDK提供的类说明相关类位于: java.util.regex包下面类Pattern :正则表达式的编译表示形式。Pattern p = Pattern.compile(r,int);, //建立正则表达式,并启用相应模式类Matcher :通过解释Pattern对character sequence执行匹配操作的引擎Matcher m = p.matcher(str); //匹配str字符串需要注意的是在Java中的正则表达式需要用\\代替\代码测试impo

2020-07-16 17:55:51 548

原创 正则表达式基础入门

文章目录正则表达式简介普通字符简单的转义字符标准字符集合自定义字符集合量词( Quantifier )字符边界正则表达式的匹配模式选择符合分组反向引用( \nnn )预搜索(零宽断言)常用正则表达式列表正则表达式简介为什么需要正则表达式?文本的复杂处理正则表达式的优势和用途?一种强大而灵活的文本处理工具;大部分编程语言、数据库、文本编辑器、开发环境都支持正则表达式。正则表达式定义:正如他的名字-样是描述了一个规则,通过这个规则可以匹配一类字符串。学习正则表达式很大程度上就是学

2020-07-16 11:34:12 665

原创 行为型模式大全(Java讲解)

文章目录责任链模式chain of responsibility行为型模式关注系统中对象之间的相互交互,研究系统在运行时对象之间的相互通信和协作进一步明确对象的职责,共有11种模式:责任链模式 chain of responsibility命令模式 command解释器模式 interpreter迭代器模式 iterator中介者模式 mediator备忘录模式 memento观察者模式 observer状态模式 state策略模式 strategy模板方法模式 templa

2020-07-15 22:37:03 1231

原创 结构型模式大全(Java讲解)

核心作用:是从程序的结构,上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题。结构型模式分类:适配器模式代理模式桥接模式装饰模式组合模式外观模式享元模式适配器(adapter)模式什么是适配器模式?将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。模式中的角色目标接口( Target) :客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。需要适配的类( Adaptee)

2020-07-15 09:04:04 687

原创 创建型模式大全(Java讲解)

三类设计模式:创建型模式:单例模式、厂模式、抽象工厂模式、建造者模式、原型模式。结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式。单例模式:作用:  保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。常见应用场景:Windows的Task Manager (任务管理器)就是很典型的单例模式win

2020-07-12 21:51:04 519

原创 Java 类加载器学习

文章目录类加载器的作用类加载器的层次结构引导类加载器( bootstrap class loader )扩展类加载器( extensions class loader )应用程序类加载器( application class loader )自定义类加载器java.class.ClassL oader类介绍类加载器的代理模式自定义类加载器自定义类加载器的流程:线程上下文类加载器:TOMCAT服务器的类加载机制类加载器的作用将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时

2020-07-11 17:37:35 505

原创 Java 类加载的过程 类的主动引用和被动引用

类加载的过程  JVM把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成JVM可以直接使用的Java类型的过程。字节码的本质上可以理解为一个字节数组。大体上类的加载过程可以分为三步:加载,链接,初始化。1. 加载:将class文件字节码内容加截到内存中.并将这些静态数据转换成方法区中的运行时数据结构.在堆中生成一个代表这个类的java.lang.Class对象,作为方法区类数据的访问入口,这个过程需要类加就器参与。2. 链接:  将Java类的二进制代码合并到JVM的运行状态

2020-07-11 15:23:28 853

原创 Java字节码操作(Javassist的使用)

字节码操作介绍JAVA动态性的两种常见实现方式:字节码操作反射运行时操作字节码可以让我们实现如下功能:动态生成新的类动态改变某个类的结构(添加/删除/修改新的属性/方法)优势:  比反射开销小,性能高(JAVAasist性能高于反射,低于ASM)常见的字节码操作类库1. BCELByte Code Engineering Library (BCEL) ,这是Apache Software Foundation的Jakarta项目的一部分。BCEL是Java cla

2020-07-11 10:58:00 793

原创 Java使用脚本引擎执行JavaScript代码

JAVA脚本弓|擎是从JDK6.0之后添加的新功能。脚本引擎介绍:使得Java应用程序可以通过一套固定的接口与各种脚本引擎交互,从而达到在Java平台上调用各种脚本语言的目的。Java脚本API是连通Java平台和脚本语言的桥梁。可以把一些复杂异变的业务逻辑交给脚本语言处理,这又大大提高了开发效率。获得脚本弓|擎对象ScriptEngineManager sem = new ScriptEngineManager();ScriptEngine engine = sem.getEngine

2020-07-10 15:55:52 829

原创 Java 动态编译基础学习

文章目录动态编译的应用场景:动态编译的两种做法:通过JavaCompiler动态编译动态运行编译好的类代码演示:注:JAVA 6.0开始引入了动态编译机制。动态编译的应用场景:可以做一个浏览器端编写java代码,上传服务器编译和运行的在线评测系统。服务器动态加载某些类文件进行编译动态编译的两种做法:通过Runtime调用javac ,启动新的进程去操作(1.6之前的做法)Runtime run = Runtime.getRuntime0;Process process = run

2020-07-09 20:40:41 464

空空如也

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

TA关注的人

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