菜鸟笔记

容易实现的,它不是梦想;轻言放弃的,它不是诺言;要想成功,得敢于挑战;有了梦想,才有美好明天。...

排序:
默认
按更新时间
按访问量

JVM内存模型介绍

  Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间。     java虚拟机所管理的内存将会包括以下几个运行时数据区域,有程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。以下将分别进行介绍...

2018-08-21 16:03:03

阅读数:73

评论数:0

BTree和B+Tree详解

B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B+树之前必须先了解二叉查找树、平衡二叉树(AVLTree)和平衡多路查找树(B-Tree),B+树...

2018-08-08 17:00:42

阅读数:105

评论数:0

Java nio完成网络通信(三)

使用Java nio实现网络通信。 以下是用nio实现简单网络通信的demo /** * 使用NIO完成网络通信 * *1.通道channel:负责连接 * java.nio.channels.Channel * |--selectableChannel * ...

2018-08-06 10:38:16

阅读数:38

评论数:0

java NIO中的channel、分散、聚集(二)

Java NIO中的通道(channel)介绍、通道的实现方式、直接缓冲区和非直接缓冲区、nio中的分散聚集。 /**  *   *   * 一.通道(channel):用于源节点和目标节点的连接。在Java nio中负责数据的传输,  *         channel本身不存储数据,因此...

2018-08-06 10:33:06

阅读数:59

评论数:0

java nio中几个重要的属性(一)

最近学习一下Java NIO非阻塞式IO,下面是NIO中几个重要的属性和方法,方便大家理解 /**  * nio 非阻塞IO  * nio核心 Channel,Buffer 和 Selector   *   * 1.缓冲区buffer:在nio中负责数据的存取,缓冲区就是数据,用于存储不同的数...

2018-08-03 15:50:24

阅读数:96

评论数:0

centos7安装rabbitmq操作步骤

  本文使用的是Centos7 一、编译安装方式 1.依赖环境的安装-如果需要用编译安装erlang语言环境,需要安装C++编译。 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel un...

2018-07-26 17:08:15

阅读数:666

评论数:0

Java 排序算法冒泡排序、插入排序、选择排序、奇偶排序、并行奇偶排序

本章将介绍一些常用的排序算法,有常用的串行排序,如冒泡排序、选择排序、插入排序、奇偶排序;还有对奇偶排序的并行实现方法。一、串行排序直接上代码public static void main(String[] args) { int[] array = {9,8,23,34,65,78,3,46,...

2018-06-27 11:10:42

阅读数:98

评论数:8

mysql实用总结

MySQL 5.7版本中实用功能总结,有些功能低版本也可以使用。1.GROUP_CONCAT(fieldName)将分组中每个字段的值显示出来SQL : SELECT t.user_id,GROUP_CONCAT(bank_name) from account t GROUP BY t.user_...

2018-06-11 10:58:57

阅读数:68

评论数:0

用mybatis往oracle批量插入数据报错java.lang.StackOverflowError

往oracle中批量插入10000条数据,报错如下java.lang.StackOverflowError at java.util.HashMap.hash(HashMap.java:362) at java.util.HashMap.getEntry(HashMap.java:462) at ...

2018-06-07 10:22:07

阅读数:402

评论数:3

mybatis 缓存总结以及遇到的问题

一级缓存MyBatis 默认开启了一级缓存,一级缓存是在SqlSession 层面进行缓存的。即,同一个SqlSession ,多次调用同一个Mapper和同一个方法的同一个参数,只会进行一次数据库查询,然后把数据缓存到缓冲中,以后直接先从缓存中取出数据,不会直接去查数据库。​ 但是不同的SqlS...

2018-06-01 15:05:47

阅读数:1411

评论数:0

数据库事务的四大特性以及事务的隔离级别

本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。  如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事...

2018-03-02 14:20:48

阅读数:123

评论数:0

详解java类的生命周期

引言         最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前国内java方面的教材大多只是告诉你“怎样做”,但至于“为什么这样做”却不多说,所以造成大家在基础和原理方面...

2018-01-26 11:27:23

阅读数:169

评论数:0

rocketmq初学者入门

最近由于工作需要开始学习消息中间件rocketmq 首先,介绍一下rocketmq的安装。 1.解压rocketmq 2.新解压的rocketmq是没有执行权限的,需要修改文件权限。 3.修改runbroker.sh和runserver.sh的内存设置,因为这两个文...

2018-01-21 22:04:11

阅读数:873

评论数:0

互联网支付系统整体架构详解

互联网支付系统整体架构详解 在互联网产品运营中,有很多小伙伴或许会遇到这样的困扰:产品好不容易推出来了,流量成本节节攀升,用户的活跃度、留存度却持续下降。 因此在瞬息万变的互联网产品环境中,需要研发接入支付系统来加入商业行为的闭环,支付系统能够帮助企业更好地实现...

2018-01-09 14:37:54

阅读数:452

评论数:0

20个非常有用的Java程序片段

先收藏了,以后应该用的到。 下面是20个非常有用的Java程序片段,希望能对你有用。 1. 字符串有整型的相互转换 String a = String.valueOf(2); //integer to numeric string int i = Integer.parseI...

2017-12-26 09:08:20

阅读数:196

评论数:0

二维码的两种生成方法(前端js生成,后端java生成)

最近项目中需要开发生成二维码的功能,方便使用手机支付,在网上查了一些资料,把用过的方法进行总结。 1.前端js生成二维码 demo下载:http://download.csdn.net/download/yin767833376/10165335 html页面代码:       ...

2017-12-20 10:32:39

阅读数:8218

评论数:0

大规模分布式应用之海量数据和高并发解决方案总结一二

一、网站应用背景 开发一个网站的应用程序,当用户规模比较小的时候,使用简单的:一台应用服务器+一台数据库服务器+一台文件服务器,这样的话完全可以解决一部分问题,也可以通过堆硬件的方式来提高网站应用的访问性能,当然,也要考虑成本的问题。 当问题的规模在经济条件下通过堆硬件的方式解决不了的...

2017-12-19 10:53:55

阅读数:188

评论数:0

曾经的王者Dubbo低调重启维护 焕发新春的它要走向何处

几个月前,开源社区发生了一件大事,那个曾经风靡国内Java开发者的开源RPC服务框架——Dubbo,低调宣布将重新得到官方维护与支持。 对于Dubbo框架,大部分Java开发者都不会感到陌生,它自诞生起就备受关注。 2011年末,阿里巴巴在GitHub上开源了基于Java的分布式服务治...

2017-12-13 11:47:09

阅读数:518

评论数:0

@Transactional事务几点注意

这里面有几点需要大家留意: A. 一个功能是否要事务,必须纳入设计、编码考虑。不能仅仅完成了基本功能就ok。 B. 如果加了事务,必须做好开发环境测试(测试环境也尽量触发异常、测试回滚),确保事务生效。 C. 以下列了事务使用过程的注意事项,请大家留意。 1. 不要在接口上声...

2017-10-24 14:42:20

阅读数:237

评论数:0

如何通过Mysql的二进制日志恢复数据库数据

经常有网站管理员因为各种原因和操作,导致网站数据误删,而且又没有做网站备份,结果不知所措,甚至给网站运营和盈利带来负面影响。所以本文我们将和大家一起分享学习下如何通过Mysql的二机制日志(binlog)来恢复数据。   系统环境: 操作系统:CentOS 6.5 X64  (虚拟机);...

2017-09-30 16:24:23

阅读数:317

评论数:0

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