自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (23)
  • 收藏
  • 关注

原创 Unsafe类

sun.misc.Unsafe//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package sun.misc;import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.security.ProtectionDomain;import

2020-05-12 19:32:04 170

原创 数据库中间件总结(常用最全)

说说你用个哪些比较的好的数据库中间件,你当时遇到的问题是什么,为什么选择该款中间件?遇到了那些坑?厂家 URL 状态 58同城 https://github.com/58code/Oceanus 处于停止状态 360 https://github.com/Qihoo360/Atlas 停止维护 当当网 https://github....

2020-03-25 21:15:57 1757

原创 高并发缓存常见问题总结

1、缓存穿透缓存穿透是指请求查询数据,在数据库没有,自然在缓存中也不会有。这样就导致用户查询的时候,在缓存中找不到,每次都要去数据库再查询一遍,然后返回空(相当于进行了两次无用的查询)。这样请求就绕过缓存直接查数据库,这也是经常提的缓存命中率问题。比如查询用户信息,每次都会访问DB,如果有人恶意破坏,很可能直接对DB造成影响。有很多种方法可以有效地解决缓存穿透问题(1)最常见的则是采用...

2020-03-15 21:54:39 391

转载 google 10年 java技术栈【全栈】

java技术栈参考了众多资料,这里就不再详细列举了,可以自行去搜索1 java基础:1.1 算法1.1 排序算法:直接插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序1.2 二叉查找树、红黑树、B树、B+树、LSM树(分别有对应的应用,数据库、HBase)1.3 BitSet解决数据重复和是否存在等问题1.2 基本2.1 字符串常量池的迁移2.2...

2020-03-12 19:53:38 286

原创 大厂面试题,请君自测(原创)

1、Java基础 谈谈Java容器体系, 谈谈Java IO/NIO体系, 谈谈Java锁, 谈谈Java底层对锁的优化2、数据库 谈谈ACID, 谈谈ACID的底层实现, 事务并发和事务隔离, 聚簇索引和非聚簇索引2.1 MySQL MySQL常见的存储引擎, 索引, 组合索引, 最左匹配原则2.2 SQL优化 技术方面,看执行计划...

2019-10-16 10:08:26 197

翻译 Java开发者高效工具整理

Java开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用、正在使用或将来一定会用到的高效工具。这份列表名单包括集成开发环境、集成工具、测试和质量工具等。1、集成开发环境Eclipse是最有名也最广泛使用的Java集成开发环境(IDE),允许开发者结合语言支持和...

2019-05-29 18:08:34 486

原创 先利其器——工具篇

CygwinCygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件(该公司开发的著名工具还有eCos,不过现已被Redhat收购)。它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开...

2018-08-19 14:00:12 373

原创 Java XO辨析

