- 博客(20)
- 收藏
- 关注
转载 windows配置jdk
先下载jdk,自己去官网下就行,然后安装,建议jdk和jre都安装到d盘下 然后开始配置环境变量。 例如你安装的路径是D:\Program Files\Java\jdk1.7.0_51,那就把这个地址复制下来,然后右键我的电脑->属性 高级系统设置 环境变量 ...
2017-09-13 11:24:00 94
转载 NIO中通道(Channel)
一、通道(Channel):用于源节点与目标节点的连接。在 Java NIO 中负责缓冲区中数据的传输。Channel 本身不存储数据,因此需要配合缓冲区进行传输。 二、通道的主要实现类(java.nio.channels.Channel) java.nio.channels.C...
2017-09-13 11:24:00 187
转载 Mysql部分参数配置
可以使用命令查看mysql的运行期间的一些统计命令如下 show status; back_log 要求 MySQL能有的连接数量。当主要 MySQL线程在一个很短时间内得到 非常多的连接请求,这就起...
2017-09-13 11:24:00 190
转载 NIO中的缓冲区
一、缓冲区(Buffer):在 Java NIO 中负责数据的存取。缓冲区就是数组。用于存储不同数据类型的数据 根据数据类型不同(boolean 除外),提供了相应类型的缓冲区: ByteBuffer CharBuffer ShortBuffer Int...
2017-09-13 11:24:00 74
转载 Java内存回收算法
标记-清除算法 分为标记和清除两个阶段:首先标记处需要回收的对象,在完成标记统一回收所有被标记的对象 缺点: 效率问题,标记和清除两个过程效率都不高 空间问题,标记清除后悔产生大量不连续的内存碎片,导致一些大对象可能无法分配 复...
2017-09-13 11:24:00 120
转载 Java垃圾回收时对对象的标记分析
引用计数法(Java未使用) 给对象添加一个引用计数器,对象被引用加一,引用失效时计数器减一 可达性分析法(Java虚拟中使用的方法) 枚举出根节点,根据根节点向下分析,与根节点有引用关系的视为存活对象,与根节点没有关系则可以回收 ...
2017-09-13 11:24:00 106
转载 nodejs安装教程
在nodejs网站下载nodejs,nodejs下载地址为:https://nodejs.org/en/ 下载最新的版本,下载后双击执行安装 完全默认安装就好,这块确认将nodejs加入环境变量中 安装完成后,按windows+R,输入cmd 在命令提示窗口输入nod...
2017-09-13 11:24:00 79
转载 基于maven的spring+mybatis+springMVC框架搭建
项目根据划分成两大部分,core与webapp,技术选型如下: 1.maven模块划分 ppap-module:父模块,用于组合各模块,package为pom ppap-core:系统核心功能,包括用户角色,系统设置等功能,一般情况下不需要更改。package为jar ...
2017-09-13 11:24:00 91
转载 interrupt、interrupted 、isInterrupted 详解
interrupt() interrupt方法用于中断线程。调用该方法的线程的状态为将被置为”中断”状态。 注意:线程中断仅仅是置线程的中断状态位,不会停止线程。需要用户自己去监视线程的状态为并做处理。支持线程中断的方法(也就是线程中断后会抛出interruptedExceptio...
2017-09-13 11:24:00 288
转载 Java虚拟机运行时内存区域
Java运行数据区域: 方法区 java堆 虚拟机栈 本地方法栈 程序计数器 方法区域堆为内存共享区域,虚拟机栈、本地方法栈和程序计数器为线程私有 方法区: ...
2017-09-13 11:24:00 66
转载 NIO实现的简单的客户端与服务端通信(非阻塞)
利用NIO的ServerSocketChannel实现的客户端与服务端通信 基础知识 一、使用 NIO 完成网络通信的三个核心: 1. 通道(Channel):负责连接 java.nio.channels.Channel 接口: |--SelectableChannel...
2017-09-13 11:24:00 165
转载 java线程两种实现形式
java中线程实现有两种方式,java.lang.Thread与java.lang.Runnable. java.lang.Thread实现了java.lang.Runnable,同时封装了一些线程常用的方法包括一些本地方法等 java.lang.Runnable是一个...
2017-09-13 11:24:00 72
转载 Java线程停止的方法
Java线程停止的方式 可以调用stop()方法,但是该方法已经被停用,同时该方法会使线程当前未完成的任务丢失 可以调用interrupt()方法标记当前线程为停止状态,在线程中调用isInterrupted()方法,如果该方法返回true,进行停止线程操作(retur...
2017-09-13 11:24:00 91
转载 关于spring整合hibernate 懒加载异常解决方案
<property name="hibernate.enable_lazy_load_no_trans">true</property> 转载于:https:/...
2017-09-13 11:24:00 147
转载 channel代码示例
channel代码示例 package cn.com.github.immortals;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import jav...
2017-09-13 11:24:00 6269
转载 JVM对象的创建与访问
对象创建的两种方法: 指针碰撞: 指针碰撞的前提条件是java堆内存是绝对规整的,所用过的内存都放在一边,空闲的内存放在另一边,中间放着一个指针作为分界点的指示器,分配内存就是将指针想空闲区域移动一个与对象内存相等的区域。 空闲列表: 虚拟...
2017-09-13 11:24:00 74
转载 spring MVC+MyBatis 多数据源配置
项目框架用的spring MVC和MyBatis,要求有多个数据源,并且数据源能够进行切换,在网上找了好多方法,一种是用在Service上声明事物管理,利用事物进行数据源区分,另一种是利用ThreadLocal来做的,我由于需求,采用第二种方法,首先要重写SqlSessionTemplate这...
2017-09-13 11:24:00 98
转载 利用数组实现单向队列
队列就是允许在末尾添加元素,在头删除元素的一种数据结构 package com.sky.queue;import java.util.Arrays;/** * 用数组来实现队列 实现队列的增加、移除、判断是否为空、清除队列操作 * */public class Squen...
2017-09-13 11:24:00 138
转载 自己实现一个简单的RPC框架
RPC的全称是Remote Procedure Call,它是一种进程间的通信方式。允许像调用本地服务一样调用远程服务。 对于RPC的总结: 简单:RPC概念的语义十分简单和清晰,这样建立分布式计算更容易。 高效:过程调用看起来十分简单而且十分高效。 通...
2017-09-13 11:24:00 131
转载 NIO Buffer代码示例
Buffer的代码示例 NIO中buffer import java.nio.ByteBuffer;import org.junit.Test;public class TestBuffer { @Test public void testBuffer(...
2017-09-13 11:24:00 102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人