自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

_Sherlock_

认定了要走万里路,就不怕赌上一步又一步

  • 博客(77)
  • 收藏
  • 关注

原创 Oracle_01_创建并登录用户

首先是安装,去官网下载即可,安装过程略过,安装后如下图: 然后,建立表空间:create tablespace 表空间名字 datafile '存储在电脑的位置'size 大小创建用户: create user 用户名 identified by 密码 default tablespace 默认表空间;授予权限: grant 权限 to 用户;普通用户不建议授予dba权...

2018-09-03 16:25:25 197

原创 jquery_02_jquery事件及动画

首先说jQuery的事件。<input type="button" id="btn" value="张三"/><p id="p1"><font color="red"></font></p><input type="text"

2018-08-26 11:52:14 126

原创 jquery_01_选择器,处理DOM节点

jquery简介:它是JavaScript库,是JavaScript的一个框架,封装JavaScript常用的功能代码,百度百科选择器选择器,故名思意就是能对整个界面的东西进行选择。包括一些html,文本,以及值。分为基本选择器,属性选择器,其他选择器。它基本的写法就是:$("#id")   $(".类")   $("标签")下面是demo:给出下面的html界面:...

2018-08-25 23:49:55 174

原创 如何在eclipse中安装angularjs插件

1,首先,在eclipse中使用angularjs的时候,由于没有相应的提示,导致在开发的时候给我们带来了很多的不便,需要在这上面耗费一些时间。那么这时候我们都在想可不可以让eclipse也和一些前端的开发工具一样,可以对于angularjs进行相应的提示呢?下面就让我们来在eclipse中安装angularjs插件吧! 2,打开我们的eclipse,点击导航栏中的help,如下图所示:...

2018-08-25 19:57:56 1107

