自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅谈Java并发编程-1-Java内存模型(JMM)

一、可见性简介1、可见性:一个线程对共享变量值的修改,能够及时地被其他线程看到。2、共享变量:如果一个变量在多个线程的工作内存中都存有副本,那么这个变量就是共享变量。3、java内存模型(JMM)所有的变量都存在主内存中,每个线程都有自己的工作内存,里面保存着该线程使用到的变量副本(就是主内存中该变量的一份拷贝)。Java内存模型有两条规定:1、线程对共享变量的所有操作都必须在自己的工作内存中进行,不能直接对主内存中进行读写2、不同线程之间无法访问其他线程工作内存中的变.

2020-06-18 00:29:06 310

原创 浅谈Spring-1-事务管理

一、什么是事务事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败.二、四种事物特性原子性 (atomicity):强调事务的不可分割.一致性 (consistency):事务的执行的前后数据的完整性保持一致.隔离性 (isolation):一个事务执行的过程中,不应该受到其他事务的干扰持久性(durability) :事务一旦结束,数据就持久到数据库三、处理事物时可能会出现的三种安全性问题脏读 :一个事务读到了另一个事务的未提交的数据不可重复读

2020-06-16 23:26:54 240

原创 web分页实现的三种方式

目录一、使用前端表格插件进行分页二、后端用代码实现分页三、数据库用sql语句实现个人所知的web分页的三种方式,闲来无事总结一下。一、使用前端表格插件进行分页例如用bootstrap的拓展table组件,注意设置其分页属性时设置为“client”,即是 sidePagination:"client", //客户端分页,如果改成server就是服务端分页。对应的tab...

2018-06-24 19:43:46 11976

原创 Redis入门-4-Redis实现session共享

目录一、什么是session共享二、实现session共享的几种方式及一些对比三、用redis实现session共享四、浏览器和服务器之间的session是怎么对应上的五、springboot中是如何整合session共享的六、题外-jdbc实现session共享一、什么是session共享由于web应用请求后台是用的http协议,http是无状态的协议,在服务端就...

2019-04-24 23:10:38 549

原创 Redis入门-3-用注解操作Redis

一、为什么使用注解来操作redis缓存二、使用缓存注解的具体方式三、如何替换缓存错误的处理一、为什么使用注解来操作redis缓存 一般如果我们想把一个对象添加到redis缓存当中,都会写这样的一段代码@Autowiredprivate RedisUtil redisUtil;redisInstance=redisUtil.get("test");if(red...

2019-04-22 23:12:38 782

原创 Redis入门-2-基本操作

Table of Contents一、相关环境二、代码相关内容三、redis安装的一些步骤前言,本篇博客将具体描述如何使用在springboot中引入redis作为缓存使用一、相关环境spingboot 2.0redis二、代码相关内容1、添加依赖 <dependency> <groupId>o...

2019-04-16 23:56:26 176

原创 Redis入门-1-基础知识

目录一、什么是redis二、关于redis的一些基本内容三、redis作为缓存要注意的问题一、什么是redisredis是一种键值型的非关系型数据库(NoSql:not only sql),对数据的存取是在内存当中,并且支持将数据持久化到磁盘文件当中。由于性能出色、易于集群拓展、支持数据的持久化,redis很适合作为缓存数据库使用。二、关于redis的一些基本内容(一)...

2019-04-09 00:09:20 142

原创 初涉设计模式--单例模式

单例模式是创建者模式的一种,目的即是创建一个单例,通过类只能获取到一个实例目录一、饿汉模式二、懒汉模式三、饿汉模式和懒汉模式对比四、双重校验锁的方式一、饿汉模式public class HungrySingleton { //1、将构造方法私有化,不允许从外部直接创建对象 private HungrySingleton(){} /...

2019-03-22 00:40:16 167 1

原创 注解的简单使用

本文章简单描述了java的一些基础概念,以及注解的解析的方式举例,算是一个自己的学习笔记和总结。目录 一、注解的一些基本概念 二、自定义注解三、自定义注解的一个小demo一、注解的一些基本概念1、jdk自带的注解@Override(重写方法),@Deprecated(声明过时),@Supperwarning(警告)2、常见的第三方注解...

2019-03-12 23:28:23 174

原创 浅谈常用字符串类型的区别

一、String、StringBuffer和StringBuilder区别嗯,随便搜一下我们能知道,StringBuffer和StringBuilder对比String在字符串拼接的时候,String的会更慢一些。因为String其实不是可变长度数组的对象,String用“+”拼接之后,其实是新建了一个String对象。然后StringBuffer和StringBuilder的主要区别...

2019-02-04 22:49:27 486

原创 FreeMaker循环嵌套数据输出

1、freemaker循环输出list数据的格式我们都知道是<#list user as userList> ${user.username}</#list>2、但是如果list里面还有list对象,需要循环嵌套输出数据呢?也很简单,就是按照格式多写一个循环。<#list userDetails as userInfo>${...

2019-02-02 19:51:50 1319 1

空空如也

空空如也

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

TA关注的人

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