自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CaptainJack1990

乐于分享,不断提高!

  • 博客(18)
  • 收藏
  • 关注

原创 Linux Vi 命令

2019-09-23 11:31:15 106

原创 Java知识点梳理

第一章:对象入门1.1:抽象的进步所有编程语言的最终目的是提供一种“抽象”:汇编语言是对基础机器的少量抽象;命令式语言是对汇编语言的抽象;在问题和方案之间,程序员必须建立起联系: 以前的语言例如PROLOG将问题都归纳为决策链,每种方法都有自己特殊的用途,适合解决某一类问题; 面向对象可以利用一些工具表达问题空间内的元素,不必受限于特定类型的问题。对象:...

2019-06-17 16:52:38 198

原创 java oom 风险调查

1.查看java进程号。ps -ef|grep java或者jps2.生成堆dump文件快照:进程号25jmap -dump:live,format=b,file=heap.hprof 253.使用jvisualvm文件->导入文件进行查看4.查看自己java程序中设置堆的大小:从而来判断是否有内存泄漏的风险。...

2019-03-14 19:20:14 449

原创 linux运用软链接解决目录空间不足

缓解空间不足,用软链接可以,以下为大致思路:假设系统只有一个/分区。另加一块硬盘也只有一个分区,挂载在/new目录中/中的/usr和/home占用空间最多,想把这两个目录内容都转移到新硬盘中,但又不想挂载两个分区,可以用软链接。就是用root身份登录,不启动其他程序,把/usr和/home移动到/new中。然后在/中建立两个软链接。cd /mv /usr /newmv /h

2017-06-01 10:55:54 13798 5

转载 数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器(转)

数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器(转)第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库:可以降低单台机器的

2017-02-28 21:55:48 212

原创 如何使用idea gradle 创建项目

一:在project目录下建一个java工程文件夹;二:在文件下创建build.gradel文件,文件内容如下:apply plugin: 'idea'   apply plugin: 'java'   apply plugin: 'war'      task createJavaProject   sourceSets*.java.srcDirs*.

2016-06-16 18:22:09 546

原创 python爬去网络图片到本地

#coding=utf-8import urllib.requestimport redef downloadPage(url):    h = urllib.request.urlopen(url)    return h.read()def downloadImg(content):    reg = r'src="(.+?\.jpg)" pic_e

2016-03-11 16:05:02 349

Java运用蒙特卡洛方法计算圆周率

1、蒙特卡洛法:蒙特卡罗方法又称统计模拟法、随机抽样技术,是一种随机模拟方法,以概率和统计理论方法为基础的一种计算方法,是使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。将所求解的问题同一定的概率模型相联系,用电子计算机实现统计模拟或抽样,以获得问题的近似解。为象征性地表明这一方法的概率统计特征,故借用赌城蒙特卡罗命名。提出:蒙特卡罗方法于20世纪40年代美国在第二次世...

2014-04-24 21:53:31 2154

原创 Java运用蒙特卡洛方法计算圆周率

在数值积分法中,利用求单位圆的1/4的面积来求得Pi/4从而得到Pi。单位圆的1/4面积是一个扇形,它是边长为1单位正方形的一部分。只要能求出扇形面积S1在正方形面积S中占的比例K=S1/S就立即能得到S1,从而得到Pi的值。怎样求出扇形面积在正方形面积中占的比例K呢?一个办法是在正方形中随机投入很多点,使所投的点落在正方形中每一个位置的机会相等看其中有多少个点落在扇形内。将落在扇形内的点数m与所

2014-04-24 21:47:36 3025

原创 重构:改善既有代码的设计 要点总结

坏味道 特征 情况及处理方式 目标 重复代码 1.重复的表达式 2.不同算法做相同的事 3.类似代码 同一个类的两个函数有相同表达式 重复代码提取为方法 相同表达式只在一个类的一个方法出现,供其他方法调用...

2014-03-27 16:53:13 119

转载 重构:改善既有代码的设计 要点总结

坏味道特征情况及处理方式目标重复代码1.重复的表达式2.不同算法做相同的事3.类似代码同一个类的两个函数有相同表达式重复代码提取为方法相同表达式只在一个类的一个方法出现,供其他方法调用兄弟类含有相同表达式重复代码提取为方法提升方法到父类

2014-03-27 16:46:31 724

原创 2014年阅读清单

Java技术方面:1.Java编程思想: 应该再认真读一遍。2.Head first Design Patterns: 认真读完并总结所有的patterns.3.Clean Code: 4.Refactor: 5.Java并发编程实战:6.Spring in action.Linux技术方面:1. 鸟哥的Linux私房菜:基础学习篇(第3版)。     

2014-03-23 22:46:11 321

原创 SQL Cookbook 第一章:检索记录 20140314

1.连接列值:将多列值作为一列返回。--DB2,Oracle:是用双竖线作为连接运算符。--MySQL:支持concat函数。select concat(ename,' works as a ',job) as msg from table where deptno=10--SQL Server:使用+运算符进行连接操作。select ename+' works as a...

2014-03-13 23:34:04 90

原创 第一章:检索记录 20140314

1.连接列值:将多列值作为一列返回。--DB2,Oracle:是用双竖线作为连接运算符。--MySQL:支持concat函数。select concat(ename,' works as a ',job) as msg from table where deptno=10--SQL Server:使用+运算符进行连接操作。select ename+' works as

2014-03-13 23:29:02 586

转载 如何使用org.apache.commons.mail发送邮件

1.前言使用Apache-commons-email发送邮件需要这三个jar包:commons-email-1.0.jar、mail.jar、activition.jar。第一个包下载地址http://jakarta.apache.org/site/downloads/downloads_commons-email.cgi后两个包在Sun上下载jaf-1_1-fr.zip和javama

2012-12-18 19:46:19 1273

转载 JAVA中的多线程问题(高级面试中经常遇到)

很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。0.Java 中多线程同步是什么?在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外

2012-12-17 17:41:58 450

原创 阅读书目清单

1.代码大全(Code Complete)2.程序员修炼之道(The Progmatic Programmer)3.重构:改善既有代码的设计(Refactoring:Improving the Design of Existing Code)4.人月神话(The Mythical Man-Month)5.编码--隐藏在计算机软硬件背后的语言(Code:The Hidden Lang

2012-12-16 17:05:01 517

原创 JAVA中JDBC预编译原理

什么是预编译语句?      预编译语句PreparedStatement 是java.sql中的一个接口,它是Statement的子接口。通过Statement对象执行SQL语句时,需要将SQL语句发送给DBMS,由DBMS首先进行编译后再执行。预编译语句和Statement不同,在创建PreparedStatement 对象时就指定了SQL语句,该语句立即发送给DBMS进行编译。当该编

2012-11-27 19:49:18 8827

空空如也

空空如也

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

TA关注的人

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