自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Overload 和Override 的区别

Overload 和Override 的区别。Overloaded 的方法是否可以改变返回值的类型?Overload 是重载的意思Override 是覆盖的意思,也就是重写。重载Overload 表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。重写Override 表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对...

2019-12-11 14:21:00 919

原创 Git

git与github介绍Git是什么Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目版本控制器CVS/SVN/GitSVN客户端/服务器GIT客户端/代码托管网站(例如:github)注1:类似的代码托管网站还有:github/码云/阿里云Code源码管理注2:类似的技术GitLab,但它与GitHub又有一定的区别GitLab和GitHub...

2019-12-08 20:07:40 223

原创 Shiro授权及注解式开发

Shiro授权及注解式开发1、shiro授权角色、权限ShiroUserMapper.xml中新增内容<select id="getRolesByUserId" resultType="java.lang.String" parameterType="java.lang.Integer"> select r.roleid from t_shiro_user u,t_shir...

2019-12-08 12:00:04 222

原创 HashMap 和 Hashtable 的区别

HashMap 和 Hashtable 的区别1、线程安全性首先,HashMap是非synchronized的,而Hashtable是synchronized的。这说明Hashtable是线程安全的,而且多个线程可以共享一个Hashtable;而HashMap如果没有正确的同步的话,是不能被多个线程所共享的。但是,Java 5中为我们提供了ConcurrentHashMap,它是Hashta...

2019-12-05 20:24:11 220

原创 shiro认证

shiro认证pom.xml<!--shiro认证 --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</...

2019-12-02 02:41:00 167

原创 Springmvc文件上传

Springmvc之文件上传和json支持Struts的文件上传 上传界面一个 from是多功能表单enctype="mytipart/form-data" method="post" UpoladFileAction File file String fileFileName String fileContentType 完成图片的虚拟映射 为了开...

2019-11-30 20:07:18 112

原创 Shiro

shirospring security1. 什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,...

2019-11-30 20:06:20 182

原创 Springmvc

Springmvc之文件上传和json支持Struts的文件上传 上传界面一个 from是多功能表单enctype="mytipart/form-data" method="post" UpoladFileAction File file String fileFileName String fileContentType 完成图片的虚拟映射 为了开...

2019-11-30 15:44:47 144

原创 vue--svn

CVSSVNgithub版本控制器 痛点1、代码整合的问题2、团队项目,在不使用版本控制器的时候,代码改动很难追责3、组员所写代码丢失问题安装VisualSVN 组长 svn可视化工具Eclipse安装svn插件 组员组长用来组员在eclipse使用的https://20171213-144916:8443/svn/t226/https://20171213-...

2019-10-13 04:32:30 1511

原创 vue--jwt

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

2019-10-12 18:20:46 325

原创 Vue--x

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

2019-10-10 16:14:28 557

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

表单验证Form组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将Form-Item的prop属性设置为需校验的字段名即可2.2 添加修改/删除按钮2.3 在上使用特殊的slot-scope 特性,可以接收传递给插槽的prop编辑界面 <el-dialog :title="title" :visible.sync="editFormVisib...

2019-10-10 15:55:52 105

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

后台数据t_vue_usert_vue_tree_nodet_vue_articles动态生成NavMenu导航菜单(只支持2级菜单)2.1 结构 <el-menu key="" index=""> <el-submenu> <template slot="title"> &lt...

2019-10-10 15:46:01 316

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

1. Mock.js前后端分离开发开发过程当中,经常会遇到以下几个尴尬的场景:老大,接口文档还没输出,我的好多活干不下去啊!后端小哥,接口写好了没,我要测试啊!前后端分离之后,前端迫切需要一种机制,不再需要依赖后端接口开发,而今天的主角mockjs就可以做到这一点Mock.js是一个模拟数据的生成器,用来帮助前端调试开发、进行前后端的原型分离以及用来提高自动化测试效率。众所周知Mo...

2019-09-30 10:14:13 2128

原创 vue--spa项目开发之登录注册

1. vue怎么引入和配置使用element-ui框架1.1 使用vue-cli脚手架工具创建一个vue项目vue init webpack pro011.2 npm安装elementUIcd pro01 #进入新建项目的根目录npm install element-ui -S #安装e...

2019-09-28 11:45:06 1795

原创 axios跨域问题

axios跨域问题配置tomcat允许跨域访问package com.zking.vue.util;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servle...

2019-09-27 16:15:59 1080

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

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

2019-09-26 12:50:32 229

原创 vue--nodeJS环境搭建

1. Node.js是什么1.1 Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]。 Node.js使用了一个事件驱动、非阻塞式I/O 的模型。1.2 Node.js是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言注1:Node.js–>JavaScr...

2019-09-22 22:44:54 250

原创 vue(4)--路由

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

2019-09-20 22:17:22 194

原创 vue(3)--模板语法

模板语法

2019-09-20 18:05:36 301

原创 vue(2)--模板语法

