自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Java并发】终于有人整理了,并发编程知识点大全

【Java并发】终于有人整理了,并发编程知识点大全

2024-04-06 09:46:30 93 1

原创 【Spring】AOP——使用@around实现面向切面的方法增强

工作业务中,有大量分布式加锁的重复代码,存在两个问题,一是代码重复率高,二是容易产生霰弹式修改,使用注解和AOP可以实现代码复用,简化分布式锁加锁和解锁流程。@around注解是AspectJ框架提供的,允许我们在目标方法的执行前后进行代码增强。下面通过一个示例来介绍如何使用@around注解以及自定义注解实现加解锁(ReenTrantLock)简化。

2024-04-06 09:28:45 1009 1

原创 【UML】类图——类之间的关系以及图形化表示

【UML】类图——类之间的关系以及图形化表示

2024-04-06 09:12:21 146 1

原创 记录以下最近找工作的心路历程

今天是2020年3月30日,是三月的倒数第二天。整个三月都在忙忙碌碌的面试,笔试,复习中度过。还记得去年的五月份,我带着一份简历,去参加人生的第一次工作面试,四个字惨不忍睹。自从硕士以来,我每天都会想着,我不能再想本科一样玩了四年,我也二十多的人了得有能力了。我是个不自信的人,这个不自信不知从什么时候起,慢慢得刻到了我的骨子里,四年本科,我一度觉得自己是有抑郁症的。现在这个社会给年...

2020-03-30 23:02:47 198

原创 使用shiro提供得加密方法对密码进行加密存储和认证

使用MD5对密码进行加密主要包括两个部分,一个是对密码得密文存储而非明文存储,第二个是对密码的加密认证。1.首先是对密码的加密存储。首先我们编写一个注册的jsp页面。<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE ...

2019-06-03 14:05:23 6636 1

原创 使用shiro与spring mvc 结合进行一个简单的登录认证

首先在进行这个简单的登录认证之前,要先配好ssm+shiro的集成环境。1.编写用于登录的jsp页面,login.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html>&lt...

2019-06-02 11:26:01 281

原创 shiro与spring的集成

在web项目中使用shiro进行权限的控制(主要是认证authentication和授权authorization两部分),首先要进行的就是环境的配置。主要的步骤包括,加入jar包,配置web.xml,配置applicationContext.xml。接下来是详细步骤。1.除了spring本身项目的jar包,还要加入四个jar包(1)shiro-all-1.2.5.jar(2)slf4...

2019-06-01 09:41:40 179

原创 ssm整合中的几个配置文件详解。

1.web.xml web工程的配置文件。web.xml的命名空间<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javae...

2019-04-16 20:55:09 1490

原创 详解MyBatis配置文件mybatis-config.xml

mybatis-config是使用贯穿整个Mybatis项目的始终,这个配置文件包括了许多的层次结构,我们必须要了解这些层次结构,而且这些层次结构都是有先后顺序的,不能颠倒他们的顺序。1.<properties/>这是一个配置属性的元素,配置好后,我们就可以在配置文件的上下文中使用他们。配置它的方式主要有三种:一种是使用properties子元素的方式进行配置。另一种是...

2019-04-14 09:42:57 1995

原创 MyBatis入门:使用MyBatis实现与数据库的连接并且实现查询,插入,删除数据

今天是学习MyBatis的第二天,在这里把入门的程序进行总结,也是对使用MyBatis的步骤的一个总结。1.环境搭建,导入jar包。MyBatis的前身是Ibatis,是一个web开发持久层的框架。使用SSM(Spring+SpringMVC+MyBatis)进行web开发,是目前较为流行的一种趋势。MyBatis是Apache的一个顶级的项目。现在是把它放在GitHub进行托管,因此我们...

2019-04-13 14:14:45 1149

原创 关于class文件中的助记符

1.ldc表示将int float或者String 类型的常量从常量池中推送到栈顶。2.bipush表示将单字节(-128~127)的变量推送到栈顶。3.sipush表示将短整型(-32768~32767)的变量推送到栈顶4.iconst_5,4,3,2,1表示将int类型的54321推送至栈顶...

2019-04-10 10:04:34 143

原创 关于jvm参数的一些指令

-XX:+<option> 表示开启option选项-XX: -<option>表示关闭option选项-XX:<option>=<value>将option选项的值设置为value

