自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

远行的博客

路虽远,行则将至

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

原创 window如何彻底卸载软件教程

卸载软件,可通过软件自身的反安装程序卸载,它的原理不过是安装时记录了所有的在本电脑的安装信息(C盘运行信息,注册表,以及安装目录,.EXE ,,,。DLL等等,当卸载程序不灵时,只能我们手动卸载这些信息从我们的电脑上了)很多时候,我们发现,用常规的方法无法完全卸载窗口中的软件,总是有残留,并导致新软件无法安装。这里我提供几种有效的解决方案。 这里以删除的的VMware的虚拟机为例。1...

2018-11-25 09:46:21 6096 4

原创 git托管代码

1.从git上牵入项目到本地:本地创建文件夹:右键点git bush:命令行输入git clone http://xxxx/xxx运行结果:接下来idea打开项目:如果不行:则:直接点项目名打开在不行,则关闭所有项目,在打开试一下:最终:添加测试类如下:测试类标红,表示当前代码为提交git,点击右上角的勾可向git提交代码,...

2018-11-24 17:03:57 271

原创 spring security(2)自定义认证类+密码加密与识别

不可逆加密(hush算法)可逆(密钥)md5不可逆,但在线解密,是通过海量大数据里查出来,伪显示bcrypt自动默认给你加盐(附加随机的随机数,同样的密码,但他能产生不同的密码串)目录结构:spring-security.xml配置文件:<?xml version="1.0" encoding="UTF-8"?><!--doubo有doubo的前缀...

2018-11-24 10:27:59 2948 1

原创 spring security(1)入门程序+自定义登陆页

框架是什么,它给你封装了一系列的配置,你按照它的规则按需配置就完事了,就能实现你想要的功能了查询状态为0的商家,传0就行,springmvc会数据绑定,但是权限角色的增删改查是后端穿过来,前端通过EL表达式进行判断新建maven项目,我的pom配置文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns=...

2018-11-24 08:42:15 134

原创 spring security原理

spring security本质是过滤器,不过它是一组过滤器链,所有请求都会经过它的过滤器,即一旦配置,就拦截所有,可通过配置允许放行的请求,响应也会经过过滤器,启动时它会自动加进来,我们不用管,这个链有很多过滤器,一个绿模块就是一个拦截器,其中有负责用户名,密码拦截的,有负责请求头为(http basic的请求)拦截的用户名,密码拦截器会检查用户信息,首先是否为登录请求,带不带用...

2018-11-16 18:03:16 254

原创 java安全框架(1)+springmvc+restful

