自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

isAy的博客

Two birds on the tree, make love everyday.

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

原创 Java位运算符

位运算符主要是针对整型数据类型的二进制值进行操作的运算符,因为它是直接操作的二进制值所以他的执行效率非常高,远超于普通的加减乘除运算,但是缺点也很明显:比较难理解,可读性也很差。所以一般在开发中我们很少会用到。处于性能考虑在一些较为底层的类库中一般使用频率较高,比如在jdk的源码中就大量的使用,下面就简单介绍一下位运算符,不用泰国纠结怎么使用,至少我们什么时候碰到了这样的代码之后不会一脸懵逼就行...

2019-12-06 14:59:05 140

原创 HashMap简单分析(一)

简介这段时间利用空闲时间阅读了一下Java的经典作品Think in Java,尽管还是对书中部分地方有所疑惑,但还是有一种犹如醍醐灌顶的感觉,其中该书中最为被人津津乐道的就是对于集合(书中称之为“Container”,即容器)以及并发编程相关研究最为深入,所以重点读了一下容器章节,对容器的认识又更深了一步,其中HashMap算是简单理解了底层的原理以及设计思想,本文就结合书中内容以及本人的一些...

2019-11-25 16:16:35 171

原创 过滤器&监听器中注入Bean的问题

上次工作中碰到一个问题这里来记录一下因为需要对用户等登录行为进行统计,所以需要对用户的Session生命周期进行监听ssm项目中比较简单只需要自定义一个j监听器类实现HttpSessionListener接口然后实现里边的即可,如下图public class LoginSessionListener implements HttpSessionAttributeListener, Http...

2019-10-25 17:44:03 427

原创 SpringBoot2.x - 基于注解实现拦截器

简介一般在web项目中,定义拦截器就是为了对用户进行鉴权,常用的方式就是拦截所有请求,从session或token获取用户的登录状态信息。但是这种配置式的拦截器配置不够灵活,所以我们可以自定义注解进行拦截,在需要被拦截的接口上直接添加注解,方便快捷一、创建注解类/** * @Created with IDEA * @author: bobinghua * @see: * @desc...

2019-06-14 13:17:32 4115

原创 SpringMVC对REST风格的支持

简介REST:即 Representational State Transfer。(资源)表现层状态转化。是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用资源(Resources):网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的存在。可以用一个URI(统一资源定位符)...

2019-02-27 19:17:12 305

原创 Spring容器启动流程

简单分析解读一下Web容器启动时Spring容器的初始化过程1 启动web容器web容器启动时读取web.xml,如下<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns

2019-02-18 17:04:03 4164

原创 SSM框架入门搭建

简介使用Spring+SpringMVC+Mybatis搭建一个基本的学生和班级的基本项目实现学生表的CRUD步骤分析数据库建表xml文件配置– spring配置文件– mybatis配置– SpringMVC配置业务逻辑实现测试开始搭建创建数据库和表并插入测试数据CREATE DATABASE test;USE test;CREATE TABLE stud...

2019-02-13 19:06:26 197

原创 SSH框架零配置搭建

依然沿用第一篇文章里的项目:SSH框架入门搭建步骤分析一步一步的使用注解逐渐代替掉各种xml配置文件中的配置使用注解替代数据库表映射类的配置文件使用注解替代Spring中的业务逻辑的bean标签使用注解事务代替声明式事务使用注解替代struts.xml配置文件使用注解替代Spring配置文件ApplicationContext.xml开始1.替代数据库表映射类的配置文件H...

2018-12-21 11:31:57 533 1

原创 Spring对Hibernate的事务管理

上一篇文章我们进行了基本的框架搭建,实现了登录和全查功能。这都属于查询操作,如果要进行增删改等需要对数据库修改的操作时就需要进行事务操作。我们在执行增删改操作的时候在方法中使用session缓存手动开启事务,等执行完持久化操作之后在进行事务的提交。这就是编程式事务,但是每个方法都进行一个事务的开启,提交,回滚等操作的话太过麻烦。我们现在是SSH框架的整合,由Spring对Hibernate和S...

2018-12-19 10:27:12 461

原创 SSH框架入门搭建

手动搭建一个基本的SSH项目这是一个最基础的ssh项目框架搭建,比较适合新手入门实现了员工的登录功能和员工的全查功能步骤分析数据库建表xml文件配置– web.xml文件配置– spring配置文件– struts2配置文件业务逻辑实现测试开始搭建创建数据库和表并插入测试数据CREATE DATABASE test;USE test;CREATE TABLE...

2018-12-16 17:20:37 334

原创 自定义RPC框架--基于JAVA实现

整体思路RPC(Remote Procedure Call),即远程过程调用。使用RPC,可以像使用本地的程序一样使用远程计算机上的程序。RPC使得开发分布式程序更加容易。下面是一个基于java的简单的RPC实例,有助于学习dubbo或grpc等框架的原理。原理分析RPC采用客户机/服务器模式。请求程序就是客户端,而服务提供程序就是服务端。首先,客户端调用进程发送一个调用信息(调用的接口,方...

2018-12-14 19:17:05 1052 2

空空如也

空空如也

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

TA关注的人

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