1. 模板语法demo2.hrml1.1 插值1.1.1 文本{{msg}}1.1.2 html使用v-html指令用于输出html代码1.1.3 属性HTML属性中的值应使用v-bind指令1.1.4 表达式Vue提供了完全的JavaScript表达式支持{{str.substr(0,6).toUpperCase()}}{{ number + 1 }}{{ ok ? ‘...

2019-09-19 11:24:31 141

原创 vue(1)

1. Vue.js是什么?Vue是一个构建用户界面(UI)的[渐进式]JavaScript框架官网:https://cn.vuejs.org/Vue作者:尤雨溪/中国无锡2. 库和框架的区别2.1 库(Library),本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者代表:jQueryjQuery这个库的核心:DOM操作,即:封装DOM操作,简化DOM...

2019-09-15 19:00:27 243

原创 spring

什么是sshSSH是 struts+spring+hibernate的一个集成框架,是目前比较流行的一种Web应用程序开源框架。区别于 Secure Shell 。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框...

2019-09-13 17:50:01 225

原创 spring--ssh

什么是sshSSH是 struts+spring+hibernate的一个集成框架,是目前比较流行的一种Web应用程序开源框架。区别于 Secure Shell 。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框...

2019-09-13 17:33:25 215

原创 spring--aop

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

2019-09-11 10:10:08 194

原创 spring--ioc

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

2019-09-08 22:54:03 624

原创 hibernate--二级缓存

hibernatepom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apach...

2019-09-08 16:45:33 126

原创 hibernate--hql

hibernate–hql1. 什么是hqlHQL是Hibernate Query Language的缩写查全部2. hql和sql区别/异同HQL SQL类名/属性 表名/列名区分大小写,关键字不区分大小写 ...

2019-09-06 15:06:52 198

原创 hibernate--关联关系(多对多)

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

2019-09-03 16:12:37 128

原创 坦克大战

坦克大战–电脑版本default.css*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }body, html { font-size: 100%; padding: 0; margin: 0; height: 100%;}...

2019-09-02 09:55:10 535

原创 五子棋

五子棋MainFramepackage com.lrc;import java.awt.BorderLayout;import java.awt.Color;import javax.swing.JFrame;public class MainFrame extends JFrame{ public static void main(String[] args) { ...

2019-09-02 08:55:30 142

原创 hibernate关联关系

hibernate

2019-09-01 10:15:39 135

原创 hibernate--主键生成

1. hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。程序员自己控制:assigned数据库控制: identity(标识列/自动增长) sequencehibernate控制:increment uuid/uuid.hex其它:native公司名_模块名_时间戳student id intwo...

2019-08-30 10:39:18 235

原创 hibernate入门

1. 什么是hibernateORM框架/持久层框架 jdbc的一个框架object reference mapping通过管理对象来改变数据库中的数据通过管理对象来操作数据库优势:跨数据库的无缝移植注1:Object Relational Mapping1、加载驱动2、建立连接3、获取预定义处理对象 preparestatment4、执行sql5、处理结果集6、关闭如...

2019-08-29 17:51:01 112

原创 Struts--文件上传

StrutsInterceptor implements Interceptor extends AbstractInterceptor 与filter的区别:先过filter再过interceptororg.apache.struts2.interceptor.FileUploadInterceptor 文件上传:三种上传方案上传到tomcat服务器 不推荐...

2019-08-28 16:47:15 144

原创 Integer装箱拆箱,参数传递

Integer装箱拆箱,参数传递拆箱装箱举个例子@Test public void testEquals() { int int1 = 12; int int2 = 12; Integer integer1 = new Integer(12); Integer integer2 = new Intege...

2019-08-25 17:28:32 381

原创 struts--crud值

思路: 1、导入相关的pom依赖(struts、自定义标签库的依赖) 2、分页的tag类导入、z.tld、完成web.xml的配置 3、dao层去访问数据 4、web层去调用dao层给前台返回数据 5、在struts_sy.xml进行配置 6、写jsp1、定义baseAction,存放结果码常量,请求、响应、上下文、公用的传值 commons-fileupload ...

2019-08-25 15:24:32 195

原创 linux如何查看一个文本文件有多少行&&查看日志时过滤

查看一个文本文件有多少行wc -l a.txt查看日志时过滤在web程序中,有时候我们需要使用第三方的组件,而有些组件会在使用时不停的输出日志。这些日志和自己的业务日志混杂在一起,查看起来非常不方便。那么,有什么办法可以在查看日志时,过滤掉某些我们不需要查看的内容呢?可以使用grep -v xxx 命令实现上述目的。举个栗子,要想过滤掉某些行的内容,我们需要首先找到那些想过滤的行中...

2019-08-23 18:36:38 1551

原创 Struts2--ognl

Struts2–ognl1. OGNLOGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言OgnlContext(ongl上下文)其实就是Map (教室、老师、学生)map 教室OgnlContext=根对象(1)+非根对象(N)老师:跟对象 1学生:非根对象非根对象要通过"#key"访问,根对象可以省...

2019-08-22 17:09:38 153

原创 struts2入门

struts2入门struts的初步使用1、动态动态方法调用2、jsp传递参数到后台,后台如何接受implements modelDrivernset/get类实例.属性名3、后台传递到jsp的方式set/get定义的属性是可以接受到的req.set…1. 环境搭建jarweb.xmlstruts.xmlstruts.xml(核心配置文件) <depende...

2019-08-22 12:08:33 160

空空如也

空空如也

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

TA关注的人

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