自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 收藏
  • 关注

原创 jsoup爬虫

爬虫的简介网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁,自动索引,模拟程序或者蠕虫.网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当...

2019-10-09 20:02:06 199

原创 Linux环境搭建

一.VMWare安装图解1.安装包如下,双击安装直接下一步下一步就好了(傻瓜式安装)二.Centos安装图解1.系统镜像:安装的是centos72.在VM上安装centos7,文件—>新建虚拟机3.选择典型安装,下一步4.选择centos的映像文件,下一步5.设置虚拟机的名字,并设置centos的安装目录6.采取默认的配置,下一步7.完成8.开启此虚拟机...

2019-09-28 01:24:34 186

原创 SVN

SVN简介svn是Subversion的简称,它是一个开放的源代码版本控制系统,它提供了多人协作开发、代码存放、版本控制、权限控制的解决方案。简单来说,svn就是一套多人开发代码管理工具,利用它来完成我们的项目,实现code的服务器共享。常见的代码管理工具主要有:集中式管理工具svn和分布式管理工具git,两者主要区别在于是否需要联网和是否有本地仓库管理codeSVN服务有什么用1、代码整...

2019-09-08 20:35:54 553

原创 Jwt

1. JWT是什么JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案JWT的精髓在于:“去中心化”,数据是保存在客户端的。2. JWT的工作原理1、是在服务器身份验证之后,将生成一个JSON对象并将其发送回用户,示例如下:{"UserName": "Chongchong","Role": "Admin","Expire": "2018-08-08 20:15:...

2019-09-06 01:40:25 1741

原创 Vuex

vue中各个组件之间传值1.父子组件父组件–>子组件,通过子组件的自定义属性:props子组件–>父组件,通过自定义事件:this.$emit(‘事件名’,参数1,参数2,…);2.非父子组件或父子组件通过数据总数 Bus,this.root.root.root.emit(‘事件名’,参数1,参数2,…)3.非父子组件或父子组件更好的方式是在vue中使用vuex方法1...

2019-09-04 21:00:35 507

原创 SPA项目开发之CRUD和表单验证

功能:1、dialog布局2、表单验证3、新增功能4、修改功能5、删除功能整体代码<template> <div> <!-- 搜索筛选 --> <el-form :inline="true" :model="formInline" class="user-search"> <el-form-item label="...

2019-09-03 11:17:54 141

原创 SPA项目开发之动态树+数据表格+分页

思路:1、准备好后台(左侧树,带分页的文章查询)2、将左侧树的数据绑定到elementui中的menu标签上3、新增一个自定义组件用来展示文章列表的4、绑定elementui提供的分页组件来完成分页功能后台数据t_vue_usert_vue_tree_nodet_vue_articles动态生成NavMenu导航菜单(只支持2级菜单)1、结构 <el-menu k...

2019-08-30 16:46:45 98

原创 SPA项目开发之首页导航+左侧菜单

Mock.jsMock.js是一个模拟数据的生成器,用来帮助前端调试开发、进行前后端的原型分离以及用来提高自动化测试效率。Mockjs官方网:linkMock.js使用步骤1 安装mockjs依赖 npm install mockjs -D #只在开发环境使用2 引入为了只在开发环境使用mock,而打包到生产环境时自动不使用mock,我们可以在env中做一...

2019-08-29 16:02:41 151

原创 SPA项目开发之登录注册

vue怎么引入和配置使用element-ui框架1 使用vue-cli脚手架工具创建一个vue项目上篇博客有建vue项目的详细步骤可参考网址:link2 npm安装elementUIcd t226_spa #进入新建项目的根目录npm install element-ui -S #安装element-ui模块重要的事情说三遍:在指定位置!!!在指定位置!!!在指定位置!!!~~~添加...

2019-08-28 18:50:08 3162

原创 使用vue-cli搭建SPA项目

什么是vue-cli?vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下:vue init webpack xxx【注1】xxx 为自己创建项目的名称【注2】必须先安装vue,vue-cli,webpack,node等一些必要的环境安装vue-cli在cmd执行命令:npm install -g vue-cli安装成功后在E:\...

2019-08-26 19:33:39 282

原创 ElementUI入门和NodeJS 环境搭建

ElementUI简介我们学习VUE,知道它的核心思想式组件和数据驱动,但是每一个组件都需要自己编写模板,样式,添加事件,数据等是非常麻烦的,所以饿了吗推出了基于VUE2.0的组件库,它的名称叫做 element-ui ,提供了丰富的PC端组件ElementUI官网:link【注1】类似前端框架还有iviewVue+ElementUI安装CDN方式 <!-- 1. 导入css...

2019-08-23 19:51:56 209

原创 Vue路由

1. SPA是什么?单页Web应用(single page application,SPA),就是只有一个Web页面的应用,是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序单页面应用程序:只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中传统多页面应用程序:对于传统的多页面应用程序来说, 每次...

2019-08-22 20:12:13 90

原创 vue模板语法(二)

目录:样式绑定事件处理器表单组件样式绑定 1.1 class绑定 使用方式:v-bind:class="expression" expression的类型:字符串、数组、对象 1.2 style绑定 v-bind:style="expression" expression的类型:字符串、数组、对象Vue的样式绑定...

2019-08-21 23:24:08 141

原创 Vue模板语法(一)

目录:1、插值1.1 文本1.2HTML1.3属性1.4表达式2、指令2.1 分支2.2 v-show指令2.3 v-for指令3、动态参数4、过滤器4.1 局部过滤器的注册4.2 局部过滤器的串联4.3 全局过滤器的注册5、计算属性和监听属性5.1 计算属性5.2 监听属性1 、插值<!DOCTYPE html><html> ...

2019-08-19 18:47:38 111

原创 SSH整合(二)

这次是基于上一篇SSH 整合写的博客网址:https://blog.csdn.net/weixin_45174537/article/details/99650947目录:user模块entityUserpackage com.caoguangli.user.entity;import com.caoguangli.base.entity.BaseEntity;public ...

2019-08-18 15:19:31 299

原创 Spring之SSH整合

目录:1. pom1.1 hibernate相关(5.2.12.Final)hibernate-corehibernate-c3p0(数据库连接池)hibernate-ehcachemysql-connector-java(5.1.441.2 spring相关(5.0.1.RELEASE)spring-contextspring-ormspring-webspring-a...

2019-08-15 20:14:36 178

原创 Spring之AOP

1、AOP中关键性概念连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出.目标(Target):被通知(被代理)的对象注1:完成具体的业务逻辑通知(Advice):在某个特定的连接点上执行的动作,同时Advice也是程序代码的具体实现,例如一个实现日志记录的代码(通知有些书上也称为处理)注2:完成切面编程代理(Proxy):将通知应用到目标对象后创建的对...

2019-08-14 00:51:24 91

原创 Spring之IOC

什么是spring,它能够做什么?Spring 是一个开源框架,它由 Rod Johnson 创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。目的:解决企业应用开发的复杂...

2019-08-10 19:58:07 115

原创 Hibernate之二级缓存

1、什么是二级缓存?第一级别的缓存是 Session 级别的缓存,是属于事务范围的缓存,由Hibernate管理,一般无需进行干预。第二级别的缓存是SessionFactory级别的缓存,是属于进程范围的缓存。二级缓存也分为了两种内置缓存:Hibernate自带的,不可卸载,通常在Hibernate的初始化阶段,Hibernate会把映射元数据和预定义的SQL语句放置到SessionFact...

2019-08-09 11:43:46 137

原创 Hibernate之HQL

HQL SQL 类名/属性 表名/列名 区分大小写,关键字不区分大小写 不区分大小写 别名 别名 ?,从下标0开始计算位置(hibernate5之后不支持) ?,从顺序1开始计算位置 :命名参数

2019-08-08 09:17:41 98

原创 Hibernate关联关系(多对多)

1. 数据库的多对多1.1 数据库中不能直接映射多对多处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多 注1:数据库多表联接查询 永远就是二个表的联接查询 A B C D t1 C t2 D t3 注2:交叉连接 注3:外连接:left...

2019-08-06 20:46:13 130

原创 Hibernate关联关系(一对多)

1. 什么是关联(association)关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如: class B{ private String name; private List<A> bs = new arraylist(); } public class A{ private B b = new B; p...

2019-08-04 18:18:26 142

原创 Hibernate之主键生成策略

1. hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。1.1 程序员自己控制:assigned1.2 数据库控制: identity(标识列/自动增长) sequence1.3 hibernate控制:increment uuid/uuid.hex1.4 其它:native...

2019-08-03 09:04:03 121

原创 Hibernate入门

1. 什么是hibernate?Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,它将 POJO 与数据库表建立映射关系,是一个全自动的 orm 框架,hibernate 可以自动生成 SQL 语句,自动执行,使得 Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Ja...

2019-08-01 01:25:59 82

原创 Struts 的图片上传

基于上一篇博客实现文件上传网址:https://blog.csdn.net/weixin_45174537/article/details/97618636文件上传:三种上传方案1、上传到tomcat服务器 上传图片的存放位置与tomcat服务器的耦合度太高2、上传到指定文件目录,添加服务器与真实目录的映射关系,从而解耦上传文件与 tomcat的关系文件服务器 3...

2019-07-30 21:28:22 148

原创 Struts的增删改查

1、导入相关的pom依赖(struts、自定义标签库的依赖)目录将以下代码插入 pom.xm<!-- 5.3、jstl、standard --> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <versi...

2019-07-28 20:26:13 156

原创 Struts入门

1、动态方法调用(mvc不具备的优势)HelloActionpackage com.caoguangli.one.web;/** * 1、动态方法调用(mvc不具备的优势) * 2、Struts中的传参 * 3、Struts与Tomcat的交互 * @author Administrator * */public class HelloAction { public St...

2019-07-25 20:18:00 119

原创 Maven(环境与配置)

Maven简单介绍Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。工程中的某一个xml文件中写入一个字符串,达到jar下载的作用。所以在这里最重要的就是你网络要好,还有就是刚刚开始建这个Maven的时候不要慌,因为它总是会出现一些莫名其妙的错误。Maven安装...

2019-07-23 22:43:45 116

原创 EasyUi(三)

用easyui来实现增删改查方法1、用easyui的datagrid、dialog、form布局实现前后端代码分离陈旧的开发模式美工(ui工程师:出一个项目模型)java工程师:将原有的html转成jsp,动态展示数据缺点:客户需要调节前端的展示效果解决:由美工去重新排版,重新选色。Vs前后端分离美工、java工程师都是独立工作的,彼此之间在开发过程中是没有任何交际。在开发前...

2019-07-01 23:16:09 167

原创 EasyUi之权限划分

针对于上一个easyui界面加权限链接:https://blog.csdn.net/weixin_45174537/article/details/939826081.user与menu是一对多的关系!userzhangsanlisiUserMenu001 zhangsan001 lisi......menu001 zhangsan002 zhangsan0030...

2019-06-29 23:34:12 166

原创 EasyUI 入门

1.EasyUI是什么?:jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。2.jQuery EasyUI有以下特点:1、基于jquery用户界面插件的集合2...

2019-06-28 19:19:24 204

原创 自定义MVC(增删改查)

t_mvc_book 表的增删改查1、通用分页的jar、自定义mvc框架、自定义标签导入jar、导入之前写好的pageTag、自定义mvc.xml2、dao层 通用的增删改方法BaseDaopackage com.caoguangli.dao;import java.lang.reflect.Field;import java.sql.Connection;import ja...

2019-06-27 10:13:23 274

原创 jQuery

一 jquery入门1. 什么是jQuery它是一个轻量级的javascript类库【注1】就一个类“jQuery”,简写“$”2. jQuery优点2.1 总是面向集合2.2 多行操作集于一行3. hello jQuery3.1 导入js库<script type="text/javascript" src=""></script>3.2 $(fn)...

2019-06-25 21:52:22 192

原创 自定义MVC

1. 什么是MVCMVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,它是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码Model1 jsp+jdbcModel2 ->MVC核心思想:各司其职3.自定义MVC原理图主控制动态调用子控制器调用完成具体的业务逻辑(火车、控制台、...

2019-06-24 19:31:11 196

原创 通用分页(二)

通用分页核心思路将上一次查询请求再发一次,只不过页码变了具体思路:1、补全servlet2、页面展示3、分页重要参数(page、rows、是否分页、上一次请求、上一次的表单参数)4、自定义分页标签1. PageBean改造 pageBean (分页重要参数(page、rows、是否分页、上一次请求、上一次的表单参数))package com.caoguangli.util;i...

2019-06-21 15:15:33 134

原创 23种设计模式之一单例模式

单例模式(Singleton)单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全...

2019-06-19 18:21:50 94

原创 通用分页(一)

1.先建一个连接数据库的类package com.caoguangli.util;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java....

2019-06-19 18:18:23 119

原创 jsp自定义标签

1. 标签语言特点<开始标签 属性=“属性值”>标签体</结束标签>空标签<br/><hr/><开始标签></结束标签><开始标签/>ui标签控制标签数据标签2. 自定义标签的开发及使用步骤2.1 创建一个标签助手类(继承BodyTagSupport)标签属性必须助手类的属性对应、且要提供对...

2019-06-17 19:03:32 162

原创 反射修饰符 Modifier

java中反射获取方法的修饰符代码演示:package com.caoguangli.reflect;import java.lang.reflect.Field;import java.lang.reflect.Modifier;public class LFrog { public String name0; public static String name...

2019-06-15 23:43:29 498

原创 反射

1. 什么是反射反射java语言中的一种机制,通过这种机制可以动态的实例化对象、读写属性、调用方法2.如何获取类对象(三种方式)【注1】ClassNotFoundException(类名错|少jar包)【注2】同一类的、类对象只会创建一个案例package com.caoguangli.reflect;public class Student { private String s...

2019-06-13 21:38:53 206 1

空空如也

空空如也

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

TA关注的人

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