restful风格:用url描述资源 : /user/1 GET 查询 /user/ POST 创建 /user/1 PUT 修改 /user/1 DELETE 删除id为1的用户是资源,用url描述资源 。(而不是描述行为,通过请求方式来描述行为,使用http状态码来表示不同的结果(目前只达到了这个...

2018-11-15 20:14:49 196

原创 idea使用maven搭建多模块项目+整合spring security安全框架

我的项目结构:1.使用idea的maven的quickstart构建父项目接下来输入:groupId填com.imooc.security ArtifactId填imooc-security-parent删除它自建的src目录,并将pom.xml改成如下:(将packing写成pom)<?xml version="1.0" encoding="UT...

2018-11-15 19:31:30 2608 5

原创 spring security写hello world

1.引入spring security的相关依赖:我的版本号为:<spring-security.version>4.2.3.RELEASE</spring-security.version> <!--spring security --> <dependency> <groupId>org.springfr...

2018-11-14 13:13:16 120

原创 spring之路(1)初识spring

spring架构图:https://www.cnblogs.com/luoluoshidafu/p/6442055.html

2018-11-14 09:45:44 112

原创 centos部署tomcat并发布web项目

需要的工具:xshell 和 xftp ,tomcat(到官网下载lilux版本.tag.gz)使用centos的 yum 安装tomcat查看 tomcat的所有安装路径: yum -ql tomcat查看mysql的安装路径 : yum -ql mysql (ll命令是列出当前目录下的所有文件)我的安装路径在: /us...

2018-11-14 07:28:16 1685

原创 解决java—web开发中的bug

1.对于springmvc,如果web.xml中的springmvc的拦截路径设置的是 / 可能好造成路径访问失败的情况:则应该在springmvc.xml的配置文件中加入:<!-- 使其支持springmvc在web.xml中的/的路径拦截的配置 --> <mvc:default-servlet-handler/>java.l...

2018-11-13 15:44:51 249

转载 eclipse设置热部署

参考文章:https://blog.csdn.net/qq_24484085/article/details/811018921.不能打开Eclipse MarketPlaceCannot install remote marketplace locations: Connection failedThis is most often caused by a problem w...

2018-11-12 20:28:11 669 2

转载 完美解决跨域问题

再也不用更改服务器设置,更改浏览器设置即可:右击chrome的快捷方式:修改代码如下(添加如下代码:--args --disable-web-security --user-data-dir),修改后的样子:(这就解决了跨域问题)"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --args --disable-...

2018-11-12 19:45:01 505 1

原创 程序员必备的开发工具

1.HTTP接口测试工具及使用:1..getMan在线测试:https://getman.cn/2、在线工具:http://www.sojson.com/httpRequest/3、Eolinker客户端:https://www.eolinker.com/4、Postman客户端:https://www.getpostman.com/postman/测试网址:https://p...

2018-11-12 19:17:26 262

原创 ssm之路(22)拦截器

拦截器是对handlermapping的(配置的时候是handler1在前面,测试就是prehandle1先于prehandle2之前执行)prehandle顺序执行posthandle和aftercompile是逆序执行拦截器1放行prehandle为true,拦截器2不放行prehandle为false,,aftercompile1会执行,aftercompile2不执行只...

2018-11-12 06:19:00 234

转载 ssm之路(21)json数据交互+restful支持

流程:客户端-----》请求json@RequestBody将json串转成java对象或者@RequestBody将java串转成json对象 但如果请求的是key/value,不是json,那就不需要@RequestBody将json串转成java对象 请求的是key/value,输出的是json串比较常用。springmvc使用jackson的包进行json转...

2018-11-11 22:03:09 387

原创 ssm之路(20)异常处理+图片上传

预期异常(捕获异常从而获取异常信息)和运行时异常(规范代码解决)系统的dao,service,controller出现异常都通过throws Exception向上抛出,有dpringmvc前端控制器交由异常处理器进行异常处理客户端请求dispatchServlet,: try { this.doDispatch(request, response); ...

2018-11-11 16:30:35 172

原创 ssm之路(19)服务端validation校验

校验通常是前端校验,比如js校验,但对于安全要求较高的建议在服务端进行校验controller层:校验检验页面请求的参数类型的合法性(页面提交的东西)service层:(使用较多)检验关键业务参数dao层:一般不校验:springmvc使用了hibernate的validation校验框架引入依赖: &lt;dependency&gt; &lt;grou...

2018-11-11 16:25:58 1138

原创 ssm之路(18)模糊综合查询+批量删除+批量修改

记录一下我的模糊综合查询的实现过程:controller层   ItemsController :类@Controllerpublic class ItemsController { @Autowired private ItemsService itemsService; @RequestMapping("/queryItems") public M...

2018-11-10 21:43:26 540

原创 解决junit测试问题:initializationError+java.lang.NullPointerException+ source is null for getProperty(null,

1.确定导入依赖: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope&...

2018-11-10 18:00:10 791

原创 ssm(17)参数绑定+pojo绑定+集合类型(数组绑定)

从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上springmvc中,接收页面的提交的数据的是通过方法形参来接收的,而不是在controller类定义成员变量接收客户端:key/value处理器适配器调用springmvc提供的参数绑定组件将key/value数据转成controller方法的形参,参数绑定组件,早...

2018-11-10 02:07:44 691

原创 ssm踩坑(1)request共享,method = {RequestMethod.POST}报405,request中获取GET和POST请求参数

使用@RequestMapping(value = "/editItemsSubmit",method = {RequestMethod.POST}),访问时报错:Request method 'GET' not supported1.将form表单的method提交方式由get改成post即可,在相应页面改,通过<a href="..">链接跳转就会报405,2.也有尝试...

2018-11-09 23:39:08 6487

原创 ssm(16) springmvc注解开发(controller方法返回值)

controller方法返回值:返回ModelAndView:public ModelAndView abc(){ 这里将model和view分别进行设置mdelandview.addObject()}返回Stringpublic String abc(Model model){ 2.1 model.addAtribute("","...

2018-11-09 22:39:18 725

原创 ssm(16)增删改查(1)+mysql(简单商城数据库设置)

我的数据库的关系图:1.依然是对商品items的操作为例:项目结构:controller层 ItemController:@Controllerpublic class ItemsController { @Autowired private ItemsService itemsService; @RequestMapping("/...

2018-11-09 18:15:06 244

原创 ssm之路(15)整合ssm+逆向工程开发注意事项(Result Maps collection already contains value for cn.itcast.ssm.mapper.It)

这里有个结合逆向工程来使用的坑:上一章中整合遇到问题,有个关于逆向工程的坑,这里需要说明一下:因为我是通过mapper代理方式来整合的,所以当我再mapper里新建我要自定义的文件时,会造成无意不遵循规范的错误我是通过mapper代理开发的方式来弄的,通过MapperScannerConfiguer来扫描mapper包下的映射文件,因此它必须遵循同包同名的条件,但当我新建文件如下...

2018-11-09 12:14:45 673

原创 ssm之路(14)spring整合mybatis,mapper,service+springmvc+application-*.xml+web.xml的配置

/ *.do或者*.action< url-pattern>/</url-pattern> 会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url,所有访问的地址都由DispatcherServlet进行解析,对于静态文件的解析需要配置不让ispatcherServlet进行解析 ,用此种方式可以实现 RESTful风格的...

2018-11-08 23:13:18 276

原创 ssm之路(13)各种映射器和适配器的配置(声明式与注解式开发配置)+视图解析器配置前后缀

与12中的<!--处理器映射器--> <!-- 将bean的name作为url进行查找,我的bean就是handler,,故配置handler时要指定beanname(就是url),配置内容在上文--> <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapp...

2018-11-08 21:03:40 481

原创 彻底解决IDEA编写jsp时EL表达式不起作用的问题

我们用idea开发java web时常常会遇到jsp的EL表达式不起作用的问题。造成的该问题的因素的可能有很多,1.有的是因为web.xml中的web-app只配置了<web-app>。。。。。。。。。。</web-app>,而没有在里面配置xlmn,xsi等内容,2.还有的可能是web-app的配置的version的版本过低,导致不支持EL表达式3.也有的是没有导...

2018-11-08 18:46:56 5942 1

原创 ssm之路(12)springmvc-前端控制器配置+idea中正确的配置jstl语法和使用EL表达式

首先添加jstl和standard的jar包依赖,使得jsp中支持jstl语法 <!-- 添加jstl依赖,使其支持<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>jstl语法 --> <!-- jstl标签库相关 --> <dependency>...

2018-11-08 15:36:28 1548

原创 ssm之路(11)mybatis逆向工程

mybatis逆向工程 是针对单表的操作:自动生成的代码有(mapper接口,mapper.xml映射文件,pojo类)代码生成器的配置注意:1.最好在新项目中打开逆向工程的项目2.逆向工程配置时代码的类的包名,mapper文件,pojo文件生成的位置应该和原项目的要一样,否则会引发很多莫名的错误,如:报java.NopointClass,cann't find xxx类。。。...

2018-11-08 08:32:33 322

原创 ssm之路(10)整合spring后的mapper代理开发

我的文件结构:先建实体类User:(在这里实体类User要加上无参构造器,否则会报:Error instantiating class com.xxx.xx with invalid types () or values ())错误原因是,User.java类中没有默认的无参构造函数,加上无参构造函数后,错误消失。1. model中的get/set方法与成员变量不一。2. 构造函数...

2018-11-08 06:32:57 427

原创 ssm(9)mybatis整合spring进行原始的dao开发+idea中配置junit4测试

插播一个:idea中配置junit4测试:首先添加junit依赖,然后四步走。 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> ...

2018-11-08 00:30:56 480

原创 ssm之路(8)一对一,一对多,多对一,多对多查询

1. 一对一查询查询订单信息,关联查询创建订单的用户信息确定查询主表:订单表确定查询关联表:用户表内连接查询:选择订单。*,`user`.username,`user`.sex,`user`.addressfrom orders,user where orders.user_id = user.id原始POJO不满足我们的需求,故新建一个pojoCustom类继承POJO,...

2018-11-07 11:41:04 2924 2

原创 log4j配置说明

1.添加Maven的依赖:(注:在开发过程,log4j的日志级别应设为debug,console控制台输出,这样才能看到最详细的调试信息) <!-- 日志文件管理包 --> <!-- log start --> <dependency> <groupId>log4j</groupId> &lt...

2018-11-07 06:43:36 169

原创 ssm之路(7)输出映射+动态sql语句

1.输出类型有resultType和resultMap,对象属性名和与数据库表字段名相同,用resultType作输出映射,对象属性名和与数据库表字段名不同时,用结果映射作输出映射。2.看两张表:查询结果表:数据库查询结果表:在陈述:resultType使用resultType进行输出映射,只有查询出来的列名和pojo中的属性名一致,该列才可以映射成功,如果查询出...

2018-11-07 06:16:05 401

原创 ssm之路(6)输入包装类型pojo

POJO包装:完成综合查询,复杂查询,需要自定义包装类型的POJO在POJO类型下新建UserQueryVo类:VO:视图层的对象,表现层的东西(该包装对象能从试图层一致传下去)宝:持久层的对象。POJO:自定义的类似与PO,VO的综合体的的JavaBean中的在新建一个用户扩展类UserCustom,逆向工程生成的东西我们最好不要去动它一点小错误记录:在map...

2018-11-06 15:50:56 643

原创 ssm之路(5)mybatis-config.xml配置文件

1.properties属性项目的目录结构:修改四的配置文件如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/m...

2018-11-06 13:39:40 802

原创 ssm之路(4)mapper代理

接下来讲解映射器代理开发,MyBatis的自动自动生成映射接口实现类的代理对象。遵循规范:1.namespace要等于映射器接口的地址2.mapper.java接口中的方法名和mapper.xml中的ID一致3.mapper.java接口方法输入参数类型和mapper.xml的参数类型一致4.mapper.java接口方法返回值类型和mapper.xml的与resultType...

2018-11-06 11:14:47 355

原创 开发报错记录

1.原始mybatis的dao开发中:public class Test { private SqlSessionFactory sqlSessionFactory=null; @Before public void setUp()throws Exception{ String resource="mybatis-config.xml"; ...

2018-11-05 15:55:20 134

原创 ssm之路(3)

DAO层开发:DAO接口和DAO的实现类需要向DAO实现类中注入sqlsessionFactiory,在方法体类通过的SqlSessionFactory中的对象中创建SQLSESSION下面开始代码:目录结构:新建实体类图书public class Book { private long bookId;// 图书ID private String n...

2018-11-05 13:11:56 105

空空如也

空空如也

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

TA关注的人

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