自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (2)
  • 收藏
  • 关注

原创 各种数据类型的随机数生成器 -- Java

由于比较简单,直接看代码吧public class RandomDataGenerator{ public static long getInteger(long minValue, long maxValue) { return (long)(Math.random() * (maxValue - minValue + 1)) + minValue; } public

2017-12-18 16:49:12 1247

转载 Java 8新特性终极指南

本文由 ImportNew - 刘 家财 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。编者注:Java 8已经公布有一段时间了,种种迹象表明Java 8是一个有重大改变的发行版。在Java Code Geeks上已经有大量的关于Java 8 的教程了,像玩转Java 8——lambda与并发,Java 8 Date Time API 教程: Lo

2017-06-17 15:48:51 1594

转载 Java8 lambda表达式10个示例

本文由 ImportNew - lemeilleur 翻译自 javarevisited。欢迎加入翻译小组。转载请见文末要求。Java 8 刚于几周前发布,日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动。特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里。在Java 8之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码。

2017-06-16 14:44:36 652

原创 Java 排序 Lambda

利用Lambda传入排序行为,代码如下:import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.util.List;public class Sort { public static void m

2017-06-16 14:20:12 4924

原创 实验坑记录

1. SimpleDataFormat和Random不是线程安全的;2. 跑实验前将缓存刷一下;3. 多线程不行,那就多jvm。

2017-04-05 16:48:53 354

原创 TPC-H 前15个query在mysql上的查询树

TPC-H 前15个query在mysql上的查询树mysql版本为:5.6.28具体如图:

2016-12-28 17:05:48 1045

原创 TPC-H tools的使用

1. 首先从TPC官网上下载TPC-H tools的压缩包,网址为:http://www.tpc.org/tpc_documents_current_versions/current_specifications.asp;2. 解压;3. 使用Visual Studio打开项目tpch.sln(dbgen目录下);4. 右键dbgen项目,选择生成,然后将dbgen\Debug目录下的

2016-12-28 16:36:09 4046

转载 理解和配置 Linux 下的 OOM Killer

最近有位 VPS 客户抱怨 MySQL 无缘无故挂掉,还有位客户抱怨 VPS 经常死机,登陆到终端看了一下,都是常见的 Out of memory 问题。这通常是因为某时刻应用程序大量请求内存导致系统内存不足造成的,这通常会触发 Linux 内核里的 Out of Memory (OOM) killer,OOM killer 会杀掉某个进程以腾出内存留给系统用,不致于让系统立刻崩溃。如果检查相

2016-09-14 13:42:45 891 1

原创 latex基本语法

%:注释\documentclass{...}:{}中可指定模板,一般只要把投稿会议或者期刊的模板名称(不加.cls后缀)填入即可\begin{document} ... \end{document}:正文部分\setcopyright{...}:声明版权信息的,一般只要把投稿会议或者期刊的相关版权文件名称(不加.sty后缀)填入{}中即可\title{}:论文标题

2016-06-30 09:48:25 2107

原创 Linux一些常用命令

添加用户:useradd username修改密码:passwd username删除用户:userdel username查看内存总量:grep MemTotal /proc/meminfo查看空闲内存量:grep MemFree /proc/meminfo查看内存使用量和交换区使用量:free -m查看各分区使用情况:df -h实时查看CPU和MEM的使用率:top

2016-06-28 18:05:39 523

转载 LaTeX新人教程,30分钟从完全陌生到基本入门

LaTeX新人教程,30分钟从完全陌生到基本入门by Nan对于真心渴望迅速上手LaTeX的人,前言部分可以跳过不看。本教程面向对LaTeX完全无认知无基础的新人。旨在让新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本编辑。这个教材最终能够达到的水平是能够使用LaTeX写一篇正常的proposal。如果希望有更大需求的提高,那么推荐在熟悉了

2016-06-23 10:30:39 480

原创 Linux资源监控工具

iotop:可以看每个线程的磁盘资源使用情况;nethogs:可以看每个线程的网络资源使用情况;dstat:整个系统的各个资源使用情况;nmon:整个系统的各个资源使用情况,其分析器生成的图还是相当直观的;top:全世界都知道怎么用...

2016-06-14 17:45:07 705

原创 Java表达式计算-Fel

Fel是支持表达式计算的一个库(java)。Fel支持解释执行和编译执行,可以根据性能要求选择执行方式。下面给出示例和性能测试数据:package datagene;import java.util.Random;import com.greenpineyu.fel.Expression;import com.greenpineyu.fel.FelEngine;import

2016-06-06 12:59:37 5765

原创 PostgreSQL和MySQL的性能对比实验

测试数据库schema:drop table ifexists t1;drop table ifexists t2;drop table ifexists t3;create table t1(idint primary key, value1 int, value2 varchar(200));create index s1 ont1(value1);create tab

2016-04-25 11:09:12 58442

原创 MySQL启动报“[Warning] Buffered warning: Changed limits: max_open_files: 1024 (requested 15000)”

启动MySQL服务的时候,报下面警告:[Warning] Buffered warning: Changed limits: max_open_files: 1024 (requested 15000)[Warning] Buffered warning: Changed limits: max_connections: 214 (requested 3000)[Warning]

2016-04-20 16:19:50 17977

原创 dstat默认输出说明

usr:用户空间的程序所占百分比;sys:系统空间程序所占百分比;idel:空闲百分比;wai:等待磁盘I/O所消耗的百分比;hiq:硬中断次数;siq:软中断次数;-- CPU使用信息统计read:磁盘读带宽writ:磁盘写带宽-- 磁盘使用信息统计recv:网络收包带宽send:网络发包带宽

2016-04-19 09:50:39 3100

原创 简单的可配置的数据生成器

我们在做测试时,特别是做数据库方面的测试时,经常需要生成数据表数据,并且往往仅需要指定主键信息(单主键或者是复合主键)以及各属性基本信息,基本需求如下:1. 可指定主键为单主键或者是复合主键,如果是复合主键,可指定各主键之间的大致比例;2. 可指定各属性的数据类型以及针对每个数据类型的简单配置,如int型可设置min & max;3. 可指定数据表大小以及输出文件个数(数据库在导入一个

2016-04-02 11:46:18 1247

原创 centos下postgresql源码编译安装与主备异步配置

机器:10.11.1.197 & 10.11.1.198pg版本:9.5.1源码下载与解压:安装依赖环境:sudo yum install gcc gcc-c++ automakeautoconf libtool make readline-devel zlib-devel在解压后的源码目录依次执行下面编译安装命令:./con

2016-03-31 09:59:57 3047

原创 centos下mysql源码编译安装和主备异步配置

安装机器:10.11.1.193、10.11.1.194主备同步方式:异步同步mysql版本:mysql community5.6.28下载源码并解压:tar -zxf mysql-5.6.28.tar.gzcmake安装:安装编译所需环境:sudo yum install make gcc-c++ cmake b

2016-03-30 14:38:52 2511 2

原创 select用法详解

SELECT - SQL  命令详解select - sql 命令从一个或多个表中检索数据。语法:SELECT[ALL | DISTINCT] [TOP nExpr [PERCENT]][Alias.] Select_Item [AS Column_Name] [, [Alias.] Select_Item [AS Column_Name] ...]FR

2016-02-25 10:24:08 3671

原创 MyEclipse的所有快捷键

以下是myeclipse中的所有快捷键列表:java代码注释快捷键:ctrl+shift+/Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+

2015-12-09 10:02:37 350

转载 正则中需要转义的特殊字符小结

$匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n' 或 ‘\r'。要匹配 $ 字符本身,请使用 \$。( )标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 \( 和 \)。*匹配前面的子表达式零次或多次。要匹配 * 字符,请

2015-11-13 19:10:11 3691

原创 Mathematica求函数最大值

具体如图:可以看出:Maximize和MaxValue求得是精确解,并且Maximize给出最大值时变量的取值,而FindMaxValue给的数值解(非精确解)。

2015-11-07 11:20:27 15905

原创 Java求n以内的所有质数

质数(prime number)又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数;否则称为合数。方法1:根据质数的定义求解;方法2:对方法1作进一步优化,仅需判断到该数的平方根;方法3:基于规律“除了2,所有的质数都是奇数;如果一个数不能被它之前的质数整除,那么这个数是质数”进一步优化程序。示例程序如

2015-11-03 21:59:26 8773 1

原创 Java命名规范与注释规范

一、命名规范1、项目(工程)名:全部小写;2、包名:全部小写;3、类名:首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写;4、变量名、方法名:首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写;5、常量名:全部大写;6、所有命名规则必须遵循以下规则:1)、名称只能由字母、数字、下划线、$符号组成2)、不能以数字开

2015-10-31 16:09:06 485

原创 Java容器填充-1

使用Collections.nCopies()和Collections.fill()实现对容器的简单填充。具体代码如下:import java.util.ArrayList;import java.util.Collections;import java.util.List;public class FillingLists { public static void main

2015-10-31 11:57:50 1197

原创 中华文化:五伦、五常、四维、八德

五伦、五常、四维、八德五伦:父子有亲、君臣有义、夫妇有别、长幼有序、朋友有信 五常:仁、义、礼、智、信 四维:礼、义、廉、耻 八德:孝、悌、忠、信、仁、爱、和、平

2015-10-30 21:44:52 2700

原创 Mathematica定义函数

Mathematica定义函数时有点特殊,需在变量后加一个下划线,具体见下面示例:

2015-10-30 10:05:52 24668

原创 Java Collections.asLifoQueue(deque)方法介绍

Deque是接口,具体继承关系为:Collection-->Queue-->Deque-->LinkedList、ArrayDeque、LinkedBlockingDequeCollection 是层次集合结构中的根接口。Collection 表示一组对象,这些对象也称为 Collection 的元素。Queue(队列)接口与List、Set同一级别,都是继承了Collection接口

2015-10-29 15:39:45 1416

原创 Java Collections.addAll() 与 ArrayList.addAll() 的区别

我们在编码时经常需要将一些元素添加到一个List中,此时我们一般有两种选择:Collections.addAll()或者是ArrayList.addAll()。在需添加元素比较少的情况下,并在List的size在万级以上时,一般建议Collections.addAll(),但当List的size较小时,两种方法没有什么区别,甚至ArrayList.addAll()更好。当我们将一个数组添加到一

2015-10-29 12:14:32 35360 1

原创 Java Collections.EMPTY_LIST 和 Collections.emptyList()的区别

Collections.EMPTY_LIST返回的是一个空的List。为什么需要空的List呢?有时候我们在函数中需要返回一个List,但是这个List是空的,如果我们直接返回null的话,调用者还需要进行null的判断,所以一般建议返回一个空的List。Collections.EMPTY_LIST返回的这个空的List是不能进行添加元素这类操作的。这时候你有可能会说,我直接返回一个new A

2015-10-28 21:43:07 16271 1

原创 Java栈的模拟实现

利用Java自己模拟实现栈,具体见代码示例:public class MyStack { private int maxSize; private long[] stackArray; private int top; public MyStack(int size) { maxSize = size; stackArray = new long[maxSize]; t

2015-10-28 17:48:01 614

原创 Java FileFilter 文件过滤

我们在编码时,经常有这样的需求:Input:一个文件夹Output:该文件夹下所有某种或者某几种文件格式的文件对于这样的需求,我们一般使用FileFilter来实现,具体见下面代码示例:import java.io.File;import java.io.FileFilter;public class FileFilterTest { public static voi

2015-10-28 17:02:23 685

原创 针对不等式的定积分计算

多维不等式定积分的运算,示例:,语义为:∈[0.5, 8.5],∈[0.5, 5.5]表示的区域,在线下方的面积。现在我们所了解的定积分都是针对表达式的,我们也知道上述针对不等式积分的语义也可以经过转化,通过计算正常积分的值运算得到。但是如果需要处理的不等式维度(变量的个数)比较大(3维以上),这样的转化就太复杂了。很幸运的是Mathematica提供了类似的计算功能,具体如下:

2015-10-14 22:14:20 958

原创 Mathematica求导数

示例求导函数:y=-(x+4)^3+10输入格式(求一阶导数):D[-(x+4)^3+10, x]输出结果:输入格式(求二阶导数):D[-(x+4)^3+10, {x,2}]输出结果:

2015-10-14 11:00:03 22850

原创 Mathematica解方程

示例方程:-(6/13) x^2 + x + 4=0输入格式:Reduce[-(6/13) x^2 + x + 4 == 0, x]输出结果:

2015-10-14 10:48:44 4262

原创 leecode algo1: Two Sum (Java)

leecode algo1: Two Sum题目:Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such th

2015-10-08 20:38:06 419

原创 leecode algo2: Add Two Numbers (Java)

leecode algo1: Add Two Numbers题目:You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add

2015-10-08 20:32:52 460

原创 leecode algo3: Longest Substring Without Repeating Characters (Java)

leetcode algo3:Longest Substring Without Repeating Characters题目:Given a string, find the length of the longest substring without repeating characters. For example, the longest substring without re

2015-10-08 20:27:17 456

原创 leecode algo4: Median of Two Sorted Arrays (Java)

leetcode algo4:Median of Two Sorted Arrays题目:There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity s

2015-10-08 20:04:14 479

图书馆管理系统

这是一个界面源代码,结构非常清晰,可花了我好长时间哦

2011-12-16

jaboci迭代法的c实现

利用c将jaboci迭代法完美实现,还可简单修改成gs和sor迭代法

2011-12-16

空空如也

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

TA关注的人

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