自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 cnpm : 无法加载文件 D:\nodejs\node_global\cnpm.ps1,因为在此系统上禁止运行脚本。

参考博文:http://www.dreamwu.com/post-1101.html

2020-08-24 15:35:42 3139

转载 使用IDEA创建maven父子工程项目

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-22 16:04:58 166

转载 eclipse中debug的使用

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-22 16:02:33 455

原创 连接mysql错误:can't connect to Mysql server on xxxxx

使用图形界面管理工具Navicat for MySQL连接Mysql数据库时提示错误:解决方法重新启动即可

2019-05-13 09:18:47 552

原创 IDEA开发工具的使用

下载与安装https://www.jetbrains.com不装任何插件注意注册码的破解,参考以下博客:https://blog.csdn.net/WinstonLau/article/details/83278653idea切换工作区间IDEA文件目录介绍bin目录是一些执行和配置相关包help目录帮助文档手册;jre64目录...

2019-05-07 10:48:31 716

转载 序列化和反序列化的底层实现原理是什么

https://blog.csdn.net/anitinaj/article/details/80884016

2019-04-11 16:46:58 523

转载 java 中@override的作用

Java SE5新增加@Override注解,它并不是关键字,但是可以把它当作关键字使用。当你想要覆写(重写)某个方法时,可以选择添加这个注解,在你不留心重载而并非覆写了该方法时,编译器就会生成一条错误信息。重载(同名不同参):重载的时候,方法名要一样,但是参数类型或个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。覆写(重写):若子类中的方法与父类中的某一...

2019-04-10 15:48:44 322

原创 springboot整合shiro的配置

