![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
富的只剩下代码
富的只剩下代码
展开
-
Java:对象的强、软、弱和虚引用
标签:Java软引用 弱引用 休闲 虚引用 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhangjunhd.blog.51cto.com/113473/53092本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。author: ZJ 07-12-1Blog:转载 2015-09-10 10:43:49 · 469 阅读 · 0 评论 -
快速排序 过程图解
注意:此文为转载文章,原文地址为:http://www.cnblogs.com/ahalei/p/3568434.html 原作者:啊哈磊 这是我见过的解释快速排序最好的文章,分享如下: 假如我们的计算机每秒钟可以运行10亿次,那么对1亿个数进行排序,桶排序则只需要0.1秒,而冒泡排序则需要1千万秒,达到115天之久,是不是很吓人。那有没...转载 2018-06-12 06:28:47 · 2214 阅读 · 0 评论 -
Connection reset by peer
Connection reset by peer的常见原因:1)服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭; 如果知道实际连接服务器的并发客户数没有超过服务器的承载量,则有可能是中了病毒或者木马,引起网络流量异常。可以使用netstat -an查看网络连接情况。2)客户关掉了浏览器,而服务器还在给客户端发送数据;3)浏览器端按了Stop; 这两种情况一般不会影...转载 2018-07-26 17:17:01 · 1165 阅读 · 0 评论 -
hbase windows 单机版安装
大数据开发工作中,有时候开发和测试集群独立安装在特定的网段中,有时候想在本机上进行基于hbase的测试而又不想连接到大数据集群上,这个时候就可以将hbase在windows上安装个单机版。1.环境:windows:jdk:1.8hbase:1.1.2hadoop:2.配置环境变量:JAVA_HOMEHADOOP_HOMEHBASE...原创 2018-08-16 17:02:40 · 7328 阅读 · 0 评论 -
mybatis配置时出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
如果出现:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)一般的原因是Mapper interface和xml文件的定义对应不上,需要检查包名,namespace,函数名称等能否对应上,需要比较细致的对比,我经常就是写错了一两个字母搞的很长时间找不到错误按以下步骤一一执行:...转载 2019-01-04 15:09:54 · 131 阅读 · 0 评论 -
JavaWeb基础知识总结
https://www.cnblogs.com/du-0210/p/8426624.html转载 2019-08-03 10:07:10 · 272 阅读 · 0 评论 -
[项目规范]JAVA WEB项目实施规范
https://blog.csdn.net/cloud_xiaobai/article/details/79376763转载 2019-08-03 10:08:42 · 145 阅读 · 0 评论 -
JavaWeb网站技术架构
https://www.cnblogs.com/Leo_wl/p/7507883.html转载 2019-08-03 10:09:43 · 516 阅读 · 0 评论 -
java虚拟机
https://www.cnblogs.com/Jason-Xiang/category/1319151.html转载 2019-08-03 10:29:34 · 112 阅读 · 0 评论 -
Java Web 开发必须掌握的三个技术:Token、Cookie、Session
https://www.cnblogs.com/jiangxwa/p/10289411.html来源:jianshu.com/p/8ef0c5a551d3整编:公众号Java技术栈在Web应用中,HTTP请求是无状态的。即:用户第一次发起请求,与服务器建立连接并登录成功后,为了避免每次打开一个页面都需要登录一下,就出现了cookie,Session。CookieCookie...转载 2019-08-03 10:33:32 · 212 阅读 · 0 评论 -
JavaWeb—基于Token的身份验证
https://www.cnblogs.com/Jason-Xiang/p/9808596.html转载 2019-08-03 10:34:15 · 312 阅读 · 0 评论 -
触发JVM进行Full GC的情况及应对策略
堆内存划分为 Eden、Survivor 和 Tenured/Old 空间,如下图所示:从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC,对老年代GC称为Major GC,而Full GC是对整个堆来说的,在最近几个版本的JDK里默认包括了对永生带即方法区的回收(JDK8中无永生带了),出现Full GC的时候经常伴随至少一次的Minor ...转载 2019-08-03 10:45:29 · 125 阅读 · 0 评论 -
LinkedHashMap基本用法&使用实现简单缓存
LinkedHashMap——读书笔记《Java编程的逻辑》读书笔记1. 基本用法LinkedHashMap是HashMap的子类,但是内部还有一个双向链表维护键值对的顺序,每个键值对既位于哈希表中,也位于双向链表中。LinkedHashMap支持两种顺序插入顺序 、 访问顺序插入顺序:先添加的在前面,后添加的在后面。修改操作不影响顺序访问顺序:所谓访问指的是get/put操作,对一...转载 2019-08-08 10:31:39 · 261 阅读 · 0 评论 -
6款 Java WEB应用开发工具(框架)
码云项目推荐1、项目名称:分布式敏捷开发系统架构 zheng项目简介: 基于 Spring + SpringMVC + Mybatis 分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位 J2EE 企业级开发解决方案。...转载 2018-05-09 09:42:31 · 5648 阅读 · 0 评论 -
JAVA 中BIO,NIO,AIO的理解
【转自】http://qindongliang.iteye.com/blog/2018539 在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下: 序号 问题 1 什么是同步? 2 什么是异步? 3 什么是阻塞? 4 什么是非阻塞? 5 什么是同步阻塞? 6 什么是同步非阻塞? 7 什么是异步阻塞? 8 什么是异步非阻塞? 散仙不才,在查了一部分资料后,愿试着以通俗易懂的方...转载 2018-05-09 08:58:04 · 110 阅读 · 0 评论 -
Java实现心跳机制
http://www.cnblogs.com/codingexperience/p/5939059.html一、心跳机制简介 在分布式系统中,分布在不同主机上的节点需要检测其他节点的状态,如服务器节点需要检测从节点是否失效。为了检测对方节点的有效性,每隔固定时间就发送一个固定信息给对方,对方回复一个固定信息,如果长时间没有收到对方的回复,则断开与对方的连接。 发包方既可以是服务端,...转载 2018-03-16 07:55:03 · 4506 阅读 · 0 评论 -
深入JVM系列(三)之类加载、类加载器、双亲委派机制与常见问题
原文地址:http://lovnet.iteye.com/blog/1825322一.概述定义:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型。类加载和连接的过程都是在运行期间完成的。二. 类的加载方式1):本地编译好的class中直接加载2):网络加载:java.net原创 2015-12-30 11:19:48 · 503 阅读 · 0 评论 -
深入JVM系列(二)之GC机制、收集器与GC调优
一、回顾JVM内存分配需要了解更多内存模式与内存分配的,请看深入JVM系列(一)之内存模型与内存分配1.1、内存分配:1、对象优先在EDEN分配2、大对象直接进入老年代3、长期存活的对象将进入老年代4、适龄对象也可能进入老年代:动态对象年龄判断动态对象年龄判断:虚拟机并不总是要求对象的年龄必须达到MaxTenuringThreshold才能晋原创 2015-12-30 11:17:28 · 404 阅读 · 0 评论 -
深入JVM系列(一)之内存模型与内存分配
一、JVM内存区域划分大多数 JVM 将内存区域划分为 Method Area(Non-Heap),Heap,Program Counter Register, Java Method Stack,Native Method Stack 和Direct Memomry(注意 Directory Memory 并不属于 JVM 管理的内存区域)。前三者一般译为:方法区、堆、程序计数器原创 2015-12-30 11:15:47 · 351 阅读 · 0 评论 -
设计模式总结
从七月份开始一直到九月底才看完设计模式,在这个过程中我不敢说我已经掌握了那本书里面的内容,或者说1/5,没能力说也没有资格说。但是结果不重要,重要的是这个过程我的收获!主要包括如下几个方面:1、认识了这么多设计模式。刚刚接触java没多久就在学长那里听过设计模式的大名,但是由于能力有限,一直不敢触碰。而今有幸将其都认识了。2、开始有设计的理论了。在接触设计模式之前没有怎么想过设计方面东东,原创 2015-12-30 11:07:27 · 397 阅读 · 0 评论 -
会话管理
什么是会话? 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。Session 与 Cookie 的作用都是为了保持访问用户与后端服务器的交互状态转载 2016-04-27 17:59:57 · 466 阅读 · 0 评论 -
Java:比较运算符compareTo()、equals()、==之间的区别与应用总结
原文地址:http://blog.csdn.net/zzp_403184692/article/details/80948751、== 和 equals的区别: ==主要是两个变量值的比较,返回值为true 或者是false。对于普通变量,如:int a=10; int b= 10; a==b,返回为 true。而对于下面情况:转载 2016-05-19 16:51:51 · 367 阅读 · 0 评论 -
Java 5种字符串拼接方式性能比较。
原文地址:http://blog.csdn.net/kimsoft/article/details/3353849最近写一个东东,可能会考虑到字符串拼接,想了几种方法,但对性能未知,于是用Junit写了个单元测试。 代码如下:import java.util.ArrayList;import java.util.List;import org转载 2016-05-23 17:01:04 · 349 阅读 · 0 评论 -
架构师必看书籍
http://blog.csdn.net/xiaoxiaocoder/article/details/8807290作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。 一、Java编程入门类 对于没有Java转载 2017-08-11 23:50:13 · 1554 阅读 · 0 评论 -
这些年,安放在我工位上的那些书
http://www.importnew.com/26932.html概述博主提交离职申请之后,就慢慢的将自己工位上的一些东西收拾回家,其中光书就运了好多次,其中有好书也有烂书,这里就站在我个人的视角来聊一聊这些书。无图无真相,首先来看一看博主搬回去的书。 就是竖起来的那一堆,旁边的有点乱,非礼勿视哈~本博文主要讲述的没有这么多啦,主要是我工转载 2018-02-03 21:27:42 · 175 阅读 · 0 评论 -
我的Java后端书架 (2016年暖冬4.0版)
http://www.importnew.com/22064.html书架主要针对Java后端开发。3.0版把一些后来买的、看的书添补进来,又或删掉或降级一些后来没有再翻开过的书。更偏爱那些能用简短流畅的话,把少壮不努力的程序员所需的基础补回来的薄书,而有些教课书可能很著名,但干涩枯燥,喋喋不休的把你带回到大学课堂上昏昏欲睡,不录。1. 操作系统与网络的书《Linux内核设计与实现 第3版》Rob...转载 2018-02-27 09:48:24 · 148 阅读 · 0 评论 -
什么是事件驱动
https://wenda.so.com/q/1362989335066081?src=1401.要理解事件驱动和程序,就需要与非事件驱动的程序进行比较。实际上,现代的程序大多是事件驱动的,比如多线程的程序,肯定是事件驱动的。早期则存在许多非事件驱动的程序,这样的程序,在需要等待某个条件触发时,会不断地检查这个条件,直到条件满足,这是很浪费cpu时间的。而事件驱动的程序,则有机会释放cpu从而进入...转载 2018-03-07 23:23:58 · 3781 阅读 · 0 评论 -
Java实现简单的RPC框架
https://www.cnblogs.com/codingexperience/p/5930752.html一、RPC简介RPC,全称为Remote Procedure Call,即远程过程调用,它是一个计算机通信协议。它允许像调用本地服务一样调用远程服务。它可以有不同的实现方式。如RMI(远程方法调用)、Hessian、Http invoker等。另外,RPC是与语言无关的。 RPC示意...转载 2018-03-16 07:52:03 · 191 阅读 · 0 评论 -
java源码网站
https://www.programcreek.com/java-api-examples/index.php?project_name=monsonlee/BigData#原创 2019-08-15 09:32:52 · 9220 阅读 · 1 评论