08 2018 档案
摘要:import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOExcepti...
阅读全文
摘要:公司项目代码有个奇葩的泛型处理现象,用代码模拟,大致如下: public class Response<T>{}; public class LoginInfo{}; 服务器A中的某个方法返回Response类型对象,然后容器放的是LoginInfo类型的对象,但是方法返回类型里没有声明具体类型;
阅读全文
摘要:在配置Eureka服务器配置文件的时候,出现了mapping values not allowed here的错误,原因是的冒号 ”:“后面没有空格。 原因分析:yml文件中,键值对是以":"作为分隔符,而值经常会包含冒号,比如服务器地址。在yaml解析器解析过程中,如果不在键值对中加特殊符号,还真
阅读全文
摘要:win7下存在一个凭据管理的情况,如果旧凭据没有删除,用新账户是无法clone代码的。 https://blog.csdn.net/qq_34665539/article/details/80408282
阅读全文
摘要:package demo.reorder; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class SynchronizedDemo { private stat
阅读全文
摘要:切换方法: ·切换鼠标:鼠标在当前显示器上往左或往右移动过显示边界,就可看到鼠标指针跑到另一个显示器上面了; ·拖动软件界面到另一显示器显示:用鼠标拖动要显示的界面,和上面切换鼠标的方式一样。
阅读全文
摘要:google protocol buffer的使用和原理 概况: Protocol Buffers(也就是protobuf)是谷歌的语言中立的、平台中立的、可扩展的用于序列化结构化的数据; windows环境下的安装与使用: protocol编译器 安装。安装protocol编译器,用来编译.pro
阅读全文
摘要:源码: logback-test.xml文件如下,有2个需要我们重点关注的参数: fileNamePattern:这里的日志文件名变动的部分是年月日时,外加1个文件分割自增变量,警告,年月日时的数值依赖于系统时间,自增变量依赖logback框架里运行时的内存变量。 maxFileSize:这里日志文
阅读全文
摘要:MongoDB之java驱动学习 预备: 本地运行MongoDB采用默认端口20717; 安装MongoDB驱动; 以下关键步骤。 核心层次结构或步骤: 创建连接池:MongoClient实例。 对于一个给定的MongoDB部署{独立的MongoDB,副本,分片集群},连接池实例只需要一个。 如果创
阅读全文
摘要:java.lang.String类内存问题详解 字符串理解的难点在于其在堆内存空间上的特殊性,字符串String对象在堆内存上有两种空间: 字符串池(String pool):特殊的堆内存,专门存放String对象,且不会有重复的值。 普通堆内存空间:此处的String对象一般是通过调用new操作符
阅读全文
摘要:Quartz框架学习 Quartz(任务调度)框架的核心组件: job:任务。即任务调度行为中所要调度的对象。 trigger:触发器。是什么促使了一个任务的调度?当然是时间。这也算事件驱动类型程序。 每隔多久触发一次(含时间单位); 重复多久或累计重复多少次; sheduler:谁来安排这件事。
阅读全文
摘要:Spring Boot(1)——开发你的第一款Spring Boot应用(Edition1) 准备工作: java:java 8 或者 java 9; Spring框架:5.0.8.RELEASE或以上; Maven 3.2+ 或 Gradle 4。 开发步骤: 新建一个maven项目; 在pom文
阅读全文
摘要:Logback工程 致力于成为log4j工程的继承者 Logback的架构足够泛型化,故能够应用于许多不同的环境。当前,logback划分为三个组件: logback-core logback-classic logback-access 三大组件简介: logback-core:为其他两大组件奠定
阅读全文
摘要:hashCode:说白了,简单的就看做一个函数,但是该函数有可能出现:对于某个x值,存在不止一个y值与之对应。这种情况就叫哈希碰撞。 那么: 1、如果hashCode相等,两个对象不一定是同一个对象(比如,两个对象的哈希值出现了哈希碰撞现象),这就证明了hashCode相同的两个对象,未必满足equ
阅读全文
摘要:ArrayList的数据结构主体是Object[]数组,数组对象在内存的位置是成块成块的。 1、对数组进行非尾部修改,会引发System.arrayCopy()行为。这就需要对后半部要移动的对象进行内存位置的调整,这是性能瓶颈最关键的地方之一; 2、对数组进行非尾部修改,如果要增加数组长度,倘若要增
阅读全文
摘要:一、ArrayList的扩容机制 1、扩容的计算方式是向右位移,即:newSize = this.size + (this.size>>1)。向右位移,只有在当前值为偶数时,才是除以2;奇数时是抹去最后一位,也就是先减1,然后除以2;附上源码,如下图: 2、扩容的上限:ArrayList的长度并不是
阅读全文

浙公网安备 33010602011771号