自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(417)
  • 收藏
  • 关注

原创 房价的几点思考

房价的几点思考1 供需决定价格  供给:国家土地限量 是价格主要因素之一。        一二线已有的供给已非常庞大  需求:需求由经济发展(城镇化)和人口组成经济发展已到一个峰值,下一个暴增点是否找到未知城镇化进程已接近60%的临界值人口老龄化:成为社会发展的副动力,社保缺失已明显表现 2 市场经济就必然遵从市场经济规律  经济规律:有涨必有跌,任何事物...

2018-09-25 10:08:47 229

原创 区块链关注

https://www.cnblogs.com/baizx/category/1011750.html  

2018-08-12 10:27:25 187

原创 专家教你炒股

1 对舆论关注的股票你应该选择放弃。一是舆论不可能关注正在跌的股票(除非可以做空),它毫无谈论价值。二是舆论肯定关注涨得好的股票,这样可以宣传自己的实力(大家也有相信的理由)。于是散户在舆论的推波助澜中丧失了对此股的分析,即使有些许怀疑也把它压下去了。可看到往往放大量的大阳线竟然都是头部,这再次证明股市中充满欺骗。2 对没走出底部的股票你要放弃。有些股票的走势象“一江春水向东流”,你在任何一...

2018-08-12 10:24:15 340

原创 CMS垃圾收集器与G1收集器

CMS收集器:1 是一种以获取最短回收停顿时间为目标的收集器。2 基于“标记-清除”算法实现3 运作过程如下1)初始标记  2)并发标记3)重新标记4)并发清除    初始标记、从新标记这两个步骤仍然需要“stop the world”。初始标记很快。4 CMS优缺点主要优点:并发收集、低停顿。主要缺点:1)CMS收集器对CPU资源非常敏感...

2017-09-01 23:16:25 299

JVM 常见调优参数

@@内存调优@@#初始堆大小   最大堆大小-Xms(-XX:InitialHeapSize) #最大堆大小-Xmx (-XX:MaxHeapSize) #让JVM在发生内存溢出时自动的生成堆内存快照-XX:+HeapDumpOnOutOfMemoryError #内存溢出时 存放路径#默认情况下,保存在JVM的启动目录下名为java_pid<pid...

2017-05-08 22:06:02 419

原创 类加载机制及双亲委派模型