2019-04-10 09:07:20 74

原创 解决:NoSuchMethodError: org.springframework.dao.support.DataAccessUtils.nullableSingleResult

今天在用jdbcTemplate的queryForObject()方法时,总是会抛出这个错误。在网上查了很多,都没有解决。首先分析,NoSuchMethodError,意思就是,没有这个方法nullableSingleResult(),那我就要去找啊,为啥没有。ctrl+shift+t,打开搜索器,搜索此方法,发现是在Spring-tx jar包下。现在来插播一条为啥用到这个方法。我们...

2019-04-02 15:55:04 2561 3

原创 在JSP页面中通过Bean访问业务逻辑。

1.首先是POJO类这是一个Column类,包括两个成员变量,分别是类别号,还有类比名称。2.columnDaoImol类因为要在JSP中通过Bean来访问业务,因此需要在JSP中构造Bean。所以需要一个无参的构造方法。又因为数据放在数据库中,因此需要对JDBCTemplate来进行一系列的设置。getAll()方法,用于返回一个Column类型的List。3.在JSP页...

2019-04-02 12:43:40 306

原创 Spring mvc实现文件上传小结

累!很累!自己看书自学时,一定要找本写得很详细的书,不然,自学的路上困难重重!!!走一步,一个坑。1.导入jar包!实现文件的上传需要导入以下两个包commons-fileupload-1.4.jar用于进行文件的上传。commons-io-2.6.jar用于进行文件的下载。虽然我们目前只是做文件的上传,但是两个包都要同时导入,因为Apache有规定的,若导入1.0版本以上的f...

2019-03-31 16:24:17 125

原创 SpringMVC使用JSR303实现验证器

SpingMVC应用程序中经常使用两种验证器,一种是SpringMVC验证器,需要编写具体的Validator类实现Validator接口。另一种是使用JSR303验证器,通过注解的方式。这里主要介绍如何使用已经实现JSR303规范的Hibernate Validator来实现验证功能。1. 首先导入jar包到WebContent文件夹下的lib文件夹下,导入的jar包有:2.给Bea...

2019-03-29 19:08:28 245

原创 如何在Web项目中通过配置DBCP来使用JDBCTemplate来实现与MySql的连接

beans.xml的配置如上图所示。配置的顺序依次是:BasicDataSource(连接池)-->JDBCTemplate-->DAO。配置连接池时要分别配置四小项,即driverClassName,url,username,password。在JDBCTemplate的配置中,将之前配置好的dataSourceId注入到jdbcTemplate中。将配置好的jdbc...

2019-03-27 21:53:15 251

原创 SpringMVC模式编写CRUD操作

首先是所有工程目录的展示。1.展示所有图书(GET请求)index.jsp用于导航点击Display all books后,请求将被之前配置好的DispatcherServlet拦截,拦截后的请求根据Controller类中的@RequestMapping注解运行相对的方法display()方法的参数是一个Model类型,model用于装载集合list,并且转发到下一个...

2019-03-27 10:20:26 652

原创 如何将超链接(GET请求)转化为POST,PUT,DELETE请求

在SpringMVC中,编写REST风格的CRUD操作时,总共会用到四种请求,即GET,POST,PUT,DELETE。但是客户端浏览器只支持GET和POST两种i请求。因此要将POST请求转化为PUT和DELETE请求。而超链接本身是GET请求,因此首先要将GET请求转化为POST请求。1.超链接GET转POST首先需要引入jquery.min.js,将鼠标点击超链接的动作转化为把表单提...

2019-03-24 12:22:38 3755

原创 关于Java中的变量的有效范围

  首先,在Java中,根据变量的有效范围,大致可以将变量分为成员变量和局部变量。而在成员变量中,又可以将成员变量分为静态变量和实例变量。  因此,可以分别分析这三种变量,即:静态变量,实例变量或者又叫作对象变量,还有局部变量。1.静态变量  例:例如上图中的 a 就是静态变量,也叫类变量,其被关键字 static修饰。静态变量随着类的产生而产生,随着类的消失而消失。他的调用的范围很大,只要类还在...

2018-06-25 20:05:56 4053

spring + spring mvc +mybatis整合开发所需jar包

ssm整合开发的一些必备的jar包,配套使用,包含了一些常用的jar包

2019-04-23

空空如也

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

TA关注的人

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