工作笔记(四)

开发问题: 1.不能用本地构建,替换生产环境包,比如一些配置文件不同,dubbo.properties,application.properties,disconf.properties. 2.Hbase设计分区策略 rowKey加上前缀 hash(rowkey),当使用String.hashCo...

2019-05-13 15:52:16

阅读数 27

评论数 0

Reactor模式(反应器设计模式)

一、Reactor模式是什么 反应器设计模式(Reactor pattern)是一种为处理并发服务请求,并将请求提交到一个或 者多个服务处理程序的事件设计模式。当客户端请求抵达后,服务处理程序使用多路分配策略,由一个非阻塞的线程来接收所有的请求,然后派发这些请求至相关的工作线程进行处理。 二、...

2019-05-08 17:59:10

阅读数 14

评论数 0

IDEA报classnotfoundexception: javax.servlet.servletContext

在Intellij IDEA中默认所有 scope 为 provided 的依赖不会被加入到 classpath,勾选即可

2019-03-14 16:34:32

阅读数 51

评论数 0

读书工作笔记(二)

1.notify()和notifyAll()的本质区别 notify()和notifyAll()都是Object对象用于通知处在等待该对象的线程的方法。两者的最大区别在于: notifyAll使所有原来在该对象上等待被notify的所有线程统统退出wait的状态,变成等待该对象上的锁,一旦该对...

2019-03-11 15:12:46

阅读数 122

评论数 0

生产者和消费者的三种实现方式

原文链接:https://www.cnblogs.com/fankongkong/p/7339848.html 1、背景 生产者生产数据到缓冲区中,消费者从缓冲区中取数据。 如果缓冲区已经满了,则生产者线程阻塞; 如果缓冲区为空,那么消费者线程阻塞。 2、方式一:synchronized、wait...

2019-02-20 16:58:51

阅读数 27

评论数 0

分布式锁简单入门以及三种实现方式介绍

---------------------  作者:徐刘根  来源:CSDN  原文:https://blog.csdn.net/xlgen157387/article/details/79036337  版权声明:本文为博主原创文章,转载请附上博文链接! 很多小伙伴在学习Java的时候,总是感...

2019-02-13 23:06:34

阅读数 26

评论数 0

设计模式总结

常见设计模式 单例模式 工厂模式 观察者模式 适配器模式 装饰者模式 单例模式 /** * 线程安全,但是效率非常低 * @author vanceinfo * */ public class SingletonTest { private SingletonT...

2019-01-30 18:09:05

阅读数 39

评论数 0

慢SQL的优化建议

慢SQL的优化建议 created by:张恒 前言:在工作过程中,本人在处理天眼查数据时遇到了不少慢SQL的问题。此外,也结合同事工作中遇到的问题,在如何优化大数量查询时积累了一点点经验,应钢哥要求,做一些整理,不足之处,希望一起探讨改进。 关于SQL语句 1.SQL中尽量避免范围查询,...

2019-01-18 14:46:52

阅读数 38

评论数 0

RESTful VS RPC

在微服务中,使用什么协议来构建服务体系,一直是个热门话题。 争论的焦点集中在两个候选技术: (binary) RPC or Restful。

2019-01-09 15:33:36

阅读数 27

评论数 0

读书工作笔记(一)

                                                                                                      读书笔记(一) 1. 方法重载 1.1方法名称必须相同。 1.2参数列表必须不同(个数不...

2018-11-08 17:54:18

阅读数 51

评论数 0

后台获取前端信息的纽带--HttpServletRequest

HttpServletRequestRequest对象具体应用HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的相关方法,即可以获得客户的这些信息。一、通过request常用方法获得相...

2018-06-07 17:53:59

阅读数 1050

评论数 0

leetCode 41.First Missing Positive (第一个丢失的正数) 解题思路和方法

First Missing Positive  Given an unsorted integer array, find the first missing positive integer. For example, Given [1,2,0] return 3, and [3...

2017-09-22 14:42:19

阅读数 123

评论数 0

【深入Java虚拟机】之四:类加载机制

转载:http://blog.csdn.net/ns_code/article/details/17881581 类加载过程     类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下...

2017-09-16 21:53:31

阅读数 128

评论数 0

归并排序(JAVA)

package cn.shu.test.sort; public class MergeSort { //程序入口 public static void main(String[] args) { int[] a = {5,9,12,7,36,81,94,45,69}; for(in...

2017-09-01 19:33:08

阅读数 126

评论数 0

直通bat算法课程优惠码(优惠10元)

直通bat算法课程优惠码:ALzsCIW,邀请链接为:www.nowcoder.com/courses/1?coupon=ALzsCIW

2017-08-26 12:15:37

阅读数 189

评论数 0

Redis中删除过期Key的三种策略

项目中有个接口要频繁调用查询数据库中的数据,为了降低数据库的压力,所以把一部分记录先缓存在Redis中,对redis中的数据设置了期限。今天无意间发现一个问题,使用dbsize查询出来的数量,比实际缓存量要高一部分。用 redis-cli keys '*'|wc -l11 获取到的数据和实...

2017-08-24 10:18:36

阅读数 2131

评论数 0

今日头条笔试题

/* 题目描述: 给定两个长度为 n 的整数数列 A 和 B。再给定 q 组查询,每次查询给出两个整数 x 和 y,求满足 Ai >= x 且 Bi >= y 这样的 i 的数量。 输入 第一行给定两个整数 n 和 q。 第二行给定数列 A,包含 n 个整数。 第三行给定数列 B,包含...

2017-08-22 16:43:12

阅读数 218

评论数 0

剑指offer解题报告(Java版)——二叉搜索树转换为双向链表 27

原文链接 http://www.cnblogs.com/keedor/p/4467040.html 引言     自己觉得对二叉树了解的不是很多,所以想专门练习一下这方面的问题,剑指Offer中有一道题是将二叉搜索树转换为双向链表,开始的时候照着书上的思路去...

2017-07-26 14:12:32

阅读数 176

评论数 0

Java过滤器与SpringMVC拦截器之间的关系与区别

过滤器和SpringMVC的拦截器的区别

2017-07-20 17:45:19

阅读数 183

评论数 0

打印1到最大的n位数

/** * 剑指offer面试题12:打印1到最大n位数 * 题目:输入数字n,按顺序打印从1到最大的n位十进制数。 * 比如:输入3,则打印1,2,3一直到999 * 解法一:使用数组表示大数 * * */ public class Print1ToNthDigits { ...

2017-07-16 20:42:02

阅读数 180

评论数 0

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