标签:1111

Java

剑指offer解析-下(Java实现)

7

xiaoli.wang 发布于 2019-02-19

输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 public TreeNode Convert(TreeNode root) { } 复制代码 解析 典型的二叉树分解问题,我们可以定义一个黑盒 transform...

阅读(19)评论(0)赞 (0)

Java

Spring Session架构与设计

songhua.gao 发布于 2019-02-18

编辑推荐: 本文来自于作者 刘 少飞, 文章介绍了Spring Session 的架构,演示了采用 Redis 存储 Session 的实现细节等问题,详细请看下文。 前言 开始进行 Web 开发时,您可能在使用 Session 时会碰到 Cookie 和 LocalStorag...

阅读(14)评论(0)赞 (0)

Java

一次ThreadLocal源码解析之旅

4

邓龙华 发布于 2019-02-18

本篇文章旨在将ThreadLocal的原理说清楚,讲明白。全文主要完成了以下四个部分的工作: 摸清了ThreadLocal是如何做到在不同线程set()、get()的值不被其它线程访问的; 介绍了弱引用在ThreadLocalMap中的应用; 探寻了ThreadLocalMap如...

阅读(19)评论(0)赞 (0)

Java

计算机的世界:[-bit之魂-]

24

Harries 发布于 2019-02-15

这里就是这样的世界,这里的1 + 1 = 10 --二进制物语 儒仁慈世安家业,墨守规矩自方圆。 兵戈铁马平天下,法理束欲定千秋。 佛释恶业普渡生,道化万物共长存。 诸子百家何为首? 且问君心何所求。 ---- 张风捷特烈《求》 2019.2.15 复制代码 零、前言 关于数字化...

阅读(19)评论(0)赞 (0)

Java

试水 Jib

5

尖兵 发布于 2019-02-15

之前一直沉迷于vagrant之中,其对于环境部署的友好,谁用谁知道,但是在最近的开发过程当中,越发的发现vagrant对开发人员的友好,而对于后续的发布、运维等就有些力不从心了,所以最近又开始拾起docker,尝试一下容器化的便利。 恰在此时,Jib适时的走进了我的视野...

阅读(21)评论(0)赞 (0)

Java

Mybatis学习笔记 2:Mybatis 基本的CURD操作

yeseng 发布于 2019-02-14

Mybatis把访问数据库的操作都封装起来了,所以当我们使用Mybatis进行数据库操作时,只需要提供SQL语句就可以了,代码的逻辑会变得非常清晰,书写起来也很简洁。 下面的例子都是基于上一篇文章 完整代码在这 一、create操作 在user.xml文件中添加 <inse...

阅读(21)评论(0)赞 (0)

Java

Java位运算小节

wenming.gapo 发布于 2019-02-01

2019新春支付宝红包技术大揭秘在线峰会将于03-07日开始,点击 这里 报名届时即可参与大牛互动。 位运算表达式由操作数和位运算符组成,实现对整数类型的二进制数进行位运算。位运算符可以分为逻辑运算符(包括~、&、|和^)及移位运算符(包括>>、<<和&g...

阅读(21)评论(0)赞 (0)

Spring

扩展Zuul实现ignored-patterns的byPass功能 原 荐

3

changyuan.xu 发布于 2019-01-26

前言 2018年年底的一天,我们的架构师公司如何扩展Zuul时,说了1个功能,如下: 对zuul的ignoredPath,加入了byPass(旁路功能),可以单独开放指定的url。 例如:公司屏蔽 /**/*Manage/*, 设置byPassUrl,/**/hello2Mana...

阅读(37)评论(0)赞 (0)

Java

logback.xml日志写入数据库改造,重写源码手工读取yml参数作为数据源参数的方法

1

dulong 发布于 2019-01-24

需求:实现logback日志写入数据库,并且logback关于数据库链接使用yml已有的数据源信息 在logback.xml改造如下 <!-- 将日志存储到oracle数据库中 --> <appender name="db-classic-oracle...

阅读(39)评论(0)赞 (0)

Java

Guns 旗舰版 v1.1 发布,升级 Spring boot 和 mybatis-plus 版本

songhua.gao 发布于 2019-01-21

Guns旗舰版v1.1 更新说明: 升级spring boot v2.1.1和mybatis-plus 3.0 修改角色和修改菜单可以实时刷新缓存,不用从新登录即可刷新菜单 菜单图标设置不同步的bug修改 Guns 介绍: Guns基于SpringBoot 2,致力于做...

阅读(58)评论(0)赞 (0)

Spring

Guns 旗舰版 v1.1 发布,升级 Spring boot 和 mybatis-plus 版本

zhuangli 发布于 2019-01-21

Guns旗舰版v1.1 更新说明: 升级spring boot v2.1.1和mybatis-plus 3.0 修改角色和修改菜单可以实时刷新缓存,不用从新登录即可刷新菜单 菜单图标设置不同步的bug修改 Guns 介绍: Guns基于SpringBoot 2,致力于做...

阅读(31)评论(0)赞 (0)

Java

Java数据结构基础

15

xiaoli.wang 发布于 2019-01-15

Collection List(有序,可重复) ArrayList 数组,线程不安全。 查询:带下标访问数组,O(1) 修改:由于arraylist不允许空的空间,当在一个arraylist的中间插入或者删除元素,需要遍历移动插入/删除位置到数组尾部的所有元素。另外arrayli...

阅读(47)评论(0)赞 (0)

Spring

azeroth-event:轻量级事件驱动插件

1

xiaoli.wang 发布于 2019-01-15

azeroth-event 轻量级事件驱动插件 内部使用的事件插件, 用于业务解耦以及事件分发。 结构图 使用 // 插件配置 // 初始化插件 EventBus plugin = new EventBus(); // 全局开启异步,默认不开启的话即同步阻塞处理 plugin.a...

阅读(41)评论(0)赞 (0)

Spring

SpringCloud 服务消费者(RestTemplate+Ribbon)

5

xiaoli.he 发布于 2019-01-15

Ribbon简介 Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址后,Ribbon就可基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默认为我们提供了很多负载均衡算法,例如轮询、...

阅读(51)评论(0)赞 (0)

Spring

Spring-Boot集成Dubbo简单入门总结

xirruiqiang 发布于 2019-01-10

安装zookeeper 我这里使用zookeeper作为服务注册中心,版本3.4.9,下载地址: https://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/ 下载后,解压 要先配置一下,否则没法启动,启动会报错,找不到 z...

阅读(57)评论(0)赞 (0)