自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 安装教程

1、首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/),进入之后如下图,选择图中红色圈中区域进行下载。2、下载完成后如下图所示3、双击exe文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击Customize installation进入到下一步:4、对于上图中,可以通过Brows...

2019-08-06 22:30:54 177

原创 Selenium IDE 安装

1.Selenium IDE是一个插件,依附于Firefox浏览器,因此首要先安装Firefox浏览器2.其次,进入以下链接:https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/如果是未安装过的话,会显示Add-on按钮,点击即可安装。备注:如果Firefox版本过低,和现在的Selenium IDE版本不兼容,该页面会提...

2019-08-06 14:44:30 186

原创 集合之间的区别

一,Iterable接口(集合的最顶层) 1.实现iterable接口的类可以拥有增强for循环. 2.实现iterable接口的集合类必须提供一个名为iterator()的方法,该方法的返回值为iterator.iterator方法: remove():该方法可以删除由next()最新返回的项 hasNext():是否存在下一项 nex():获...

2019-03-05 12:08:27 1522

原创 spring定时,cronExpression表达式解释

附:cronExpression表达式解释:0 0 12 * * ?---------------在每天中午12:00触发0 15 10 ? * *---------------每天上午10:15 触发0 15 10 * * ?---------------每天上午10:15 触发0 15 10 * * ? *---------------每天上午10:15 触发0 15 10 * * ...

2019-02-24 11:22:48 280

原创 quartz入门

1. Quartz介绍   任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,   “任务进度管理器”就是一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。   简单来说就是实现“计划(或定时)任务”的系统,例如:订单下单后未付款,15分钟后自...

2019-02-24 10:00:46 265

原创 springboot之redis注解缓存

首先导入redis的依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency...

2019-02-22 16:40:12 1521

原创 springboot之freemarker模板

导入pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>application.yml文件的默认配置...

2019-02-18 21:27:17 379

原创 springboot之thymeleaf模板

相关pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>Spring Boot官方文档建议在开发时将缓...

2019-02-18 21:01:34 176

原创 SpringBoot入门

SpringBoot是什么?  Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。  同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, M...

2019-02-17 14:38:46 151

原创 shiro之自定义Realm与盐加密

1、自定义RealmShiro从Realm获取安全数据(如用户、角色、权限),就是说SecurityManager要验证用户身份,那么它需要从Realm获取相应的用户进行比较以确定用户身份是否合法;也需要从Realm得到用户相应的角色/权限进行验证用户是否能进行操作;可以把Realm看成DataSource,即安全数据源。最基础的是Realm接口,CachingRealm负责缓存处理,Auth...

2019-01-03 23:16:54 367

原创 springmvc入门

1、什么是springMVC?Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。2、SpringMVC处理请求的流程(1)用户向服务器发送请求,被前端控制器DispatcherServlet截获。(2)DispatcherServlet对请求URL(统一资源定位符)进行解析,得到URI(请求资源标识符)。然后根据该URI,调用Han...

2019-01-02 18:42:02 173 1

原创 shiro入门

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

2019-01-02 17:03:03 166

原创 国际化与springmvc的上传下载

1、国际化(internationalization)简称i18n,是一种让软件在开发阶段就支持多种语言的技术2、springmvc实现动态国际化(中英双语)(1)提供中英双语资源文件例如i18n_en_US.properties:yhzh.homePage=welcome to home pageyhzh.label=userNameyhmm.label=passwordhell...

2019-01-02 16:36:39 169

原创 mybatis关联关系映射

 关联关系分类:一对一:在实际项目中,几乎没有用不到一对一关系映射的,对一对一关系最好使用唯一主外键关联,即两张表使用外键关联关系,同时给外键列增加唯一约束。 一对多:实际项目中一对多关联关系也是常见的,数据库中一对多关系通常使用主外键关联,外键列应该在多方,也就是由多方维护关系。代码示例:(以订单和订单详情为列子)订单实体类:package com.zking.ss...

2018-12-24 16:22:06 285

原创 mybatis与spring集成

1、导入spring、mybatis的pom依赖pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs...

