自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (24)
  • 收藏
  • 关注

原创 tomcat连接器参数和ssl配置

1.nio 线程池配置                protocol="org.apache.coyote.http11.Http11NioProtocol"  //nio网络模型                connectionTimeout="30000" //30秒没有返回数据链接超时                URIEncoding="UTF-8" //防止get请求乱码

2017-11-17 09:52:36 273

原创 JDK性能工具

实战JAVA虚拟机  JVM故障诊断与性能优化 http://www.hollischuang.com/archives/105

2017-11-07 11:08:47 190

原创 jvm配置解释

1.Parallel Scavenge 和 ParallelOld -Xmx4g  -Xms4g -Xmn820m -Xss256k -XX:MaxPermSize=256m -XX:MetaspaceSize=256m -XX:SurvivorRatio=8 -XX:+HeapDumpOnOutOfMemoryError  -XX:HeapDumpPath:

2017-11-06 09:32:35 358

原创 2.java线程-thread vs runnable

jdk源码笔记,备忘 1.开启一个线程中间到底发生了什么 class MyThread extends Thread{ public void run(){ } public static void main(String[] args) { MyThread t1=new MyThread(); t1.start(); }

2017-09-30 17:18:03 167

原创 1.Java多线程的6种状态

1. New(新建)     当用new操作符创建一个新线程时,如 new Thread(r), 该线程还没有开始运行。这意味着它的状态是new,未调用start方法。 2. Runnable(可运行)    一旦调用start()方法,线程就处于runnable状态。可以可运行的线程可能正在运行也可能没有运行,这取决于操作系统给线程提供运行的时间(这就是为什么这个状态成为可运行

2017-09-30 15:41:12 193

原创 并发容器和同步容器

list    arraylist 数组    linkedList 双向链表(堆栈和队列都可以使用)    ArrayDeque 循环数组(堆栈和队列都可以使用,优先于linkedList)    vectory  同步容器,数组    Stack  extends vectory 堆栈    Collections.synchronizedList(arraylist)同步容器

2017-05-07 16:38:24 235

原创 java并发容器

CopyOnWriteArrayList   并发容器,底层数组,读写分离,适合读大于写的操作,迭代器和加强for循环不会ConcurrentModificationException异常   修改/添加/删除时复制(浅复制)新的数组,使用新的数组,查询和迭代时使用老的数组(使用老的for循环会出现异常),迭代时和修改/添加/删除时使用不同的数据源   修改/添加/删除时加锁,读不加锁  

2017-05-07 16:28:21 275

原创 2集合和同步容器归类

list arraylist 数组 linkedList 双向链表(堆栈和队列都可以使用) ArrayDeque 循环数组(堆栈和队列都可以使用,优先于linkedList) vectory  同步容器,数组 Stack  extends vectory 堆栈 Collections.synchronizedList(arraylist)同步容器 Collections.synchr

2017-05-03 15:36:34 272

原创 ArrayList源码总结

1.构造函数 1.1无参数构造函数 public ArrayList() { super(); this.elementData = EMPTY_ELEMENTDATA; } private static final Object[] EMPTY_ELEMENTDATA = {}; public boolean add(E e) { ens

2017-04-28 10:15:40 135

原创 2共享对象

1.共享对象       1.锁不仅仅是关于同步和互斥的,也是关于内存可见的。为了保证所有线程都能看到共享的,可变的变量的最新值,读取和写入线程必须使用公共的锁进行同步       2.volatile保证内存可见性,但是不保证原子性,满足以下条件时可以使用volatile关键字          2.1写入变量时不依赖变量的当前值,或者保证只有一个线程会对变量进行修改          

2017-04-24 22:14:22 278

原创 1.线程安全

1.什么是线程安全类     当多个线程访问一个类时,如果不用考虑这些线程在运行时环境下的交替执行和调度,并且不需要额外的同步以及在调用方代码不必要做其他的协调,这个类的行为依然是正确的,那么这个类是线程安全的类。 2.如何保证线程安全    1.不要跨线程共享变量     2.共享状态变为不可变的     3.在任何访问共享变量的时候使用同步 3.原子操作    1

2017-04-23 16:13:37 159

原创 3.mysql数据类型选择

1.数据库设计范式 1NF:列不可分。每一列都是不可分割的基本数据项 2NF:1NF的基础上面,非主属性完全依赖于主关键字 3NF:属性不依赖于其它非主属性 , 消除传递依赖 2.数据库字段选择 各类型取值范围:(m 为总长度,d为小数位数) bit          m为每一个值所占的位数,范围1-64,默认1 tinyint    unsi

2017-03-30 20:57:10 278

原创 2.mysql的逻辑架构

1.逻辑架构图 2MyISAM和InnoDB对比 数据文件位置 命令: show variables like '%datadir%' ; 数据文件格式 InnoDB frm : 存储表结构 ibd:存储数据和索引 MyISAM frm: 存储表结构 MYD:存储数据 MYI:存储索引

2017-03-30 20:48:53 167

原创 1.研发对mysql的定位

1研发岗位对数据库的定位    1.1业务驱动表的设计 例如:根据业务来进行设计,是否需要垂直拆分,索引和数据分离,关键在于业务    1.2如何写出sql,既满足业务,又高效         例如:满足业务时合适/正常/高效的索引    1.3从数据库角度会分析抓取慢sql,并优化        例如:慢查询优化,利用工具 做到sql的优化    1.4掌握

2017-03-30 11:44:39 154

原创 数据库连接池

转自 http://blog.csdn.net/xinxinqiu/article/details/17531449 public class ConnUtils3   public class ConnUtils3 { private static LinkedList<Connection> pool = new LinkedList<Connection>()...

2015-08-22 15:25:27 55

原创 数据库连接池

  转自 http://soft-development.iteye.com/blog/1401770   import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties; import java.util.Vec...

2015-08-22 15:20:13 84

原创 数据库连接池

  转至 http://soft-development.iteye.com/blog/1401619     package com.spring.test;   import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.Driver; import java.sql.Driv...

2015-08-22 15:17:17 67

Google earth打不开或者黑屏问题的解决办法最新版

Google earth打不开或者黑屏问题的解决办法

2021-01-21

Drools5规则引擎开发教程.pdf.zip-最新-目录-完整

Drools5规则引擎开发教程.pdf.zip-最新-目录-完整Drools5规则引擎开发教程.pdf.zip-最新-目录-完整

2019-11-04

架构师实践指南-完整-高清-目录

架构师实践指南-完整-高清-目录架构师实践指南-完整-高清-目录

2017-11-02

Servlet3.1规范(最终版)高清-完整-目录

Servlet3.1规范(最终版)高清-完整-目录Servlet3.1规范(最终版)高清-完整-目录

2017-11-02

深入理解Nginx模块开发与架构解析完整-高清-目录-最新版

深入理解Nginx模块开发与架构解析完整-高清-目录-最新版

2017-11-02

Netty权威指南-目录-书签-高清-完整版

Netty权威指南 PDF电子书下载 带目录书签 完整版Netty权威指南 PDF电子书下载 带目录书签 完整版

2017-11-02

实战Java高并发程序设计

在过去单核CPU时代,单任务在一个时间点只能执行单一程序,随着多核CPU的发展,并行程序开发就显得尤为重要。, 《实战Java高并发程序设计》主要介绍基于Java的并行程序设计基础、思路、方法和实战。第一,立足于并发程序基础,详细介绍Java中进行并行程序设计的基本方法。第二,进一步详细介绍JDK中对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论有关“锁”的优化和提高并行程序性能级别的方法和思路。第四,介绍并行的基本设计模式及Java 8对并行程序的支持和改进。第五,介绍高并发框架Akka的使用方法。最后,详细介绍并行程序的调试方法。, 《实战Java高并发程序设计》内容丰富,实例典型,实用性强,适合有一定Java基础的技术开发人员阅读。

2017-11-02

Java程序性能优化 让你的Java程序更快、更稳定

Java程序性能优化 让你的Java程序更快、更稳定 高清 目录 完整

2017-11-02

Java语言描述(算法)

Java语言描述(算法) 高清 目录 完整 Java语言描述(算法)

2017-11-02

log4j入门到详解

log4j入门到详解 中文 目录 高清 完整 案例 log4j入门到详解

2017-11-02

Logback用户手册中文版

Logback用户手册中文版 高清 完整 目录 案例 配置 Logback用户手册中文版

2017-11-02

Redis实战 中文

Redis实战 中文,高清,目录,完整版,最新版,Redis实战 中文

2017-11-02

JAVA并发编程实践

JAVA并发编程实践,目录,高清,完整版,并发编程JAVA并发编程实践,目录

2017-11-02

MemoryAnalyzer-1.8

eclipse memory analyzer,绝对可用,完美支持windows,

2017-11-02

Java加密与解密的艺术.pdf

Java加密与解密的艺术.pdf

2017-05-26

HTTP权威指南高清中文版.pdf

HTTP权威指南高清中文版.pdf

2017-05-26

Spring从入门到精通2

Spring从入门到精通2.pdf

2013-08-24

Spring从入门到精通珍藏版1

Spring从入门到精通珍藏版额Spring从入门到精通珍藏版额

2013-08-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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