自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(571)
  • 资源 (1)
  • 收藏
  • 关注

原创 面试资料整理20215月18号

头条-后端一面1.介绍了一下做过的项目架构,和项目实现细节。面试官最近刚做了一个项目,跟我们做的项目一样,聊了比较久2.看我之前是打acm的,说问道简单的算法题走个流程Orz。题:一个先逆序再正序的数组,求最小值5 4 3 2 1 2 3 返回 1解法:二分3.看我项目里有一个进程内缓存的项目,聊了一下,然后又问了concurrentmap和hashmap区别,concurrentmap的分段锁,最多支持多少个segment二面1.聊项目,聊了比较久2.问了一到算法题,二叉树按中序遍历的

2021-05-18 17:12:26 393 1

原创 某公司Java开发面试题目记录-2021年5月15号周六

面试

2021-05-15 17:08:58 237 1

原创 面试资料汇总-20210511

写在19年初的后端社招面试经历(两年经验): 蚂蚁 头条 PingCAP:https://aleiwu.com/post/interview-experience/#%E5%B0%8F%E7%BB%93-1

2021-05-11 14:12:24 200

原创 学习资料整理

Base64笔记 java术语(PO/POJO/VO/BO/DAO/DTO) 10分钟让你明白快捷支付各种鉴权方式及风险@NotNull和@NotEmpty和@NotBlank区别这里写链接内容

2018-04-14 21:18:36 254

原创 监控资料收集整理

细说Redis监控和告警(待完善)Redis性能问题排查解决手册(七)美团在Redis上踩过的一些坑-目录Redis监控和预警Redis的info命令详解互联网企业级监控系统实践Open-falcon Agent模块rpc通信过程IT运维监控解决方案介绍Open-Falcon 监控系统监控 MySQL/Redis/MongoDB 状态监控ganglia-原理介绍...

2017-12-02 20:02:16 889

原创 监控系统素材整理汇总

APP统一监控平台架构演进——机器学习算法在监控系统中的实践 简析运维监控系统及Open-Falcon 运维监控系统之Open-Falcon open-falcon监控系统简介 使用 Java 平台管理 bean open-falcon编写的整个脑洞历程基于JMX的监控系统的的研究与实现.pdf 基于JMX的业务监控系统研究与设计 基于JMX技术对分布式应用系统进行监控的设计和实现

2017-11-22 18:34:16 709 1

原创 分布式监控技术参考资料

Prometheus资料汇总Prometheus官网 RRD 数据库简介及操作 github-prometheus Google的大规模集群管理系统Borg 监控利器之 PrometheusFalcon资料汇总基于Falcon的滴滴内部监控系统 Mt-Falcon——Open-Falcon在美团点评的应用与实践 open-falcon详细文档 dianping/cat XiaoMi/

2017-10-31 14:35:43 814

原创 java日志梳理

Log4j、SLF4J 和 Logback

2020-03-01 13:16:21 215

原创 java日志相关资料汇总

Articles and Tutorials:https://logging.apache.org/log4j/2.x/articles.html

2020-03-01 13:12:13 164

转载 日志规范

LOG使用规范(整理) Java日志规范 阿里Java开发规范守则解读二(日志篇) 日志规范实践import com.google.common.collect.Lists;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNo...

2018-08-26 22:59:16 1089

转载 Go语言资料整理

《Go语言实战笔记》(五)| Go 切片

2018-07-08 18:36:33 556

原创 LeedCode题目