PO(persistant object) 持久对象:在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。 PO 中应该不包含任何对数据库的操作。DO( Data Obj...

2018-07-26 19:09:49 505

原创 架构师—软件系统实施方案选择

(1)WebLogic(WebLogic Server 9i/10g/11g企业版 目前厂家规定1CPU授权起卖,1CPU授权的价格即50用户,此页面标的是1用户的价格,因为购买该软件的话,数量最少需拍下50件才能下单。)WebLogic Server 9i/10g/11g标准版 1CPU授权=BEA WebLogic Server 9i/10g/11g标准版 50用户=3520*50=1

2016-08-31 08:43:43 532

原创 Java基础

Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1

2016-08-29 15:05:21 549

原创 乐观锁和悲观锁的区别(最全面的分析)

悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过

2016-08-17 14:49:13 43960 12

原创 linux系统入门

对于使用者来讲,所谓的linux系统就是一个一个的命令,那么我怎么知道有哪些命令可用呢?(1)在linux系统中,每一个命令必须有一个环境变量与之对应,我们要知道有哪些可用的命令就必须知道在当前系统中配置的环境变量信息。其实思路很简单,因为终端中的命令是通过PATH环境变量中的路径搜索的,只要在PATH路径下能找到的可执行文件都可以直接作为命令使用。所以先echo $PATH;找到所有...

2016-07-04 16:41:40 272

原创 Java基础之——快速失败&安全失败(最全的总结)

Java基础之——快速失败&安全失败(最全的总结)

2016-06-28 10:37:40 14073 3

转载 大型商业网站的基础架构解析

今天在西部在线群里碰到一个玩笑争论,就是人工进行大数据量更新的问题。刚好也在考虑高并发量大型商业网站的技术和运营架构,暂且将一些思路写下来,提醒自己,顺便抛砖引玉了。有些数据,为了更形象的说明问题,在丝毫不影响分析的前提下,做了取整。同时,为了观察和验证分析结果是否准确,最后也参考了少许sina网站的公开商业数据。        下面我就结合技术、商业、综合成本等各类因素,贯穿行走,随意展开,

2016-06-22 10:05:07 1273

原创 框架模式VS设计模式

框架模式VS设计模式

2016-06-13 17:31:53 620

转载 Java十年的发展轨迹和历史变迁

回顾Java发展的历史,我们能更好的深入这门语言,了解的ta的前世今生,明白每一个闪光点、糟点的前前后后。可以让我们对这门语言更有代入感。

2016-06-01 10:36:32 618

原创 这一期的主要学习内容是JVM

这一期的主要学习内容是JVM。学习Java的程序员如果不了解JVM,那么永远也算不上一流的程序员。Java跨平台的、面向对象的一门编程语言,那么这里有一个很重要的一点是Java的跨平台,所谓的平台是指操作系统,如Windows、Linux、Unix……,不同的操作系统,底层的机制是不一样的,那么同样的Java代码,如何能在不同的操作系统上获取相同的结果呢,JVM就是实现这样一个功能的“软件”,

2016-01-30 17:34:37 775

Google TPU论文

Google TPU 论文,深度好文

2017-07-12

车联网系统软硬件方案1.0

车联网系统软硬件方案1.0

2016-08-31

腾讯微信技术总监周颢:一亿用户增长背后的架构秘密

腾讯微信技术总监周颢:一亿用户增长背后的架构秘密(全文 PPT),描绘的是微信作为拥有6亿+用户的技术架构

2016-08-29

Maven实战.pdf

Maven实战

2016-08-08

计算机网络第五版谢希仁答案

计算机网络第五版谢希仁答案

2016-08-08

RUP-软件开发团队的最佳实践

RUP-软件开发团队的最佳实践

2016-08-08

google-mapreduce中文版

google-mapreduce中文版

2016-08-08

Linux内核完全注释

Linux内核完全注释

2016-08-08

PMBOK4中文版(第四版)

PMBOK4中文版(第四版)

2016-08-08

PLSQL基础教程-必看

PLSQL基础教程

2016-08-08

计算机网络第五版-谢希仁

计算机网络第五版-谢希仁

2016-08-08

mysql必知必会(带目录结构)

mysql必知必会(带目录结构)

2016-08-08

j2ee核心模式第二版

j2ee核心模式第二版

2016-08-08

中科院计算所职业培训中心

很好的技术配合很好的职业素养,让你的职业生涯熠熠生辉。

2016-06-27

RPC框架的研究报告

RPC框架的研究,主要是Hessian和其它框架的对比,从性能、易用性等方面着手分析。

2016-06-27

AxureRP_7.0

很好的一款ui设计工具,所见即所得。

2016-06-24

oracle体系架构

Oracle的体系结构,让我们很好的整体了解Oracle。

2016-06-23

六大设计原则总结

六大设计原则是我们在项目实施的过程中要求项目管理者和开发者都必须要参考的原则。

2016-06-23

24种设计模式介绍与6大设计原则

2016-06-22

Java IO的思维导图

请使用xmind打开该文档

2016-06-22

按成功者的方式思考问题

2016-06-22

空空如也

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

TA关注的人

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