开发

springMVC之web.xml配置

<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:web="ht...
代码星球·2020-08-09

[Google Guava]学习--新集合类型BiMap

BiMap提供了一种新的集合类型,它提供了key和value的双向关联的数据结构。Bimap  能非常方便的实现map<key,value>的转置要求,也就是value变为key,key变为value;  保证值是唯一的,因此返回Set而不是普通的Collection  注:在BiMap中,如果你想把键映射...

[Google Guava]学习--缓存cache

适用性  缓存在很多情况下非常实用。例如,计算或检索一个值的代价很高,并且对同样的输入需要不止一次获取值的时候,就应当考虑使用缓存。  GuavaCache与ConcurrentMap很相似,但也不完全一样。最基本的区别是ConcurrentMap会一直保存所添加的元素,直到显式的移除;GuavaCache为了限制内存...

[Google Guava]学习--新集合类型Multimap

每个有经验的Java程序员都在某处实现过Map<K,List<V>>或Map<K,Set<V>>,并且要忍受这个结构的笨拙。假如目前有个需求是给两个年级添加5个学生,并且统计出一年级学生的信息:publicclassMultimapTest{classStudent{St...

Java自己实现双向链表LinkList

/***<p>*Node双向链表实体类*<p>**@author<ahref="mailto:yangkj@corp.21cn.com">yangkj</a>*@version*@since2016年8月15日*/publicclassNode{//双向链表-前一节点No...

[Google Guava]学习--新集合类型Multiset

Guava提供了一个新集合类型Multiset,它可以多次添加相等的元素,且和元素顺序无关。Multiset继承于JDK的Cllection接口,而不是Set接口。Multiset主要方法介绍:add(Eelement):向其中添加单个元素add(Eelement,intoccurrences):向其中添加指定个数的元...

JVM学习之jstat使用方法

Jstat是JDK自带的一个轻量级工具,主要用JVM内建的指令对java应用程序的资源和性能进行实时的监控。基本语法  jstat<option>[-t][-h]<pid> <interval><count>  参数解释:option  可以...

Mycat+Mysql 插入数据报错 i[Err] 1064

  使用Navicat连接Mycat8066成功插入了分库表和全局表  1、全局表sql如下:INSERTINTO`t_rank`VALUES('259bfdc3-7922-4839-96c7-61c89e877dc5','法国','7','11','11','12',null,'34');INSERTINTO`t_r...

Windows配置mycat

MyCat使用Mysql的通讯协议模拟成一个MySQl服务器,并建立了完整的Schema(数据库)、Table(数据表)、User(用户)的逻辑模型,并将这套逻辑模型映射到后端的存储节点DataNode上的真实的物理库中,这样一来所有能使用MySQL的客户端及编程语言都能将Mycat当成MYSQLServer使用,不必...
代码星球·2020-08-09

navicat cannot create file 文件名、目录名或卷标语法不正确 解决方法

配置了mycat,用navicat连接8066端口,点击“查询”的时候发现出现报错:开始以为是mycat的配置有问题,找了好久都没发现错误。根据提示信息进入到相应的目录发现每个连接其实就是一个windows文件夹大家看看我的连接名这里连接名使用了“:”,尝试修改后发现确实...

Java GC收集器配置说明

  根据JavaGC收集器具体分类,我们可以看出JVM根据需求不同提供了三种选择:串行收集器、并行收集器、并发收集器。  串行收集器只适用于小数据量的情况,我们主要了解一下并行收集器和并发收集器。默认情况下,JDK5.0以前都是使用串行收集器,如果需要使用其他收集器需要在启动的是时候加入相应的参数。JDK5.0以后,J...

JVM垃圾收集器介绍

  垃圾回收算法是GC的方法论,垃圾收集器就是内存回收的具体实现。  一、Serial收集器    单线程收集器,在进行GC时,必须暂停所有的工作线程(StopTheWorld),直到GC收集结束。    缺点:“StopTheWorld”给用户带来了不好的体验    优点:简单而高效,Seri...
代码星球·2020-08-09

Java垃圾收集算法介绍

垃圾回收器GC(GarbageCollection)  一、引用计数算法(ReferenceCounting)  介绍:给对象添加一个引用计数器,每当一个地方引用它时,数据器加1;当引用失效时,计数器减1;计数器为0的即可被回收。  优点:实现简单,判断效率高  缺点:很难解决对象之间的相互循环引用(objA.inst...

Java微信公众号开发-外网映射工具配置

一、开发环境准备  1、一个微信公众号  2、外网映射工具(开发调试)如花生壳、ngrok工具  注:与微信对接的URL要具备以下条件a:在公网上能够访问b:端口只支持80端口  这里使用ngrok.cc:  ngrok.cc它的服务基于ngrok实现,防止ngrok官网被墙不能访问,把服务器架设在了香港,不仅大大加快...

Java对象的访问

对象访问在Java语言中无处不在,即使最简单的访问也涉及Java栈、Java堆、方法区这三个重要的内存区域中。例:Objectobj=newObject();  Objectobj    反映到Java栈(JavaVMStack)的本地变量表,作为一个reference类型数据出...
代码星球·2020-08-09