原创 org.apache.lucene.index.memory.MemoryIndex

 八月 24, 2018 12:17:25 上午 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet [springMVC] in context with path [] threw exception [Handler processing failed; nested ...

2018-08-24 00:20:35 348

原创 心得

当我们在设计一个web系统界面时,要考虑怎样设计其界面逻辑,第一步:看首页,有哪几部分是静态的(刷新不会改变的部分),有哪些是会动态改变的,这里的改变不是指数据的改变,是指界面的框架发生变化。目的是采用伪静态的方式。第二步:抽象出mainTemp,模板界面,就是指把动态的和静态的都放到这个界面,然后动态的使用jsp:include的去包括,但是所要包含的界面的url当作参数,当不同的界面访...

2018-08-23 18:10:29 76

原创 分页的简单实现

统一写一个util来是实现分页:public static String genPagination(String targetUrl,long totalNum,int currentPage,int pageSize,String param){ long totalPage=totalNum%pageSize==0?totalNum/pageSize:totalNum/page...

2018-08-21 14:13:35 270

原创 InitComponent的使用

网页中的数据,有些是不在网页上改变的,像一些个人信息,比如:头像,当前用户名,友情链接等等,每次请求该页面都要重新加载,这样很消耗服务器资源,会降低服务器的性能,这个时候我们可以把这些不变的信息,统一放到application中,当用户登录时候,就加载到application中,当重新加载使用该信息的页面时,只要在application中获取就可以。具体的做法如下:新建一个 InitCom...

2018-08-21 13:53:59 2633

原创 shiro_09_Shiro 支持特性

这一篇简单的说一下shiro支持的特性,有些东西是不常用的就不详细介绍 第一个是web支持,这个在前面的已经说过,就是在web.xml中配置一下,前面已经很详细的说了,这里就直接略过。第二个是提供缓存支持,一般来说只有当系统并发量很高,用户量很大的时候,才会采用缓存技术来提高性能,提高用户体验第三个是并发支持,和前面一样,当并发量很大时采用,可以参考官方文档第四是提供测试支持,...

2018-08-19 21:49:06 152

原创 shiro_08_加密

shiro封装了很多加密的手段,这一篇来介绍其中的Base64加密,与现在比较流行的md5加密在shiro的核心包里封装了很多加密的算法: 这些加密方法都是封装好的,可以直接用; /** * Base64加密 * @param str * @return */ public static String encBase64(String str) { re...

2018-08-19 21:22:40 106

原创 shiro_07_自定义Realm

在之前我们用的都是直接读取ini文件的数据,显然这种方式不现实,仅针对数据量较小的时候的测试,这一篇来介绍利用自定义的Realm读取数据库的数据。第一步,根据用户拥有角色和权限建立数据库:我们按照上一篇的用户关系来建数据库,一个角色可以对应多个用户,一个角色也可以对应多个权限。所以我们要建3张表:t_user(id,userName,password,roleId)t_role...

2018-08-19 20:35:14 200

原创 shiro_06_shiro标签使用以及shiro会话机制

shiro标签使用前面介绍权限认证时,说了有3种方式:编程式授权,jsp标签,注解式授权,没测试一下,这一篇来测试一下shiro的标签的使用:也可以参考官方文档:jsp标签首先要引入标签:在jsp页面加<%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %>Guest 标签:用户没有身份验...

2018-08-19 14:48:37 429

原创 shiro_05_shiro集成Web

在之前的介绍中,我们用的是j2se环境,现在如果集成 web,该怎么配置呢?在web环境下,怎么对url进行身份认证,角色认证以及权限认证呢?官方文档:shiro-web首先来搭建一下环境。采用原始的jsp开发环境,集成框架的话,后面的章节介绍。需要引入的依赖;jsp,servlet,common-logging,shiro-core,shiro-web第一步:配置web.xm...

2018-08-19 12:48:18 158

原创 shiro_04_权限认证(2)

上一篇主要介绍了编程性授权,还有两种方式进行授权:1.注解式授权2.jsp标签授权详解看文档注解式授权:@RequiresAuthentication 要求当前Subject 已经在当前的session 中被验证通过才能被访问或调用。@RequiresGuest 要求当前的Subject 是一个"guest",也就是说,他们必须是在之前的 session 中没有被验证...

2018-08-19 00:16:32 120

原创 shiro_03_权限认证(授权)

权限认证核心要素权限认证,也就是访问控制,即在应用中控制谁能访问哪些资源。在权限认证中,最核心的三个要素是:权限,角色和用户;权限,即操作资源的权利,比如访问某个页面,以及对某个模块的数据的添加,修改,删除,查看的权利;角色,是权限的集合,一中角色可以包含多种权限;用户,在 Shiro 中,代表访问系统的用户,即 Subject;授权3种授权的方式:编程性授权...

2018-08-18 22:58:58 316

原创 shiro_02_身份认证

Subject 认证主体subject就是指当前执行的用户。Subject 认证主体包含两个信息:Principals:身份,可以是用户名,邮件,手机号码等等,用来标识一个登录主体身份;Credentials:凭证,常见有密码,数字证书等等 身份认证流程详见文档:Subject表示当前用户,调用.login方法,将凭证交给Security Manager,这个S...

2018-08-18 19:44:12 265

原创 MyBatis3_11_SSM框架

SSM框架:Spring SpringMVC  MyBatisMyBatis在里面主要负责对数据层的访问。下面通过一个简单的demo来介绍: 因此,在myBatis.xml配置文件中,只需别名就可以了。在applicationContext.xml文件中,就配置了Spring与Mybatis结合的配置:在SpringMvc-config.xml中还是:新建如下图...

2018-08-18 15:56:28 91

原创 shiro_01_shiro简介

 百度百科介绍文档Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。三个核心组件:Subject, SecurityManager 和 Realms.Subject:即“当前操作用户”。但是,在Shiro中,Su...

2018-08-18 10:30:16 145

原创 MyBatis3_10_使用注解配置 SQL 映射器(2)

这一篇把注解配置动态SQL语句介绍一下:开发不常用。@InsertProvider 动态插入 写一个实现类,返回拼接的SQL语句:public class StudentDynaSqlProvider { public String insertStudent(Student student) { return new SQL() { { INS...

2018-08-17 22:19:52 80

原创 MyBatis3_09_使用注解配置 SQL 映射器

在之前我们都使用xml文件为Mapper配置SQL映射器,还有一种方法,通过注解的方式。虽然现在大部分开发还是会采用xml文件配置SQL映射器,但注解的方式也要了解一下:基本映射语句基本映射语句就是指:简单的增删改查:1,@Insert 2,@Update 3,@Delete 4,@Select  @Insert("insert into t_student valu...

2018-08-17 20:30:13 203

原创 MyBatis3_08_MyBatis分页与缓存

MyBatis分页 MyBatis自身提供一种分页的方式,不过是逻辑上的分页,先把所有的结果都查出来之后,再去分页,如果在数据量比较大的时候,这种分页方式会效率很低,所以我们要自己设计物理上的分页。逻辑分页:public List<Student> findStudent(RowBounds rowbounds); RowBoundds是MyBatis提供的。...

2018-08-17 18:18:08 425

原创 MyBatis3_07_处理 CLOB、BLOB 类型数据

CLOB:大文本,比较长的文本BLOB:二进制文本,一般存储图片,视频,音乐等 大文本本质就是字符串类型,和其他类型一样存,就是在数据库的表中的数据类型,MySql的话,用longText类型二进制文件用longblob类型,在实体中定义为byte[] 类型。在插入到对象时,先把所存的文件用InputStrem转换成输入流: byte[] pic=null; t...

2018-08-17 12:25:22 312

原创 MyBatis3_06_动态SQL

动态SQL是指sql语句是动态变化的,根据条件不同,所执行的sql语句是随条件动态变化比如说查询,查询条件是不定的,根据查询条件的不同,来查询到满足的结果。1.if 条件   choose,2.when 和 otherwise 条件   3.where 条件   4.trim 条件   5.foreach 循环     6.set 条件通过上一篇表的例子。根据不同条件查询学生。 ...

2018-08-17 10:27:09 111

原创 MyBatis3_05_一对多的关系实现

这一篇主要介绍一对多关系的实现,以及对关系映射的总结。在上一篇的基础上,引入班级表 t_grade(id,gradeName)里面的一对多的关系:一个班级对应多个学生。           一对一的关系:一个学生对应一个班级,一个地址。 一对多关系实现既然一个班级有多个学生,就在班级实体里注入List<Student>班级实体属性: id,gradeName...

2018-08-16 23:50:03 111

原创 MyBatis3_04_一对一关系实现

举个例子:一个学生对应一个地址。学生表t_student(id,name,age,addressId),addressId是外键,关联地址表t_address(id,sheng,shi,qu)的主键。如何根据学生表的id,查到学生的全部信息(id,name,age,sheng,shi,qu)呢?关联查询,用MyBatis怎么实现呢?在Java的实体类Student中引入Address...

2018-08-16 20:48:17 98

原创 MyBatis3_03_使用 XML 配置 SQL 映射器

这一篇主要介绍:使用 XML 配置 SQL 映射器INSERT 映射语句UPDATE 映射语句DELETE 映射语句SELECT 映射语<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://m...

2018-08-16 10:53:45 106

原创 MyBatis3_02_MyBatis 项目配置

上一篇,熟悉了过程,这一篇主要介绍  mybatis-config.xml配置文件里的东西,以及配置Log4j日志看一下上一篇的mybatis-config.xml配置文件:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Confi...

2018-08-15 23:44:39 96

原创 MyBatis3_01_MyBatis简介

百度百科MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录这一篇先把使用MyB...

2018-08-15 22:41:51 121

原创 SpringMVC_05_文件上传

分为单文件上传和多文件上传。直接通过例子介绍:1.需要在spring-mvc.xml引入beans:<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="d...

2018-08-15 13:54:41 92

原创 SpringMVC_04_Restful 风格的资源 URL

Restful 风格的资源 URL 简介 url没有后缀:像这样的是Restfu风格: 而像这种的:就不是Restful风格 虽然Restful显得很优雅,但会出现一些问题。SpringMVC对Restful的支持用模拟一个简单实例来解释:首先修改web.xml文件,把拦截改为/,所有后缀都拦截。 <servlet> <se...

2018-08-15 12:42:02 488

原创 SpringMVC_03_SpringMVC控制器(2)

这一篇介绍:SpringMvc 对 ServletAPI 的支持 SpringMvc 对 Json 的支持 SpringMvc 对 ServletAPI 的支持 通过一个实例来说明:模拟一个用户登录过程:在controller包内,新建UserController:@Controller@RequestMapping("/user")public class ...

2018-08-15 10:22:47 135

原创 SpringMVC_02_SpringMVC 控制器(1)

本篇主要介绍SpringMVC控制器的以下内容:@RequestMapping 请求映射 @RequestParam 请求参数 ModelAndView 返回模型和视图 SpringMVC 对象属性自动封装 SpringMVCPOST 请求乱码解决 Controller 内部转发和重定向 我们通过一个简单的小项目来介绍。模拟学生管理(展示,添加,修改,删除)的过程。...

2018-08-15 00:49:46 121

原创 SpringMVC_01_SpringMVC简介

SpringMVC简介 百度百科Spring MVC属于SpringFrameWork的后续产品,有比较强大的注解功能,相对于struts2更加的安全,性能强悍,很优秀的一个框架下载:官网下载 解压后:libs 里面有所有的jar包,源码,文档SpringMVC HelloWorld的实现打开Eclipse,新建 Dynamic wed project(2....

2018-08-14 19:28:11 265

原创 Maven3_07_Maven核心技术(3)

主要介绍:Maven 依赖范围Maven 生命周期 Maven 依赖范围classpath 分为三种:编译 classpath, 测试 classpath, 运行 classpathScope 选项如下:Compile:编译依赖范围。默认就是 compile。在编译,测试,运行都有效;Test:测试依赖范围。仅测试有效; 例如 JUnit;Provided:已提供依...

2018-08-14 17:04:32 81

原创 Maven3_06_Maven核心技术(2)

到现在,我们一共建了3个项目:user-dao ,user-service,user-web通过这3个项目,这一篇主要介绍:Maven聚合与 继承特性Maven聚合将项目整合到一起,统一管理 建一个Maven工程, 没有骨架的。只需要里面的pom.xml文件就可以。在生成的pom.xml中添加: <modules> <modu...

2018-08-14 16:51:22 107

原创 Maven3_05_Maven构建web项目

Maven核心技术还有一篇,但会通过web项目介绍,所以先学会构建web项目。实现HelloWorld新建Maven project:然后添加依赖:servlet: <!-- 添加servlet支持 --> <dependency> <groupId>javax.servlet</groupId> ...

2018-08-14 13:51:53 154

原创 Maven更换远程仓库

Maven默认远程仓库是apache的,速度有点慢,并且有的时候,速度奇慢,甚至于没网。在国内,可以把远程仓库地址改为阿里云的。1.找到setting.xml文件,并且修改它。位置在:C:\maven\apache-maven-3.5.3\conf 安装目录下的conf文件夹下:把一下代码拷过去:保存 <mirror> &lt...

2018-08-13 22:43:50 2618

原创 Maven3_04_Maven核心技术(1)

主要介绍:1.Maven仓库概念2.Maven依赖特性Maven仓库概念Maven 远程仓库配置文件: $M2_HOME/lib/maven-model-builder-3.3.3.jar 文件:org\apache\maven\model\pom-4.0.0.xml 这个文件中配置着远程仓库<!-- START SNIPPET: superpom --...

2018-08-13 20:07:29 133

原创 Maven3_03_在Eclipse中使用Maven

m2e插件安装 建议用版本Eclipse代号Mars,以上版本,已经集成了m2插件。如果不用最新版,可以在旧版上通过安装插件的方式。help  -->  Install New Softwore -->点击addName为m2e  location:http://download.eclipse.org/technology/m2e/releases Mave...

2018-08-13 19:06:43 110

原创 Maven 编译环境出错Perhaps you are running on a JRE rather than a JDK?

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project HelloWord: Compilation failure[ERROR] No compiler is provided in this environme...

2018-08-13 19:00:22 179

空空如也

空空如也

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

TA关注的人

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