自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 Stream(流)与Parallel Stream(并行流)的reduce操作

/** * Optional<T> reduce(BinaryOperator<T> accumulator) * 输入输出同一类型;没有初始值,流的第一个元素即为初始值;方法get()可得类型为泛型T的结果 * * <U> U reduce(U identity, BiFunction<U, ? super T, U> accum...

2020-04-09 19:08:19 3306 1

原创 基于redis的分布式session、分布式锁和缓存

一、分布式session 1.为什么要用分布式session? 在单机系统中,用户在服务器中会有一个属于自己的session,而session中的sessionId可以作为已登录用户的通行证,但是在分布式系统或集群系统中,由于各个服务器间的session是独立的,这样会产生一个问题:用户A第一次访问,因为负载均衡访问到了服务器1,登录后生成了自己的session,第二次...

2019-01-06 22:09:52 2857 1

原创 Java基础笔记(14)多线程与同步机制、线程组、线程池以及相关问题

一、多线程    1.多线程:一个应用程序有多条执行路径        进程:正在执行的应用程序        线程:进程的执行单元,执行路径        单线程:一个应用程序只有一条执行路径        多线程:一个应用程序有多条执行路径                多进程的意义?            提高CPU的使用率        多线程的意义?        ...

2018-11-14 22:32:39 331

原创 Java基础笔记(4)代码块、继承、多态

一、代码块    1.概念        1)用{}括起来的代码。        2)分类:            A:局部代码块                用于限定变量的生命周期,及早释放,提高内存利用率。            B:构造代码块                把多个构造方法中相同的代码可以放到这里,每个构造方法执行前,首先执行构造代码块。          ...

2018-11-08 18:04:27 175

原创 Java基础笔记(3)类与对象、部分常用关键字

一、面向对象    1.面向对象是一种编程思想,把复杂的事情简单化,比起面向过程更符合我们的思考习惯。    2.类与对象        1)现实世界的事物            属性:事物的基本描述            行为:事物的功能        2)Java语言中最基本的单位是类。所以,我们要用类来体现事物        3)类            成员变量:事物属性...

2018-11-08 17:47:12 213

原创 Java基础笔记(2)switch、控制跳转关键字、数组

一、switch    1.格式switch(变量key) { case 常量1 : 语句体1;               break;    case 常量2 : 语句体2;                 break;    ...    default : 语句体n+1;}    2.格式说明:        1)case:后面的值是要和变量key(...

2018-10-15 16:34:25 688

原创 Java基础笔记(1)数据类型、类型转换、运算符

一、数据类型1.基本数据类型(4类8种)基本数据类型(4类8种) 整数型 占用字节数(byte) 默认值  取值范围 byte 1 0 -128~127 short 2 0 -32768~32767 int(默认) 4 0 -2^31~2^31-1 long  8 0 -2^63~2...

2018-10-15 13:48:56 247

原创 极简配置的dubbo入门(二)—— SpringMVC的实现(通过注解的方式获取远程服务)

在https://blog.csdn.net/CharleyZz/article/details/82945062 中,已经实现了最基本的dubbo入门,本文将实现dubbo简单的mvc。 一、创建maven工程1.dubbo-mvc-demo:父工程,用于统一管理依赖的jar 2.dubbo-mvc-demo-api:子工程,提供实体类和服务接口 3.dubbo-mvc-de...

2018-10-11 15:04:14 272

原创 极简配置的dubbo入门

由于公司项目要用到dubbo,故自己对dubbo进行了简单地学习,并做个学习记录。关于dubbo的文档内容这里不做介绍,有兴趣可以去官网进行查看 http://dubbo.apache.org/zh-cn/docs/user/quick-start.html 。好了,废话不多说,开始记录。

2018-10-05 17:20:16 271

原创 进制转换

进制,就是一种计数方式,常用的进制有二进制、八进制、十进制和十六进制,分别表示逢二进一、逢八进一、逢十进一和逢十六进一,逢X进一就是X进制。我们日常用的就是十进制。十进制:12345 = 1*10^4 + 2*10^3 + 3*10^2 + 4*10^1 + 5*10^0                                         = 10000 + 2000 + 30...

2018-09-20 12:57:19 430

原创 org.springframework.dao.DuplicateKeyException: a different object with the same identifier value was

使用Hibernate写update方法时,出现了org.springframework.dao.DuplicateKeyException: a different object with the same identifier value was already associated with the session:意思就是另一个对象的id(id同值)已经被session关联了。

2017-04-07 13:55:17 5131

dubbo简单的mvc实现

代码侧重点在于控制层如何获取远程服务,将提供两种方式获取:@Autowired和@Reference,前者需要先定义<dubbo:reference />,后者只需开启dubbo的 注解扫描<dubbo:annotation package=""/>就行

2018-10-11

极简配置的入门dubbo源码

极简配置的入门dubbo源码,基于dubbo源码的demo模块。内含一个父demo、demo-api、demo-consumer和demo-provider;可使用multicast或zookeeper注册中心(后者要先安装zookeeper)。

2018-10-05

空空如也

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

TA关注的人

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