- 博客(40)
- 收藏
- 关注
转载 Eclipes安装反编译插件
转自https://blog.csdn.net/qq_31772441/article/details/802813281、下载JD-Eclipse插件进入JD官网http://jd.benow.ca/,下滑页面看到JD-Eclipse如下,下载 Release jd-eclipse-site-1.0.0-RC2.zip,大红箭头标着呢(积分多任性?资源传送门在这:https://downl...
2019-10-10 09:21:36
187
1
原创 Eclipes创建自定义格式模板,设置注释模板
设置自定义格式模板:window-preferences-java-code style-formatter-new profile设置缩进格式:设置换行格式,每行200字符设置注释最大宽度200设置注释格式:附:设置JSP缩进格式...
2019-08-28 11:01:16
114
原创 Eclipes配置dtd约束(离线约束)
window-preference-xml-xml catalog-add-key type选择URL,key填写DTD约束头的HTTP地址,搞定
2019-08-28 10:29:41
143
原创 Eclipes配置本地schema约束
window-preference-xml-xml Catalog,点击add,选择正确的xsd文件,选择keytype为schemalocation,点击applyandclose即可。比如Spring的bean和context的xsd约束,分别选择对应的xsd约束文件进行添加即可...
2019-08-27 15:46:55
126
原创 Eclipes配置代码模糊匹配(部分匹配)
解决办法:需要给eclipes安装code recommender插件,需要通过install new software来安装,eclipesmarket中的插件已经无法安装上了,其对应的下载网址中的软件已经被移除。正确的地址如下:https://repo.eclipse.org/content/shadows/releases.unzip/org/eclipse/recommenders/...
2019-08-27 11:45:07
891
原创 Java的反射
1、什么是反射?Java反射说的是在运行状态中,对于任何一个类,我们都能够知道这个类有哪些方法和属性。对于任何一个对象,我们都能够对它的方法和属性进行调用。我们把这种动态获取对象信息和调用对象方法的功能称之为反射机制。所谓的反射,实际上是获取到类的字节码.class文件,再通过Class对象获取类的方法和属性。2、反射的四种方式第一种:通过Object的getClass()方法获取C...
2019-08-14 17:48:15
429
原创 前端基础-Jquery
Jquery:jquery是一个Javascript库,对js进行了封装,借助js可以极大地简化JavaScript的编程。实际上,jquery是基于 DOM 并且优化了 DOM 的操作Jquery的基本使用:需要在页面中使用外联式来导入js库,方式与引用外部js相同,因为Jquery库就是一个js文件<head> <script type="text/j...
2019-06-04 22:48:43
162
原创 前端基础-JavaScript
JS(JavaScript)是一门嵌入式编程语言,主要是嵌入到html中,而且这个语言不需要编译,直接用浏览器就可以运行JS的分类ECMAScript:JS的核心语法BOM:浏览器对象DOM:Document Object Model.操作文档中的元素和内容.JS的使用a.内嵌式:必须在一个标签<script>的开始和结束标签...
2019-06-04 22:47:20
92
原创 前端基础-CSS
CSS(Cascading Style Sheets),层叠样式表,用来渲染页面CSS的代码规则:选择器{ 属性名:属性值; 属性名:属性值;}HTML中如何使用CSSa、行内样式:在标签的style属性值中写CSS代码,注意,此时选择器和大括号不用写,只需要 属性名:属性值;属性名:属性值只对该标签有效<di...
2019-06-04 22:46:55
120
原创 前端基础-HTML
1、HTML(HyperText Markup Language超级文本标记语言)html文件的扩展名是.html或者.htmHTML标签特点:标签是预定义好的、标签名字不区分大小写、通常情况下由开始标签和结束标签组成、如果没有内容,可以写成自闭合标签。2、HTML常用标签介绍基本标签:<html>:只要是html网页,就必须要由一个根标签html...
2019-06-04 22:46:19
104
原创 Spring的IOC注解开发
在Spring中,IOC可以加载自己创建的类,也可以加载jar包中的类,原理与配置方式一模一样,一般对于自己创建的类可以用注解的方式进行代替。注解的开发步骤:a、导入spring-aop.jar包b、配置注解扫描器<context:component-scan base-package="cn.itcast"></context:component-scan>...
2019-05-16 22:41:30
198
原创 Spring的IOC(控制反转)和DI(依赖注入)
1、Spring简介Spring框架的主要作用是降低应用开发的复杂性,详细介绍参见百度百科Spring介绍,这里记录一下其中的一段话,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Sp...
2019-05-16 22:12:43
371
原创 Struts2自定义拦截器与注解的使用
1、自定义拦截器在Struts自带的配置文件struts-default.xml中,定义了默认包struts-default,这个包中定义了很多的拦截器,这些拦截器的作用是在请求访问到action之前和访问action之后进行拦截操作。一般自己在struts.xml中,如果不去指定拦截器,那么就会执行一组默认的拦截器:<default-interceptor-ref name="defa...
2019-05-16 12:19:03
783
原创 Struts2的值栈和OGNL表达式
1、值栈值栈: ValueStack当浏览器访问action的时候,会被前端控制器(StrutsPrepareAndExecuteFilter)拦截住,在filter中创建值栈(ValueStack)对象(特点:访问一次,创建一次)创建完以后,会将访问的整个action对象放在ValueStack中,还会将request,session,servletContext对象的底层用来存储数...
2019-05-16 10:36:23
126
原创 Struts2对请求数据的处理(获取与封装)
1、Action的一些注意点:自己编写的Action类一般需要继承ActionSupportServet是单例存在的,也就是说servlet的实现类只会创建一次对象,但是Struts2中的Action是多例的,也就是说每一次请求都会有一个action实例,不需要担心共享数据的问题,可以在action中定义成员属性。如果在配置文件中不指定action执行的方法,那么其会执行execute...
2019-05-15 23:07:15
325
原创 Struts2的简介,框架环境的搭建,基础配置方法的介绍
Struts2是一个针对Javaee三层结构中的Web层的框架。从用途方面出发,简单来说Struts2的最主要使用方式就是用来与页面进行数据交互,获取请求数据,过滤请求数据,处理数据,传递数据到Service层,接收数据处理结果,封装数据再返回至页面。1、Struts2的简介Struts2是一个基于MVC设计模式的WEB层的框架。简单描述一下什么是MVC设计模式,类似与Java...
2019-05-15 22:47:03
248
原创 Hibernate的JPA
JPA相关概念JPA概述全称是:Java Persistence API。是SUN公司推出的一套基于ORM的规范。hibernate框架中提供了JPA的实现。JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA的优势标准化JPA 是JCP 组织发布的Java EE 标准之一,因此任何声称符合JPA 标准的框架都遵...
2019-05-14 12:09:10
5766
原创 Hibernate中的一对多与多对多关系与级联操作
1、一对多关系直接上一对多关系的相关代码此处代码中所使用的表结构为客户表和联系人表,其中客户表为主表,联系人为从表/** * 客户的实体类 */public class Customer implements Serializable { private Long custId; private String custName; private String custS...
2019-05-14 11:56:22
286
原创 Hibernate的事务级别控制与查询对象的API(Query查询与Criterial查询+离线查询)
1、事务级别控制可以在Hibernate的配置文件中对事务进行配置。配置文件中,可以设置事务的隔离级别。其具体的配置方法是在hibernate.cfg.xml文件中的<session-factory>标签元素中进行的。配置方法如下所示。(这些事务隔离级别的具体描述可见JDBC)<!—事务隔离级别hibernate.connection.isolation = ...
2019-05-14 11:00:27
350
原创 Hibernate的持久化类编写规范、对象标识符、一级缓存与事务绑定
1、持久化类编写规范首先,什么是持久化,持久化就是将数据保存到数据库中,这样数据就被“持久化”了。那么什么是持久化类?持久化类就是与数据库表建立了映射关系的Java类。持久化类的编写规范实际上基本等同于JavaBean的编写规范,具体描述如下:a、持久化类需要提供无参的构造方法b、持久化的属性需要私有,对私有的属性提供get和set方法c、持久化类的属性要尽量使用包装类型,而避...
2019-05-14 10:51:33
161
原创 Hibernate框架入门,使用Hibernate实现基础的增删改查操作
1、Hibernate简介首先,什么是hibernate?Hibernate是一个开放源代码的ORM框架,它对JDBC进行了轻量级的对象封装,使得Java开发人员可以使用面向对象的编程思想来操作数据库。Hbernate框架对应Javaee三层结构中的DAO层,其是用来操作数据库的一个框架,使用Hibernate框架可以极大地简化DAO层的代码。那么什么是ORM?ORM是一种技术,它是Obj...
2019-05-13 17:38:32
1370
1
原创 JDBC(借助三层思想+C3P0连接池+DBUtils工具包+ThreadLocal类+事务实现基础转账案例(MySql))
1、转账案例描述:用户从控制台输入付款人名、收款人名、转账金额来进行转账,代码进行数据更新并返回转账结果。数据准备:CREATE TABLE balance(userid INT PRIMARY KEY AUTO_INCREMENT,username VARCHAR(64),balance DOUBLE);INSERT INTO balance VALUES(1,'李青',1...
2019-03-20 22:00:59
380
原创 JDBC(事务)
1、事务概述事务指的是逻辑上的一组操作,组成这组操作的各个单元要么全部成功,要么全部失败。事务的特性:原子性:事务是不可分割的,多条语句要么都成功,要么都失败一致性:事务的执行的前后,数据要保持一致(即一旦发生了回滚,数据必须回滚到事务执行前的数据状态)隔离性:一个事务的执行不应该受到其他事务的干扰持久性:事务一旦结束,数据就持久保持到了数据库其中,如果直接不考虑...
2019-03-20 21:08:03
128
原创 JDBC连接池和DBUtils工具包
1、JDBC连接池连接池即为存放多个数据库连接的连接对象集合,常用的连接池由DBCP连接池和C3P0连接池,无论是哪种连接池,都必须实现Java提供的java.sql.DataSource接口,该接口主要包含的方法为getConnection();方法,即实现该接口是为了统一获取数据库连接对象的方法名。2、DBCP连接池DBCP:Apache推出的Database Connection...
2019-03-20 00:15:59
239
原创 JDBC(原生JDBC实现数据库增删改查)
1、JDBC概述JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API。JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问,它由一组用Java语言编写的接口(大部分)和类组成。数据库驱动:JDBC连接数据库需要驱动,驱动是两个设备要进行通信,必须满足一定通信数据格式,数据格式由设备提供商规定,...
2019-03-19 23:46:41
7002
原创 MySql概述
1、数据库相关概念介绍数据库(DB:DataBase):存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中表内的数据。数据库表:数...
2019-03-13 21:03:09
185
原创 XML基础
1、XML简介XML全称为Extensible Markup Language,意思是可扩展的标记语言。目前最常用的XML版本为1.0版本XML文档的基本声明格式:<?xml version="1.0" encoding="UTF-8"?>1.文档声明必须为<?xml开头,以?>结束,中间没有空格; 2.文档声明必须从文档的0行0列位置开始; 3.文档声...
2019-03-12 23:27:24
129
原创 网络编程
1、网络通信协议网络通信协议是一种网络通用语言,为连接不同操作系统和不同硬件体系结构的互联网络引提供通信支持,是一种网络通用语言。网络通信协议由三部分组成:语义,解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。语法,用户数据与控制信息的结构与格式,以及数据出现的顺序。时序,对事件发生顺序的详细说明。常见的网络通信协议有:TCP/IP协议、IP...
2019-03-11 22:48:01
353
原创 线程
1、进程与线程概述:几乎任何的操作系统都支持运行多个任务,通常一个任务就是一个程序,而一个程序就是一个进程。当一个进程运行时,内部可能包括多个顺序执行流,每个顺序执行流就是一个线程。进程:进程是指处于运行过程中的程序,并且具有一定的独立功能。进程是系统进行资源分配和调度的一个单位。当程序进入内存运行时,即为进程。进程的特点:1:独立性:进程是系统中独立存在的实体,它可以独立拥有资源,每一个...
2019-03-05 22:37:26
85
原创 IO流
我们的爱情 到这刚刚好剩不多也不少 还能忘掉我应该可以 把自己照顾好流踏马一定要关,不关会出事,出大事!1、File类File类是用于对文件的抽象表示File类的对象既可以用于表示文件,也可以用于标识文件夹Java中路径的分类:绝对路径:在文件管理器中可以直接访问到该文件的路径,如在windows中可以理解为带盘符的完整路径相对路径:相对当前项目的根目录的路径Java代码中路径...
2019-03-05 01:00:17
130
原创 集合(Collection)
1、数组与集合的异同数组与集合均为Java中用于存放数据的容器,但数组的长度是固定的,一旦对数组进行了初始化,其长度,或者说所占用的存储单元即固定,其不能进行动态扩展,且数组仅能存储同一数据类型的数值。而集合区别于数组最终要的一点即集合长度可变,且可以存储任何引用对象的数据,也包括了基本数据类型的包装类。且同一集合中的数据类型可以不一致。2、Java中的Collection为一个接口,不能使用...
2019-03-04 22:32:37
125
原创 Java常用工具类及其常用方法(Date类、DateFormat类、Calendar类、System类、Math类)
1、Date类构造方法:public Date();//表示当前系统时间的Date对象public Date(long time)//代表距离标准时间time毫秒值的Date对象成员方法:public long getTime();//获取当前Date对象的毫秒值2、DateFormat类,用于格式化日期的类,为抽象类,不可以直接用它创建对象,常用其子类SimpleDateForm...
2019-03-02 15:07:26
314
原创 Object类与异常
1、Object类Object类是所有类的根类,其中常用的几个方法如下:a、boolean equals(Object obj);该方法用于比较两个对象地址是否相等,子类通常需要重写该方法,标准的重 写案例代码示例如下:例如有类A,其有a和b两个String类型的成员变量,则重写案例如下:public boolean equals(Object obj) { if (this ...
2019-03-02 14:40:50
249
原创 Java基本知识
1、Java中的数据类型:基本数据类型:byte(1),char(2),short(2),int(4),float(4),double(8),long(8),boolean(1)引用数据类型:String,数组,集合ArrayList,Scanner,Random,自定义类型...
2019-03-02 14:16:15
120
原创 接口
1、接口的概念:接口是功能的集合,即接口中只能定义方法,不能定于普通的成员变量。接口和抽象类一样,不能创建对象,其天生用于被实现。2、接口的定义格式:public interface 接口名{//成员变量,只能是被 public static final 修饰的成员变量//成员方法,必须为抽象方法}3、类和接口源码都是.java文件,编译后都是.class文件4、类和类之间只支持单...
2019-03-02 14:01:16
89
原创 继承
1、Java中的关键字extends标识正在构造的新类派生于一个已经存在的类,已经存在的类称为超类、基类、或者父类;新派生的类称为子类、派生类,或者孩子类。2、设计类的时候,应该将通用的方法放在父类中,将具有特殊用途的方法放在子类中,子类会自动拥有父类的域和方法,但是子类可以对从父类继承过来的方法进行覆盖(override),或者称为重写。3、方法的重写有几个重要的注意项:方法名相同,参数类...
2019-03-02 13:16:08
168
原创 对象与类
对象与类1、由类构造对象的过程称为创建类的实例(instance)。2、封装(encapsulation)是与对象有关的一个重要概念,对象中的数据称为实例域(instance filed),操纵这些数据的过程称为方法(method),对于每个特定的类的实例(对象),都有一组特定的实域值,这些值的集合就是这个对象的当前状态(state)。实现封装的关键在于绝对不能让类中的方法直接地访问其他类的实...
2019-02-28 21:55:48
159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人