myRealm类public class MyRealm extends AuthorizingRealm { @Autowired private UserService userService; public UserService getUserService() { return userService; } public ...

2019-03-09 18:20:12 305

原创 shiro授权以及注解式开发

1、shiro授权重新自定义realm中的授权方法 @Override protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) { System.out.println("用户授权..."); String username = princ...

2019-03-09 17:06:41 589

原创 Shiro与web容器集成

在shiro-web.ini中[main]#定义身份认证失败后的请求url映射,loginUrl是身份认证过滤器中的一个属性authc.loginUrl=/login#定义角色认证失败后的请求url映射,unauthorizedUrl是角色认证过滤器中的一个属性roles.unauthorizedUrl=/unauthorized.jsp#定义权限认证失败后请求url映射,unau...

2019-03-09 16:56:20 138

原创 shiro认证以及盐加密

1、pom依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</version></dependency>&am

2019-03-09 16:45:38 154

原创 shiro入门

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

2019-03-09 16:28:34 93

原创 Java集合的知识整理

集合的思维导图ArrayList和LinkList的区别ArrayList(数组结构): 优点:查询速度快;缺点:增删改速度慢LinkedList(链表结构): 优点:增删改速度快;缺点:查询速度慢Collection接口的remove()方法和Iterator接口的remove()方法区别?①性能方面: a.Collection的remove...

2019-03-05 10:01:21 160

原创 使用freeMark需要注意的点

新建项目时,使用freeMark+mybatis框架搭建项目的时候,需要注意:pom.xml中:

2019-02-26 20:47:11 183

原创 Quartz入门的学习

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

2019-02-23 17:04:32 199

原创 Springboot+bootstrap界面版之增删改查及图片上传

本次案例采取的是spring data jpa和bootstrap3来完成的,并没有使用github提供的分页插件Pagehelper 新建项目、文件上传的pom.xml依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons...

2019-02-23 11:18:22 1795 2

原创 19-springboot整合mybaits

新建springboot项目druid学习地址https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter 1.引入依赖 <dependency>     <groupId>com.alibaba</groupId>     <artifactId...

2019-02-18 18:10:37 253

原创 19-springboot入门以及模板学习

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

2019-02-18 14:29:57 167

原创 2018-12-17 mybatis与spring集成

1.添加相关依赖注:spring 5.0.1.RELEASE有冲突1.1 添加spring相关依赖(5.0.2.RELEASE)spring-corespring-beansspring-contextspring-ormspring-txspring-aspectsspring-web1.2 添加mybatis相关依赖mybatis核心:mybatis(3.4.5)Myb...

2018-12-18 11:36:58 117

原创 2018-12-16 动态sql以及分页

1.mybatis动态sql1.1 if参考 https://blog.csdn.net/cd18333612683/article/details/780791371.2 trimtrim 属性 prefix:前缀覆盖并增加其内容 suffix:后缀覆盖并增加其内容 prefixOverrides:前缀判断的条件 suffixOverrides:后缀判...

2018-12-17 20:38:16 99

原创 2018-12-14 mybatis入门

核心导入依赖加入插件(插件依赖、插件文件、Free mybatis plugin、Mybatis generater)生成代码代码测试1、mybatis的简介1.1 mybatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Githu...

2018-12-17 19:23:26 119

原创 2018-12-10 使用Java代码操作redis

1. Java访问redis2.1 添加依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependen

2018-12-10 18:02:32 132

原创 2018-12-09 redis的安装以及简介

1、redis的服务端安装直接进入VMware虚拟机中yum install gcc-c++(gcc编译c的,因为redis是c编写的,所以我们先安装下gcc)wget http://download.redis.io/releases/redis-5.0.2.tar.gz(wget方式 下载redis压缩包)Tar -xvf redis-5.0.2.tar.gz(解压)cd redis...

2018-12-10 17:59:09 136

原创 2018-12-07 webService

1. WebServices简介1.1 什么是WebServicesWebServices是应用程序组件WebServices使用开放协议进行通信WebServices是独立并可以自我描述WebServices可通过使用UDDI来发现WebServices可被其它应用程序使用XML是WebServices的基础1.2 它如何工作XML+HTTP1.3 WebServices平台...

2018-12-07 20:42:51 173

原创 2018-11-08 SVN安装

Svn服务器安装第一个用于eclipse继承第二个单独的svn客户端第三个视图化的svn服务端1、安装VisualSVN-Server-3.9.1-x64.msi2、在repositories右键创建仓库3、在users上可以创建用户,可以访问对应的仓库4、点击“test”右键,可以查看到仓库地址5、粘贴该地址,在浏览器可访问,配置过的用户才可以访问Eclipse集成svn...

2018-11-10 11:19:03 118

原创 2018-11-07 SSH知识

maven项目web3.0配置<!--第一步就是配置maven-compiler-plugin插件--><plugin> <groupId>org.apache.maven.plugins</groupId&a

2018-11-07 15:20:27 94

原创 2018-11-05 aop知识点

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

2018-11-05 19:49:23 298

原创 2018-11-03 spring的学习

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

2018-11-03 17:26:14 121

原创 2018-10-31 hibernate的二级缓存

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

2018-10-31 19:51:23 89

原创 2018-10-29 hql的入门

1. 什么是hqlHQL是Hibernate Query Language的缩写2. hql和sql区别/异同SQL结构化查询语言,表与列不区分大小写可以通过空格与as给表和列起别名支持?占位符,从顺序1开始HQL5. 面向对象的查询语言,类与属性6. 类和属性区分大小写,但关键字不区别大小写7. 可以通过空格与as给类和属性起别名8. 支持?占位符,从下标0开始(不推...

2018-10-29 20:03:43 141

原创 2018-10-28 多对多2

级联新增 book.hbm.xml:inverse=false; category.hbm.xml:inverse=true; inverse:反方 指的是将级联关系的维护的责任交给false一方的对象。以往jdbc:* this.bookDao.add* this.bookCategoryDao.addhibernate* this.bookDao.add在多对多的关系维...

2018-10-28 09:19:41 97

原创 2018-10-25 hibernate多对多

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

2018-10-25 20:01:24 103

原创 2018-10-23 hibernate的一对多

1. 什么是关联(association)1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如:public class A{private B b = new B;public A(){}}1.2 关联的分类:关联可以分为一对一、一对多/多对一、多对多关联 关联是有方向的#关键点都在数据库中的外键上面,请好好理解下面这二句SQL和...

2018-10-23 20:19:42 87

原创 2018-10-22 hibernate加载策略

对象的三种状态(hibernate管理的对象)1.1 临时状态1.2 持久状态1.3 游离状态1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。2、hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久化对象。关注get、save、update方法所操作后的对象一级缓存、快照(orm特性)所谓一级缓存其实就是session级别的缓...

2018-10-22 18:45:47 96

原创 2018-10-21 hibernate主键生成策略

嗯嗯

2018-10-21 16:56:09 133

原创 jQuery部分知识

什么是jQuery它是一个轻量级的javascript类库2.jquery的三种程序入口①window.onload=function(){}②(document).ready(function()③(document).ready(function(){} ③(document).ready(function()③(function(){}区别:第一种需要图片,嵌入的文件等等...

2018-10-21 11:31:30 121

原创 2018-10-19 hibernate入门

什么是hibernateORM(Object Relational Mapping)框架/持久层框架object reference mapping通过管理对象来改变数据库中的数据通过管理对象来操作数据库优势:跨数据库的无缝移植如何在项目中添加hibernate支持(手动添加)2.1 添加hibernate相关依赖2.2 在resource目录下添加hibernate.cf...

2018-10-19 19:13:43 129

原创 2018-10-17 Maven入门

Maven简单介绍Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。什么是自动构建工具?2.1 .java->.class->run方式一javac HelloWorld.javajava HelloWorld方式二开发工具Ecli...

2018-10-17 15:13:53 107

原创 2018-10-15 struts的拦截器与文件上传

1、拦截器的配置: <filter> <filter-name>struts</filter-name> <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilt

2018-10-17 14:39:48 103

原创 2018-10-14 struts的crud

Struts标签的使用s:iteratorS:actionS:urlS:forms:textfieldS:selectS:radioS:params:textarea注意:1、不直接跳页面,跳子控制器,因为路径问题和*.action配置2、修改页面弹栈的问题,load出的结果作为跟,属性可以直接取值3、页面样式问题 theme 默认无样式新增<body&gt...

2018-10-14 19:53:43 86

空空如也

空空如也

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

TA关注的人

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