自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

追求极致

所学有限,欢迎指教。

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 Trie树的持久化应用

> 本文思想参考与《Java虚拟机并发编程》,主要讨论的也是并发问题的设计方法,> > 至于使用到Trie树以及其在字符串匹配方面的数据结构问题不做过多的深入讨论。

2017-06-27 10:28:03 788 1

原创 并发策略之分工原则

并发并不能保证程序效率的提高,相反可能会出现死锁,幻读,脏读等情况。而采用什么样的并发策略是提高程序性能的关键。

2017-06-26 15:42:52 488 1

原创 基本的垃圾回收算法总结

Java虚拟机中的垃圾回收机制的是虚拟机的灵魂所在。 下面介绍下虚拟机中的主要回收算法。引用计数法实现:对于实例化的一个对象O。只要有任何一个其他的对象引用O。O的引用计数器就加一。当引用失效的情况下,引用计数器减一。优点:实现简单缺点:(1)当出现循环引用的话无法处理。(例如A引用O,O也引用A)(2)每次引用计数器的加一减一操作会对系统的性能有一定的影响(实际项 目中当大量的对象被创建,并且

2017-06-07 20:12:43 449 1

原创 Java中四种引用类型

Java中引用类型分为四种 强引用、软引用、弱引用、虚引用强引用程序中一般使用的引用类型eg. String a = new String(“Hello”);特点: 1.可以直接访问引用的目标对象 2.所指向的对象任何时候都不会被系统回收 3.强引用可能导致内存泄漏。软引用使用java.lang.ref.SoftReference 类实现 SoftReference<Object>

2017-06-07 20:07:54 391 1

原创 Java 虚拟机基本结构

Java 虚拟机的工作原理是一个Java程序员应该了解的基本知识。在工作中我们也可以通过对Java虚拟机的配置进行性能优化。提高我们程序的效率。节约开发的成本。下面就写一下Java虚拟机的基本结构

2017-05-28 17:08:13 454 1

原创 JDK8 JVM 简单堆分配实验

实验环境JDK8 Eclipse Neon.1a Release (4.6.1)实验问题在进行新生代的from和to空间分配的配置时发现分配的空间大小不对。实验内容jvm参数 -Xmx20m -Xms20m -Xmn1m -XX:SurvivorRatio=2 -XX:+PrintGCDetails程序连续申请10次1M内存空间,总计10M

2017-05-24 17:19:42 1348 4

原创 Spring JdbcTemplate使用实例

记一次Spring的JdbcTemplate小工具的使用和总结

2017-05-22 11:45:27 540 1

原创 海明码校验详解

海明码功能海明码可以校验出数据是否有效,并且指出数据出错的位置。详解实现上述的功能,其实只需要考虑怎么样将数据出错的位置指示出来即可。我们有3位数据101。要对101进行校验。需要考虑增加N位校验码后的位数。这个称位海明码。海明码的位数设为K位。 K=3+N。N位校验码应满足可以指示出哪一位出错,2^N个状态应该大于K位海明码。再加上一个不出错的状态,所以

2017-05-21 10:59:30 2290 1

原创 httpfox 带你进行一次HTTP协议精神旅行

《未来简史》 中提到,从古至今,我们总是生活在各种约束下。按照约定成俗的方式生活。古时候的宗教主义,现在的人文主义。真正自由的思想是不受约束的,是令人愉悦。被称作精神旅行之前一直在学习的一些知识,或是应付考试,或是应付开发工作。可我们的生活并不止这些。所以我要做一次精神上说走就走的旅行。希望能带给你我一些在技术上的愉悦。在出发之前先简单回顾一下HTTP协议的相关知识。

2017-05-04 11:42:47 758 1

原创 Spring IOC 容器详解

最近学习了一些Spring框架的知识,暂时先总结一下。许多新手在没有引路人的情况下可能会碰到许多白痴性的问题。作为一个有些所得的菜鸟,我把一些常识性的问题再赘述一下。大神轻喷。Spring的IOC 和 DIIOC(控制反转) 和 DI(依赖注入)的关系就像是一个人的名字和外号。作为Spring框架的内核之一,IOC是它的名字,而DI是为了方便人们对它的理解而起什么是IOC为了实现代码之间的解耦而实现

2017-04-29 18:12:25 439 4

原创 JSP import JavaBean 无法解析导入

今天学习Jsp与JavaBean的使用时碰到的问题,记录一下以免以后忘记问题详述新建了一个Dynamic Web Project 工程在WenContent文件下增加FirstJsp.jsp 文件使用JSP指令元素导入在src下的JustBean.java代码如下<%@ page session="true" info="JSP页面" import="JustBean"%>

2017-04-15 11:22:32 9261 1

原创 JAVA多线程基础实验编码及学习笔记总结

关于多线程的基础知识和相关概念,以及编程时可能会出现的问题参见我之前的两个博客 Java多线程和操作系统多线程关系 操作系统中进程和线程的概念理解 多线程基础实验import Threads.*;public class Main { public static void main(String[] args) { /* * * 简

2017-04-05 10:28:08 1011 1

原创 .NET基础概念解释及主要体系结构

一、.NET概念详解(1).NET .NET就是微软用来实现XML,Web Services,SOA(面向服务的体系结构service-orientedarchitecture)和敏捷性的技术。 .NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。 从技术的角度,一个.NET应用是一个运行于.NETFramew

2017-04-02 19:08:08 1577 1

原创 Java多线程和操作系统多线程关系

这篇文章要讨论的是Java编程中的多线程和操作系统中的多线程的区别问题。线程状态。首先两者的线程状态是一样的。(创建、就绪、执行、阻塞、终止),其实这五个状态也是进程的状态。那么Java中的多线程 和 OS中的多线程的区别在哪里?我们先来看下OS中的线程实现OS中线程的实现有三种,一种是用户级线程ULT(UserLevelThreads),一种是内核支持线程KST(Kern...

2017-03-29 15:07:26 9923 6

原创 操作系统中进程和线程的概念理解

操作系统中进程和线程的概念理解进程,是指可以在操作系统中独立运行并且作为资源分配的基本单位。多个进程之间可以并发执行(注意这里的并发执行和并行执行并不是一个概念)。 不同进程之间的切换会浪费较高的系统资源,为了提高系统资源利用率和吞吐量。人们又引入了线程的概念。线程,是操作系统中作为调度和分派的基本单位,可以理解为轻量级进程。一个进程下可以拥有一个或多个线程,线程在系统中也不能独立于进程之外而存在。

2017-03-24 12:09:00 1838 2

Java程序员面试宝典电子版

Java程序员面试宝典电子版高清校对版

2017-06-27

空空如也

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

TA关注的人

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