类的加载生命周期(加载机制)加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(using)、和卸载(Unloading)七个阶段。 其中验证、准备和解析三个部分统称为连接(Linking)  JVM预定义的三种类型类加载器1)启动(B...

2017-05-08 15:16:49 82

双线程轮询打印

静态变量/** * @author luxiangxing * @time 2017年5月7日 * @email [email protected] * @tel 15330078427 */public class TwoThread implements Runnable { private int id; static Integer c ;...

2017-05-08 01:12:55 193

原创 各种排序

冒泡排序//冒泡排序:两两比较,大者后移public static void bubbleSort(int[] arr){ if(arr==null || arr.length==0) return ; for(int i=0;i<arr.length-1;i++){ for (int j = 0; j < arr.length-i-1; j++) { ...

2017-05-07 22:46:17 75

原创 阻塞队列的简单实现

/** * @author luxiangxing * @time 2017-05-06 * @email [email protected] * @tel 15330078427 */ public class BlockingQueue<E> { private List<E> queue = new Li...

2017-05-07 01:35:12 100

原创 JAVA知识图谱

1 JAVA 基础1.1 算法  直接插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序  二叉查找树、红黑树、B树、B+树、LSM树  BitSet、LRU、LFU、KMP 1.2 基础  字符串常量池的迁移  string的intern方法的内部细节,jdk1.6和jdk1.7的变化  equals和hashcode  ...

2017-05-07 01:24:37 262

hashmap的简单实现

 /** * @author luxiangxing * @time 2017-05-05 * @email [email protected] * @tel 15330078427 */public class SimpleHashMap<K,V> { private int size = 100; private Ent...

2017-05-06 23:59:17 75

原创 JAVA IO学习笔记 [转]

 1.        输入流和输出流以字节为单位读取,抽象类是 InputStream 、 OutputStream 。2.        抽象类 Reader 、 Writer 的读入和写出操作都是基于两字节的 Unicode 码元的。3.        InputStream 类有一个抽象方法 read ,该方法读入一个字节,并返回读入的字节,或者在遇到输入源结构末尾...

2013-08-28 09:41:14 84

原创 Mysql 各种连接查询详解

一、外连接概念:包括坐向外连接、右向外连接和完整外部连接。1. 左连接:left join 或 left outer join(1)左外连接的结果集包括 LEFT JOIN 子句中指定的左表的所有行,而不仅仅是连接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值(null)。(2)SQL语句:select * from table1 left jo...

2013-08-28 09:39:53 184

原创 经典sql

 一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7b...

2013-08-28 09:38:09 92

原创 内存异常

java.lang.OutOfMemoryError: PermGen spacePermGen space的全称是Permanent Generation space是指内存的永久保存区域, 该区域被JVM用来存放Class和Meta信息, 该区域默认大小约是4M,并且JVM圾圾回收机不会在运行期对该区域进行清理.随着应用载入的class越来越多(这些class包括所有来自lib包中引...

2013-08-24 15:49:46 93

原创 如何高效阅读源代码与吸收其精华

众所周知,要想写出好的程序,除了要经常写之外,还有看看别人是怎么写的,所以读别人的程序是非常重要的;如今是个信息交换十分发达的时代,你可以轻易的就看到顶尖级选手的代码;开源事业蒸蒸日上,确实是所有程序员的福音。但如何阅读别人的代码呢?尤其对于初学者而言,确实是个难题,就像碰到一漂亮的刺猬,实在不知道如何下嘴。规则一,你读的越多,你就越容易读懂,因为高手写程序的思维都是趋同的,正所谓万剑归宗;当...

2013-08-17 18:36:41 89

原创 源码阅读学习的捷径

源码阅读,自然是计算机学习的捷径之一,其重要性在此就不再赘述。因项目需要,最近在读OpenSSH & OpenSSL 的源码库,一开始进展奇慢,龟速,后来掌握了一些技巧后,快了一些。在此,将我总结的所谓的“技巧”贴上来,我先扔出一块砖,大家拿玉的砸过来!!读一份好的源码就像挖宝藏。 1.工欲善其事,必先利其器——铁锹? 源码阅工具推荐:桌面软件或web开发推荐 ...

2013-08-17 18:35:43 223

原创 从程序员到项目经理,这个标题让我想起了很久以前一本书的名字《从Javascript到Java》。然而,从Javascript到Java充其量只是工具的更新,而从...

从程序员到项目经理,这个标题让我想起了很久以前一本书的名字《从Javascript到Java》。然而,从Javascript到Java充其量只是工具的更新,而从程序员到项目经理,却是一个脱胎换骨的过程。从Javascript到Java,是一个取巧的方法;而从程序员到项目经理,却并无捷径可走,必须从内而外的改变和提升。一.为什么要当项目经理1. 问题本质如果我对一个老程序员说:有必要转...

2013-08-17 18:29:57 109

原创 学习:类之间的关系

http://www.cnblogs.com/forlina/archive/2011/06/22/2087048.html类之间的关系1. 种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。2.  其中Aggregation(聚合关系)、Com...

2013-07-27 18:39:33 77

原创 yum轻松简单安装配置GCC等

由于RedHat 没有注册,所有不能使用它自身的源进行更新,于是使用yum install gcc的时候会出现This system is not registered with RHN,所以我们可以通过更换源来进行相关更新:更改yum的源,即更换/etc/yum.repos.d/rhel-debuginfo.repo 这个文件。步骤一、进入/etc/yum.repos.d/目录,步骤二、终...

2013-07-10 14:59:02 105

原创 专题技术学习网站

#虚拟机http://hllvm.group.iteye.com/group/wiki/?show_full=true    >>Javac编译原理    >>深入class文件结构    >>深入分析ClassLoader 工作机制   #多线程http://www.blogjava.net/xylz/ #NIO #...

2013-04-27 13:57:28 60

原创 从技术专家到CIO的成长必备

一个技术专才能够升级为CIO,能够管理好整个技术部门,使之高效地运营在健康的状态下,不仅需要他清楚地知道自己的核心使命,还需要其深谙"用人"之道。 逾越国企CIO成长四大障碍 我们应该明白,一位IT技术专才和一个合格的CIO之间有巨大的差别。技术和管理几乎完全是两个世界:管理对人、技术对事;管理似水、技术如钢;管理重感情、技术重理论;管理贵在均衡、技术追求完美;管理看宏观、技术重...

2013-04-23 17:03:49 170

原创 获取oracle表结构的字段信息

select a.column_id as 列号, a.column_name as 列名, a.data_type as 类型,   decode(a.data_type,'NUMBER',a.data_precision,a.data_length) as 长度, a.data_scale as 小数位,  decode(e.uniqueness,'UNIQUE','Y','N') as 是...

2013-04-11 10:04:56 114

原创 解决Java内存泄漏

解决Java内存泄漏 Java内存泄漏是每个Java程序员都会遇到的问题,程序在本地运行一切正常,可是布署到远端就会出现内存无限制的增长,最后系统瘫痪,那么如何最快最好的检测程序的稳定性,防止系统崩盘,作者用自已的亲身经历与各位分享解决这些问题的办法. 作 为Internet最流行的编程语言之一,Java现正非常流行.我们的网络应用程序就主要采用Java语言开发,大体上分为客户端、服务器和...

2013-03-25 11:22:22 70

原创 Java 程序员应该了解的 10 个面向对象设计原则

面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程...

2013-03-20 10:47:04 68

原创 OO设计原则总结

什么是设计原则? 设计原则是基本的工具,应用这些规则可以使你的代码更加灵活、更容易维护,更容易扩展。基本原则 封装变化Encapsulate what varies. 面向接口编程而非实现 Code to an interface rather than to an implementation.优先使用组合而非继承Favor Composition Ov...

2013-03-12 16:45:23 51

原创 监听JVM的几个命令(可用于linux 本机)

1. jstat     这个命令对于查看Jvm的堆栈信息很有用。能够查看eden,survivor,old,perm等heap的capacity,utility信息    对于查看系统是不是有能存泄漏以及参数设置是否合理有不错的意义2. jstack    这个是用来查看jvm当前的thread dump的。可以看到当前Jvm里面的线程状况。    这个对于查找block...

2013-03-12 16:44:22 131

原创 注解apt工具示例程序

今天按照《Thinking in Java》中使用apt处理注解一节,将书中代码写了一遍,但运行过程中出现了一个问题让我很纳闷,下面先把代码呈上,问题稍后再说。  程序功能很简单,就是从被注解的类中提取出public方法,然后使用注解处理器生成一个包含这些public方法的接口文件。具体介绍可以参考原书。 ExtractInterface.java——注解定义Java...

2013-03-12 11:45:23 105

原创 求鱼不如求渔 Welcome to MICKY's HOME Spring中加载ApplicationContext.xml文件的方式【转...

1.利用ClassPathXmlApplicationContext可以从classpath中读取XML文件(1)ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); UserDao userDao = (UserDao)context.getBean("userDao"...

2013-03-08 10:43:30 69

原创 Java获取当前路径

1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:File directory = new File("");//设定为当前文件夹try{    System.out.println(directory.g...

2013-03-08 10:27:26 66

原创 ssh 远程调用

package com.sun.work; import java.io.IOException; import java.io.PipedInputStream; import java.io.PipedOutputStream; import java.util.Properties; import com.jcraft.jsch.Channel; import com.jcraft.jsch...

2013-03-05 17:54:28 129

原创 nginx优化 突破十万并发

nginx的安装与基本配置文档网上已经有很多了,但具体讲优化的文章还比较少,偶尔发现有这么一篇《nginx优化 突破十万并发》仔细拜读后,转至此做以收藏,感谢原作的辛苦编写。一般来说nginx配置文件中对优化比较有作用的为以下几项:1worker_processes 8;nginx进程数,建议按照cpu数目来指定,一般为它的倍数。1...

2013-03-04 18:00:19 100

原创 《反制“项目破坏者”》手册

之前我为有志成为“项目破坏者”的开发者制作了一个手册(见《“项目破坏者”手册》),据某些无节操的学习者透露,这些招数屡试不爽。但这也成为了项目管理人员的噩梦。因此,尽早识破这些破坏者的阴谋,并进行有效的防破坏,是项目转败为胜的关键。 以下是为项目管理者以及希望项目成功的开发人员准备的一些攻略,帮助你有效反制项目破坏者。即便项目中没有破坏者,这些招数也值得你掌握,因为这些都是一些好的项目开发习惯。...

2013-02-18 10:54:15 93

原创 “项目破坏者” 手册

要想将一个开发项目搞砸,有很多种方法。开发者Anders Abel将他经历过的项目中的破坏者的轶事整理成了一个手册,如果你想搞砸你们公司正在做某些软件项目,完全可以借鉴这个手册中的方法。(项目管理者不必担心,我后续会写一篇文章来讲述如何应对这些招数。更新:《反制“项目破坏者”》手册) 成功破坏一个项目的关键是要从对项目最重要的地方下手,将开发者的注意力从最重要的工作上转移走,并耗尽开发者...

2013-02-18 10:52:25 99

原创 request 获取 ip

public String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = reques...

2013-02-18 10:47:33 74

原创 存储过程

CREATE DEFINER=`root`@`localhost` PROCEDURE `InsertUser`(in name2 varchar(50),in password2 varchar(32),in age2 int,in adddate2 datetime) begin DECLARE stmt varchar(2000); set ...

2013-02-15 18:44:24 51

原创 解读dbcp自动重连那些事

可以后另一篇做对比:http://agapple.iteye.com/blog/772507同样的内容,不同的描述方式,不一样的效果. Hi all :最近在做 offerdetail 优化时,替换了数据库驱动,从 c3p0 0.9.1 -> dbcp 1.4 , 顺便研究了下 dbcp 的自动重连的一套机制,也做一下分享,大家周知一下。 ...

2013-02-01 10:54:26 118

原创 DBCP的配置参数

tomcatde DHCP的配置当中的logAbandoned="true" removeAbandoned="true" removeAbandonedTimeout="60"就是用来配置数据库断开后自动连接的。数据库连接池会在启动时就建立所需的若干连接,并一直保持连接状态,但是当数据库服务停止后,这些连接就被外部因素给中断了网上优化了的配置信息: ...

2013-02-01 10:45:42 80

原创 安装 Nginx

安装之前需要3个支持:gzip,pcre,openssl【安装 Nginx】模块依赖性gzip 模块需要 zlib 库rewrite 模块需要 pcre 库ssl 功能需要 openssl 库预先编译好的安装包1 gzip支持,需要zlib http://www.zlib.net/ 下载最新版即可2 rewrite module requires pcre ...

2013-01-24 09:42:10 49

原创 Windows下Nginx的安装与配置

Windows下Nginx的安装与配置 Nginx ("engine x") 是一款高性能的,轻量级的HTTP Web 服务器 和 反向代理服务器及电子邮件 IMAP/POP3/SMTP 代理服务器。 Nginx 是由俄罗斯的程序设计师 Igor Sysoev 所开发,为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过四年多时间了,Igor 将源...

2013-01-10 10:53:20 82

空空如也

空空如也

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

TA关注的人

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