Partition List public ListNode partition(ListNode head, int x) { if(head == null) { return null; } ListNode newHeadNode = null; ListNode lastNode = null; for (ListNode i...

2018-07-07 23:21:44 389

转载 日志规范

LOG使用规范(整理) Java日志规范 阿里Java开发规范守则解读二(日志篇) 日志规范实践

2018-06-18 13:09:39 952

转载 错误收集

Exception in thread “main” java.lang.NoClassDefFoundError错误解决

2018-06-17 19:56:28 282

转载 Java 学习链接

Java 8 Optional 类

2018-06-17 11:36:08 207

转载 日志

Log4j2-Log4j 2介绍及使用

2018-06-16 18:34:18 190

转载 JedisCommand接口说明

JedisCommand接口说明

2018-06-16 17:35:42 517

原创 mysql学习总结

mysql存储引擎: mysql常用的存储引擎? 有什么区别? InnoDB(事务、行锁、外键、mysql默认存储引擎)mysql索引:为什么要建立索引?怎么建立索引?mysql事务 ACID、分布式事务。 Spring对事务的支持、声明式事务 事务的隔离级别mysql 优化:使用mysql怎么提高操作的效率?mysql为什么分库、分表?怎么分库分表?mysql 主从复制?m...

2018-04-23 10:02:30 275

转载 mysql性能监控工具Innotop简介及配置

INNOTOP是一个通过文本模式显示MySQL和InnoDB的监测工具。INNOTOP是用PERL语言写成的,这使它能更加灵活的使用在各种操作平台之上,它能详细的的监控出当前MYSQL和INNODB运行的状态,以DBA根据结果,可以合理的优化MYSQL,让MYSQL更稳定更高效的运行。MySQL 监控-innotopHow to Monitor MySQLmytop安装,使用mytop...

2018-03-10 13:05:06 736

转载 redis del命令支持正则删除(pattern)

1、redis的del命令不像keys命令一样可以支持正则,所以有时候,想要删除一些无用的key的时候,只能用管道和linux命令组合起来达到目的,使用的例子见最下面。 2、redis的作者antirez说过不想del 支持正则匹配的原因,因为正则匹配是个耗费时间的操作,删除key的写操作和keys*命令的读操作又不同,所以删除操作可能导致线上服务受到影响。 3、基于以上原因,redis作...

2018-02-24 11:34:33 4652

转载 Linux Netcat 命令——网络工具中的瑞士军刀

nc命令很强大,在读open-falcon transfer 模块监控数据处理这篇文章的时候,利用nc向rpc发送json数据,很方便! Linux Netcat 命令——网络工具中的瑞士军刀

2018-02-13 11:12:24 256

原创 redis用连接池获取连接

import java.util.List;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;public class Redis { public static void main(String[] ar

2018-02-07 20:04:01 3527

原创 open-falcon自定义push数据

依赖的jar包: dependency> groupId>org.apache.httpcomponentsgroupId> artifactId>httpclientartifactId> version>4.5.3version> dependency> dependency> groupId>com.aliba

2018-02-06 21:42:15 2768

转载 Go 练习

教你上传本地代码到github程序1package mainimport ( "fmt" "sort/pipeline")func main() { p := pipeline.ArraySource(3, 2, 6, 7, 4) for { if num, ok := <-p; ok { fmt.Println(num)

2017-12-19 10:25:30 400

转载 linux 安装sublime3 配置GO环境,启动VIM

今天安装了一下sublime3, 配置go环境, 顺便配置了VIM, 记录一下方便下次安装!Ubuntu16.04下安装sublime text3并配置anaconda插件 Sublime Text3 + Golang搭建开发环境这里写链接内容 Sublime Text 3 插件安装及Vim 模式设置 Vintage模式Ubuntu下使用GDB断点Go程序 使用SublimeGDB调试Go程

2017-12-16 19:27:30 504

转载 Go动态运行函数

package mainimport ( "fmt" "os")var f func() string//根据传入的参数动态执行不同的函数func init() { if len(os.Args) > 1 { if os.Args[1] == "a" { f = func() string {

2017-12-15 16:52:03 3452

转载 Go语言中的实现类似泛型的方法

Go语言中提供了一些方法来处理类似的泛型函数。 1。使用类型断言 2。Go语言反射功能 3。自定义类型接口和类型package mainimport ( "fmt")func max(first interface{}, rest ...interface{}) interface{} { max := first for _, v := range rest {

2017-12-15 14:53:10 8691

原创 Go语言练习

package mainimport ( "fmt")//值传递, 参数为切片func modify3(a []int) { a = []int{3, 4}}//引用传递, 参数为切片func modify4(a []int) { a[0] = 3}func main() { var arr []int = []int{1, 2} fmt.Pri

2017-12-15 13:26:45 1051

转载 用JSON-server模拟REST API

用JSON-server模拟REST API(一) 安装运行 用JSON-server模拟REST API(二) 动态数据 用JSON-server模拟REST API 如何使用Fiddler2模拟POST和Get提交数据Fiddler进行模拟Post提交json数据,需要添加“Content-Type: application/json;charset=utf-8”

2017-12-11 21:04:23 412

转载 python编程中的if __name__ == 'main': 的作用和原理

python编程中的if name == ‘main’: 的作用和原理

2017-12-11 20:25:19 251

原创 练习题

上台阶 有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或者二级,要走上m级,共有多少走法?注:规定从一级到一级有0种走法。 给定一个正整数int n,请返回一个数,代表上楼的方式数。保证n小于等于100。为了防止溢出,请返回结果Mod 1000000007的值。 测试样例: 3 返回:2 Java代码package com.algorithm;/** * Created by

2017-12-08 17:12:28 294

原创 Go开发HTTP

package mainimport ( "net/http" "io/ioutil" "fmt")func HttpHandler(w http.ResponseWriter, r *http.Request) { body, err := ioutil.ReadAll(r.Body) if err != nil { fmt.Println

2017-11-24 19:31:34 548 3

原创 Go学习资料整理

Go_Json_Unmarshal_Marshal Effective Go中文版 《学习GO语言》中文版

2017-11-24 15:23:32 450 1

原创 Go语言入门

Golang标准库文档 go语言net包rpc远程调用的使用题目描述 计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串,非空,长度小于5000。 输出描述: 整数N,最后一个单词的长度。 示例1 输入hello world 输出5package mainimport ( "fmt" "bufio" "os")func main

2017-11-08 19:20:43 438

原创 Linux查看端口对应的PID

有时候遇到终端的程序关闭但是服务未关闭的情况,此时端口被占用。 可以根据端口后查看PID, 然后杀死相应进程。比如以80端口为例。lsof -i :80kill -9 pid查看某个端口的使用情况。netstat -tlnnetstat -tln | grep 80有时候经常在linux和windows之间共享文件。 此时可以利用xshell完成这件事情。 1.按照lrzszyum ins

2017-11-02 20:06:41 10707

原创 spring整合RMI实现Java远程方法调用

使用Spring对RMI的支持,可以非常容易地构建你的分布式应用。 在服务端,可以通过Spring的org.springframework.remoting.rmi.RmiServiceExporter可以暴露你的服务; 在客户端,通过org.springframework.remoting.rmi.RmiProxyFactoryBean可以使用服务端暴露的服务,非常方便。 这种C/S模型的访

2017-10-30 18:31:40 450

原创 Spring Http Invoker使用简介

Spring HTTP Invoker一种JAVA远程方法调用框架实现,原理与JDK的RMI基本一致,所以我们先跟其它JAVA远程方法调用实现做下简单比较。RMI:使用JRMP协议(基于TCP/IP),不允许穿透防火墙,使用JAVA系列化方式,使用于任何JAVA应用之间相互调用。Hessian:使用HTTP协议,允许穿透防火墙,使用自己的系列化方式,支持JAVA、C++、.Net等跨语言使用。

2017-10-30 13:37:25 1384

转载 文件传输基础——Java IO流

java.io.File类用于表示文件(目录) File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问RandomAccessFile java提供的对文件内容的访问,既可以读文件,也可以写文件。 RandomAccessFile支持随机访问文件,可以访问文件的任意位置(1)java文件模型 在硬盘上的文件是byte byte byte存储的,是数据的集合 (2)

2017-10-25 18:45:00 332 2

原创 你在开发中遇到过哪些坑?【不断更新中】

导读:其实我们在日程开发总大大小小遇到过很多坑, 有的是不小心些错了, 有的是思路不完善, 有的是没有按照规范的流程开发。基于此我想用这篇文章中记录开发过程遇到的坑,避免以后再次掉进去! 1。日志记录,硬盘写满爆掉了。 思路: 1。其实正常的写文件应该是先判断指定路径是否有足够的可用空间,然后写入, 最后验证写入是否正确! 2。给指定的日志记录划定有限的空间, 定时的覆盖更新, 或者周期的清

2017-10-24 18:39:35 990

原创 Java并发编程(自定义同步组件)

并发包结构图: 编写一个自定义同步组件来加深对同步器的理解业务要求: * 编写一个自定义同步组件来加深对同步器的理解。 * 设计一个同步工具:该工具在同一时刻,只允许至多两个线程同时访问,超过两个线程的 * 访问将被阻塞,我们将这个同步工具命名为TwinsLock。 * 首先,确定访问模式。TwinsLock能够在同一时刻支持多个线程的访问,这显然是共享式 * 访问,因此,需要

2017-10-19 19:20:37 396

程序员面试笔试宝典

面试笔试必看,讲解数据结构和算法,怎么写简历,面试技巧等等

2014-02-21

空空如也

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

TA关注的人

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