Java GC - HotSpot垃圾收集器详细介绍

HotSpot虚拟机垃圾收集器 上图为JDK 1.7 Update14之后的HotSpot虚拟机包含的所有收集器, 如果两个收集器之中存在连线, 就说明它们可以搭配使用。 Serial收集器 单线程收集器 执行GC时会暂停其他所有工作线程(会造成应用暂停) 新生代收集器 复制算法 简单而高效(与其他收集器单线程相比) ParNew收集器 Serial收集器的多线程版本 新生代收集器 采...
分类: 其他 发布时间: 10-13 22:53 阅读次数: 0

线性结构-动态数组

数组是最简单的线性结构, 不过数组都是固定长度的, Java实现一个功能类似于ArrayList的动态数组 package array; /** * 动态数组 * @author qiyexue * @param <E> */ public class Array<E> { private int size; private E[] data; pu...
分类: 其他 发布时间: 10-13 22:53 阅读次数: 0

线性结构-栈

栈的特点 线性结构 栈对应的操作是数组的子集 只能从一端添加元素, 也只能从一端取出元素 只能从栈顶操作 入栈,出栈;又叫压栈和弹栈 后进先出Last In First Out(LIFO) 栈的应用 Undo操作(撤销) 程序调用系统栈, jvm方法区中的栈帧 括号匹配-编译器 实现一个栈 这里使用了自己创建的动态数组, 具体代码参加博文:https://blog.csdn.net/lov...
分类: 其他 发布时间: 10-13 22:53 阅读次数: 0

线性结构-队列

队列特点 线性结构 队列对应的操作也是数组的子集 只能从一端(队尾)添加元素,另一端(队首)取出元素 先进先出(FIFO : First In First Out) 实现自己的队列 基于自己实现的动态数组实现队列,源码地址 :https://blog.csdn.net/love905661433/article/details/82909334 同样可以使用JDK自带的ArrayList进行替...
分类: 其他 发布时间: 10-13 22:53 阅读次数: 0

MySQL高级-锁机制详解.md

概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中, 出传统的计算资源(如CPU, RAM, IO等)的争用以外, 数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性, 有效性是所有数据库必须解决的一个问题, 锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说, 锁对数据库而言显得尤其重要, 也更加复杂。 锁的分类 按照数据操作类型分类 读锁(共享锁...
分类: 其他 发布时间: 10-13 22:52 阅读次数: 0

Java并发-synchronized, 偏向锁, 轻量级锁详解

synchronized概述 synchronized就是所谓的重量级锁, 但是自从jdk1.6引入了偏向锁, 轻量级锁之后, synchronized就没有那么重了。 synchronized用法 对于普通同步方法,锁是当前实例对象 对于静态同步方法,锁是当前类的Class对象 对于同步方法块,锁是Synchonized括号里配置的对象 synchronized实现原理 任何对象都有一...
分类: 其他 发布时间: 10-13 22:52 阅读次数: 0

MySQL优化-explain执行计划详解

MySQL Query Optimizer简介 MySQL中有专门负责优化SELECT语句的优化器模块, 主要功能 : 通过计算分析系统中收集到的统计信息, 为客户端请求的Query提供它认为最优的执行计划 当客户端向MySQL请求一条Query, 命令解析器模块完成请求分类, 区别出事SELECT并转发给MySQL Query Optimizer时, MySQL Query Optimizer...
分类: 其他 发布时间: 10-13 22:52 阅读次数: 0

MySQL高级-索引优化.md

索引优化的前提知识 要理解MySQL的索引相关知识, 需要能看懂MySQL的执行计划explain, 关于explain的详解可以 参考博文 : https://blog.csdn.net/love905661433/article/details/82905060 索引定义 在数据之外, 数据库系统还维护着满足特定查找算法的数据结构, 这些数据结构以某种方式引用(指向)数据, 这样就可以在这...
分类: 其他 发布时间: 10-13 22:51 阅读次数: 0

Redis 数据类型及常用的命令

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)
分类: 其他 发布时间: 10-13 22:51 阅读次数: 0

ActiveMQ集群的安装与实践

近期项目做了工作流模块的拆分,考虑到降减轻主项目服务器的压力,将拆分后的 模块做成异步架构,现做了两套方案,一边是SOA服务用hessian一边是消息队列ActiveMQ。 最终项目敲定用的hessian,现将ActiveMQ准备的东西做个笔记,留之备用
分类: 其他 发布时间: 10-13 22:51 阅读次数: 0

zookeeper编程--如何通过zookeeper动态初始化项目属性值

项目越来越大,涉及的外围项目也是越来越多,多个项目间难免会有些共同的ip、port、需要监 控的交易连接等,如果每个项目都有一份配置文件,如果有一天需要修改ip或者修改一些密码什么 的难免需要重启所有项目,涉及是项目一多,就容易有遗忘或者出错,现将这些公共信息全部配置 在zookeeper中,外围项目需要的信息全部上zookeeper取值,则大大减小项目间的耦合性 现在多个外围系统有很多配置,
分类: 其他 发布时间: 10-13 22:51 阅读次数: 0

KAFKA的个人理解欢迎赏析

上篇博客说过近期做的交易日志剥离,准备了三个方案,第一个是RestTemplate,第二就是 kafka,其三是PostMethod,因为找了不少资料,将kafka的运行原理之类的看了一边,此篇 就着重讲解kafka是怎么工作的及kafka的几个模块各及有什么用处。 什么是kafka Kafka 是分布式发布-订阅消息系统。它最初由 LinkedIn 公司开发,使用 Scala语言编写,
分类: 其他 发布时间: 10-13 22:50 阅读次数: 0

JedisCluster操作Redis集群和sessian的存储与读取

去年的项目用的就是Redis集群做外围数据的接收存储,再定时发送给主系统,最近打算将一部分 对象的缓存也放到Redis上,就趁着这个时间点,将代码梳理下,好于将来再用。 此项目用的dubbo+maven架构的,项目结构图 配置文件 redis_faction.xml,项目主要配置文件主要存于service项目中 beans xmlns="http://www.springfra
分类: 其他 发布时间: 10-13 22:50 阅读次数: 0

springBoot+hibernate(SessionFaction)整合的两套方法

springBoot+hibernate(SessionFaction)这个东西是一个朋友让我帮忙搭建的,他说在网上找了很多,很多都是打着springBoot+hibernate的幌子,写的是boot+jpa的代码,最近用不上,查着还浪费时间,因此做此笔记。 application.properties方式 server.port=8081 spring.datasource.url=j...
分类: 其他 发布时间: 10-13 22:50 阅读次数: 0

docker 的tomcat镜像进不去控制台怎么办!

前端时间搭了docker镜像,也下载了tomcat,也部署了个简单的项目,后来发现登陆我 下载的镜像是最新的,截止到现在tomcat版本是8.5.31的,镜像启动后登陆是可以看到 下面这个的 这个时候你气点击 Manager App 的时候会弹出403,拒绝登陆没有权限之类的东西 一般的版本 如果你点击 Manager App 会有个弹框 让你登陆的 , 所以针对这个容器...
分类: 其他 发布时间: 10-13 22:49 阅读次数: 0

通过反射,后台时时保存修改的数据

之前做的时时修改都是给各类型一个编号,后台通过编号然后if去判别,现在看来当时的方法有点low,现给出新方法 String field = request.getParameter("field");//所修改的属性名字 String value = request.getParameter("value");//修改后的值 User us = U...
分类: 其他 发布时间: 10-13 22:49 阅读次数: 0

java用HTML加载动态数据生成PDF下载(demo含jar)

最近工作需要,项目中部分页面需要转化成pdf进行下载,我们的页面用的是jsp,但是jsp不能直接转pdf,需要用html,所以部分页面又重做了一份,做成了html样式,因为这个东西用的不多,太深的东西没有去看,此处仅给出html转pdf的demo,让你拿到即可用,heml需要用ajax动态渲染数据,我这里写的是静态的数据。 代码是我从网上找的,然后自己补充了部分jar和类的引用等东西,拿到即可用...
分类: 其他 发布时间: 10-13 22:49 阅读次数: 0

powerdesigner 通过odbc 连接 mysql 数据库

今天配置的powerdesigner 到mysql映射,数据库->connect进行配置,设置的总是报 connection test failed,,因为powerdesigner 是基于jdk32开发的,安装jdk64的都不行,然后找了众多博客,都是无脑的说修改jdk 32 啥的,我不知道他们是否有用,反正我是没有一点毛用;最后用的odbc方式进行的连接,一下是解决方法,备用: 先去 ...
分类: 其他 发布时间: 10-13 22:49 阅读次数: 0

java 用浏览器 到服务器上下载指定文件(含前后端)

其实这篇文章是上篇 pdf文件生成 的后续,当时开发的时候就直接下载到桌面了,然后上环境发现下载到了服务器上,因此就赶紧搞了这个,网上的代码千篇一律,他们都是有后台,但是缺少前台页面的方法,我也是看了不少才补全,亲测可用。 前端页面 <td> <button type="button" id="btn_query" cla
分类: 其他 发布时间: 10-13 22:48 阅读次数: 0

springBoot + date-jpa 后台急速分页教程

因为是自己做笔记,所以话不多说,直接看代码 做了个承载分页属性的实体 import java.io.Serializable; import lombok.Data; @Data public class PageEntity implements Serializable{ protected int page=1; protected int size=20; protec...
分类: 其他 发布时间: 10-13 22:48 阅读次数: 0