2018-12-19 23:28:07 157

原创 ssm中整合ehcache

.1 导入相关依赖<!--spring对ehcache的相关支持--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId>...

2018-12-19 22:44:01 180

原创 crawler学习篇(博客采集)

需要导入的依赖<!-- jdbc驱动包 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.44</version&g

2018-12-17 16:51:08 436

原创 Mybatis动态sql和分页

1.mybatis动态sql1.1 if1.2 trim 1.3 foreach1.4 其他 choose/set/where2.模糊查询(3种方式)2.1 参数中直接加入%%2.2 使用${...}代替#{...}(不建议使用该方式,有SQL注入风险) 关键:#{...}与${...}区别? 参数类型为字符串,#会在前后加单引号['...

2018-12-16 22:18:30 298

原创 mybatis 入门(IDEA逆向生成代码)

  1 mybatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。      mybatis是一个基于Java的持久层框架(半自动),主要包括SQL Maps和Data Access Objects(DAO)  2 MyBa...

2018-12-15 15:05:25 599

原创 Redis的简介与安装

Redis的简介Redis属于非关系型数据库(NoSQL),传统的Mysql ,oracle ,sql server 等都是关系型数据库为什么需要NoSQL,主要应对以下问题,传统关系型数据库力不从心(1)High performance -高并发读写(2)Huge Storage-海量数据的高效率存储和访问(3)High Scalablility && High Ava...

2018-12-12 11:17:36 184

原创 linux上安装redis的命令操作

第一步:下载redis安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz第二步:解压压缩包tar -zxvf redis-4.0.6.tar.gz第三步:yum安装gcc依赖(此处会出现错误,请用账号:su,密码:123456,给当前用户root权限)yum install gcc第四步:跳转到redis解压目录下...

2018-12-10 14:47:55 270

原创 使用Axis2框架实现WebService

​1.1.下载Axis2框架进入apache.org网站,找到Axis,进入后右侧Downloads。注释:Binary distibution 是工具包Source distribution 是源码包WAR distribution 是war包中间两个plugin 是插件最后一个是IDEA的包注:下载前三个(工具包、源码包、war包)。1.2部署Axi...

2018-12-08 20:23:41 330

原创 webservice入门

1. WebService简介Web Service——也叫XML Web Service WebService,是一种跨编程语言和跨操作系统平台的远程调用技术。各个应用程序之间的交流就需要Web Service来作为相互交流的桥梁。 所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端...

2018-12-05 21:32:23 215

原创 spring入门(aop)

AOP简介即面向切面编程,根据软件重构的思想,如果多个类中出现相同的代码,将这些相同的代码提取到父类中,AOP通过横向抽取机制为这类无法通过纵向继承体系进行抽象的重复性代码提供了解决方案如何实现AOP目标对象只负责业务逻辑代码通知对象负责AOP代码,这二个对象都没有AOP的功能,只有代理对象才有AOP中关键性概念连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异...

2018-11-05 18:19:31 133

原创 hibernate学习篇——二级缓存,hibernate 整合ehcache

1.为什么需要缓存把很少被修改或根本不改的数据缓存,提高程序的性能2.数据库类型关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver非关系型数据库:数据与数据之间是不存在关系的,key-value1、基于文件存储的数据库:ehcache2、基于内存存储的数据库:redis、memcache3、基于文档存储的数据库:mongodbehc...

2018-11-05 14:23:09 219

原创 spring的简单用途

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

2018-11-04 14:38:06 578

原创 SQL与HQL的区别

SQL结构化查询语言,表与列不区分大小写可以通过空格与as给表和列起别名支持?占位符,从顺序1开始HQL面向对象的查询语言,类与属性类和属性区分大小写,但关键字不区别大小写可以通过空格与as给类和属性起别名支持?占位符,从下标0开始(hibernate5之后不支持)支持:命名参数HQL常见错误Query接口常用方法单个参数setXXX(int,XXX);set...

2018-10-30 20:19:40 232

原创 Cause: org.hibernate.PropertyNotFoundException: no appropriate constructor in class:.

hibernate报错:Cause:org.hibernate.PropertyNotFoundException: no appropriate constructor in class: com.zking.five.entity.Book at org.hibernate.internal.util.ReflectHelper.getConstructor(ReflectHelper....

2018-10-29 18:41:52 675

原创 hibernate中inverse属性值的设置多对多的关联 (增加、删除)

hibernate的多对多1.hibernate可以直接映射多对多关联关系(看作两个一对多)多对多关系注意事项2.1 一定要定义一个主控方2.2 多对多删除2.2.1 主控方直接删除2.2.2 被控方先通过主控方解除多对多关系,再删除被控方2.2.3 禁用级联删除3.1关联关系编辑,不需要直接操作桥接表,hibernate的主控方会自动维 护首先创建书本的实体类(book)和...

2018-10-28 11:53:50 734

原创 一对多双向自关联查询

以树形菜单栏例来讲解Hibernate的中一对多双向自关联,实体类如下:package com.zking.five.entity;import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;public class TreeNode { privat...

2018-10-27 10:35:41 274

原创 ERROR StatusLogger Log4j2 could not find a logging implementation.

产生错误的原因struts2 出现这个错误错误,是因为包没有加载全解决方法在pom.xml文件中运行如下代码<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> &...

2018-10-23 23:45:18 1526

原创 hibernate之主键生成策略

hibernate的主键生成器:在*.hbm.xml文件里定义generator元素,generator元素表示了一个主键生成器,它用来为持久化类实例生成唯一的标识2、表中主键分类:(1)自然主键:建表的时候,使用对象中本身的属性作为表的主键。(2)代理主键:没有使用对象中的自身的属性作为表中的主键,使用和对象不相关的属性作为主键。注:在建表的时候,建议使用代理主键,自然主键有可能会...

2018-10-23 23:40:31 104

原创 启动Tomcat时报The required Server component failed to start so Tomcat is unable to start错的问题解决

Server Tomcat v8.5 Server at localhost failed to start. 或者The required Server component failed to start so Tomcat is unable to start 问题。我是这么解决的,给大家提供一个参考:2,进入了Overview页面,把Publish module contexts...

2018-10-20 13:47:07 1788 2

转载 eclipse中导入项目后中文成乱码解决办法

编程时在往eclipse中导入项目后 项目中的中文注释成了乱码相信大家都遇到过吧,当文件少的时候还可以自己复制粘贴下,文件多的时候呢 教大家一个间的快捷的方法首先导入的文件成为了乱码是因为workspace的编码方式不对 linux下默认编码是UTF-8,windows的是GBK,那么怎么修改workspace的编码方式呢 很简单在window—-preference—workspace可以...

2018-10-18 14:55:41 2079

原创 maven项目中使用el表达式报错的解决方法

出现问题类似下图原因:未导入jar包解决方法:第一步(如果是自定义标签)添加maven依赖 (导入需要的jar包)在poi.xml文件中添加如下代码<dependency> <groupId>taglibs</groupId> <artifactId>st

2018-10-18 11:48:58 804

原创 maven POM.xml 标签详解

pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3....

2018-10-18 11:32:13 105

原创 4. Maven安装与配置

1, 下载maven安装包,解压即可使 http://maven.apache.org/download.cgi2, 配置maven环境变量2.1 MAVEN_HOME 即下载下来的maven包解压路径;2.2 M2_HOME2.3 修改path添加maven相关路径配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录、然后在PATH环...

2018-10-16 21:09:23 202

原创 strust2中ognl结构图

OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言

2018-10-14 17:57:14 144

原创 使用struts2所需的xml文件

struts.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"&gt

2018-10-13 15:47:29 97

原创 sturts-2.5.16 标签示列

一,通用标签1,数据标签<h3 style="color: red;">数据标签</h3> <h3>property</h3> <!-- 取栈顶,取cal1(Model) --> <s:property /> <!--取跟对象最上面的对象的属性 --> <s:pro

2018-10-13 15:28:42 123

空空如也

空空如也

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

TA关注的人

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