- 博客(69)
- 资源 (3)
- 收藏
- 关注
原创 获取对应Excel文件的Workbook对象
一代码package WorkbookTest;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Workbook;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.*;/**...
2020-01-18 20:21:32 1870
原创 将文件夹压缩成zip文件
一代码package ZipFile;import org.apache.commons.io.FileUtils;import org.apache.commons.lang.StringUtils;import org.apache.log4j.LogManager;import org.apache.log4j.Logger;import java.io.InputStr...
2020-01-18 20:19:02 2197 1
原创 消息摘要算法实战
一代码package HashAlgorithm;import org.apache.commons.lang.StringUtils;import java.io.UnsupportedEncodingException;import java.math.BigInteger;import java.security.MessageDigest;import java.sec...
2020-01-18 20:16:57 251
原创 Dijkstra双栈算术表达式求值算法
一代码package MyEvaluate;import common.Stack;import common.StdIn;import common.StdOut;/*** Copyright (C), 2020-2020, XXX有限公司* FileName: Evaluate* Author: cakin* Date: 2020/1/18* Desc...
2020-01-18 10:26:47 239
原创 背包、队列和栈实战
一背包相关API 背包 public class Bag<Item> implements Iterable<Item> Bag() 创建一个空的背包 public void add(Item item) 添加一个元素 public bo...
2020-01-17 22:52:22 224
原创 Mysql函数使用实战
一实战目的使用各种函数操作数据,掌握各种函数的作用和使用方法。二实战操作过程1 使用数学函数RAND()生成3个10以内的随机整数。RAND()函数生成的随机数在0~1之间,要生成0~10之间的随机数,RAND()需要乘以10,如果要求是整数,则还必须舍去结果的小数部分,在这里使用ROUND()函数,执行过程如下:mysql> SELECT ROUND(RAND()...
2020-01-12 18:38:22 1196
原创 Mysql常用函数实战
一 使用FORMAT函数格式化数字,保留小数点位数为指定值mysql> SELECT FORMAT(12332.123456, 4), FORMAT(12332.1,4), FORMAT(12332.2,0);+-------------------------+-------------------+-------------------+| FORMAT(12332.12345...
2020-01-12 18:11:30 232
原创 Mysql中的加密函数
一加密函数PASSWORD(str)mysql> select password('newpwd');+-------------------------------------------+| password('newpwd') |+-------------------------------------------+| *...
2020-01-12 17:22:56 840
原创 Redis数据类型之集合命令
一SADD命令:添加多个元素到集合127.0.0.1:6379> SADD citys1 'bj' 'sh' 'gz' 'sz' 'hz' 'sz' 'nj' 'cd' // 因为sz重复,所以这里为77127.0.0.1:6379> SADD citys2 'km' 'heb' 'jn' 'xm' 'hf' 'fs' 'nc' 'lz'8127.0.0...
2020-01-12 17:09:06 385
原创 Java中的等价性
一点睛如果我们用相同类型的两个引用变量a和b进行等价性测试(a==b),我们检测的是它们的标识是否相同,即引用是否相同。一般我们希望能够检查数据类型的值(对象状态)是否相同或者实现针对该类型的规则。Java为我们开了个头,为Integer、Double和String等标准数据类型以及一些File和URL的复杂数据类型提供了实现。在处理这些数据时,可以使用内置的equals实现。Jav...
2020-01-12 11:42:03 594
原创 算法中常用的比较和迭代总结
接口 方法 说明 比较 java.lang.Comparable public int compareTo(T o) 返回值为负整数,零或正整数,表示该对象小于,等于或大于指定对象o。 java.util.Comparator ...
2020-01-12 11:10:17 731
原创 二分法抽象数据类型实战
一数据抽象作用 准确定义算法能为用例提供什么。 隔离算法的实现和用例代码。 实现多层次抽象,用已知算法实现其他算法。 二二分法查找API public class StaticSETofInts public StaticSETofInts(int[] keys) 根据keys[]中的所有值创建一个集合。 ...
2020-01-12 10:42:06 273
原创 累加器抽象数据类型
一累加器抽象数据类型API public class Accumulator Accumulator() 创建一个累加器 public void addDataValue(double x) 添加一个新的数据值 public double mean() 所有数据...
2020-01-12 10:19:00 429
原创 可视化累加器抽象数据类型
一可视化累加器抽象数据类型 public class VisualAccumulator public VisualAccumulator(int trials,double max) public void addDataValue(double x) 添加一个新的数据值 pu...
2020-01-12 10:18:49 302
原创 日期抽象数据类型的两种实现
一日期抽象数据类型API publicclassDate Date(int month,int day,int year) 创建一个日期 intday() 日 int month() 月 int year() 年...
2020-01-11 20:21:05 377
原创 Counter抽象数据类型的实现
一代码package Counter;import common.StdOut;import common.StdRandom;public class Counter implements Comparable<Counter> { private final String name; // counter name private int ...
2020-01-11 19:53:30 1137
原创 通用输入In和输出Out实战
一输入流数据类型的API publicclassIn In() 从标准输入创建输出流 In(String name) 从文件或网站创建输入流 public boolean isEmpty() 如果输入流为空则返回true,否则返回false public...
2020-01-11 19:26:21 1926
原创 典型的字符串处理代码
一判断一个字符串是否是一条回文1代码package StringTest;/*** Copyright (C), 2020-2020, XXX有限公司* FileName: StringTest* Author: cakin* Date: 2020/1/11* Description: 常用字符串处理代码*/public class StringTes...
2020-01-11 18:59:16 427
原创 模拟T次投掷骰子
一代码package Rolls;import Counter.Counter;import common.StdOut;import common.StdRandom;/*** Copyright (C), 2020-2020, XXX有限公司* FileName: Rolls* Author: cakin* Date: 2020/1/11* Descr...
2020-01-11 17:27:19 326
原创 模拟T次投掷硬币
一代码package Flips;import Counter.Counter;import common.StdOut;import common.StdRandom;/*** Copyright (C), 2020-2020, XXX有限公司* FileName: Flips* Author: cakin* Date: 2020/1/11* Descr...
2020-01-11 17:15:40 473
原创 几何对象抽象数据类型
一平面上的点API public class Point2D public Point2D(double x, double y) 创建一个点 public double x() x坐标 public doubley() y坐标 publi...
2020-01-11 16:49:14 368
原创 抽象数据类型概念澄清
一关于toString()方法Java中的所有数据类型都会继承toString()方法来返回String表示的该类型的值。但该方法的默认实现并不实用,它会返回用字符串表示的该数据类型值的内存地址,因此我们常常会提供实现来重载默认实现,并在API上加上toString()方法。此类方法的例子还包括equals()、compareTo()和hashCode()。二对象的三大重要特性1...
2020-01-11 16:09:30 599
原创 算法相关FAQ
一基础编程模型1考察溢出问:Math.abs(-2147483648)的返回值是什么?答:-2147483648。这个奇怪的结果就是证数溢出的典型例子。int整型范围为-2147483648~2147483647。编程:package AlgorithmFAQ;/*** Copyright (C), 2020-2020, XXX有限公司* FileNam...
2020-01-11 15:45:58 349
原创 Java随机数组和已排序的随机数组绘图
一随机数组绘图1代码package MyDraw;import common.StdDraw;import common.StdRandom;/*** Copyright (C), 2020-2020, XXX有限公司* FileName: MyDraw* Author: cakin* Date: 2020/1/10* Description: 随机数...
2020-01-11 08:45:32 298
原创 Java绘制函数算法
一代码package MyDraw;import common.StdDraw;/*** Copyright (C), 2020-2020, XXX有限公司* FileName: MyDraw* Author: cakin* Date: 2020/1/10* Description: 绘制函数*/public class MyDraw { publ...
2020-01-10 21:22:55 594 1
原创 Java重定向与管道实战
一重定向输出1代码结构组织路径2 重定向输出到文件在命令行输入如下命令,注意一定要按照下面格式来写,及要写类的全名。F:\Algorithm\target\classes>java Format.RandomSeq 1000 100.0 200.0 > data.txt为什么这样写,请参考博客: https://blog.csdn.net/suwenlai...
2020-01-10 20:55:44 314
原创 Java的格式化输出和输入实战
一格式化输出1点睛常用的转换代码如下:d:用于Java整型的十进制数。f:浮动型。s:字符串。在%和转换代码之间可以插入一个整数来转换之后的值的宽度,即输出字符串的长度。默认情况下,转换后会在字符串的左边添加空格以达到需要的宽度(如果转换的字符串比设定宽度要长,宽度会被忽略)。在宽度之后可以插入一个小数点以及一个数值来指定转换后的double值保留的小数位数(精度)...
2020-01-10 19:31:39 1848
原创 我的随机数相关函数
一代码package Myrandom;import java.util.Random;/** * Copyright (C), 2020-2020, XXX有限公司 * FileName: Myrandom * Author: cakin * Date: 2020/1/6 * Description: 随机数相关函数 */public class Myr...
2020-01-07 21:29:00 230
原创 用递归方法实现二分法查找
一代码package BinarySearch;import java.util.Arrays;/** * Copyright (C), 2020-2020, XXX有限公司 * FileName: BinarySearchrecursion * Author: cakin * Date: 2020/1/6 * Description: 用递归方法实现二分法...
2020-01-06 17:06:41 1020
原创 我的常用数据函数总结
一代码package MyMath;/** * Copyright (C), 2020-2020, XXX有限公司 * FileName: Mymath * Author: cakin * Date: 2020/1/6 * Description: 我的常用数学函数 */public class Mymath { // 判断一个数是否是素数 p...
2020-01-06 16:47:39 267
原创 方阵相乘
一代码package Matrix;/*** Copyright (C), 2020-2020, XXX有限公司* FileName: Matrix* Author: cakin* Date: 2020/1/6* Description: 方阵相乘* a[][]*b[][]=c[][]* 代码中:* i:代表c的行* j:代表c的列* k:代表第几次进行...
2020-01-06 16:22:17 2009
原创 二分法查找
一参考文档https://zhangjia.io/959.htmlhttps://zhidao.baidu.com/question/175408439483296444.html二代码参考https://gitee.com/cakin24/Algorithm/tree/master/src/main/java三 代码结构四 核心代码package Binar...
2020-01-06 10:52:23 136
原创 欧几里得算法
一代码package Euclid;/*** Copyright (C), 2020-2020, XXX有限公司* FileName: Euclid* Author: cakin* Date: 2020/1/6* Description: 计算两个非负数p和q的最大公约数:若q=0,则最大公约数为p。否则,将p除以q得到余数r,p和q的最大公约数即为q和r的最大...
2020-01-06 09:28:29 374 1
原创 RabbitMQ的RPC实战
一RabbitMQ官网实例https://www.rabbitmq.com/getstarted.html二RabbitMQ的RPC代码位置https://www.rabbitmq.com/tutorials/tutorial-six-java.htmlhttps://github.com/rabbitmq/rabbitmq-tutorials/tree/master/java...
2020-01-05 20:32:27 369
原创 RabbitMQ优先级队列实战
一代码package com.rabbitmq.priority;import com.rabbitmq.client.AMQP;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory;import ...
2020-01-05 18:55:12 303
原创 Rabbit延迟队列实战
一代码1生产者延迟3秒发送消息到死信队列代码,此时queue.normal队列充当的是延迟队列package com.rabbitmq.ttl;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory...
2020-01-05 18:46:12 242
原创 RabbitMQ死信队列实战
一代码package com.rabbitmq.ttl;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory;import com.rabbitmq.client.MessageProperties;...
2020-01-05 18:29:43 332
原创 Mysql系统信息函数
一 查看当前MySQL版本号mysql> SELECT VERSION();+-----------+| VERSION() |+-----------+| 5.7.22 |+-----------+1 row in set (0.00 sec)二 查看当前用户的连接数mysql> SELECT CONNECTION_ID();+----------...
2020-01-05 16:18:35 463
原创 Mysql的条件判断函数
一 使用IF()函数进行条件判断mysql> SELECT IF(12,2,3),IF(1<2,'yes ','no'),IF(STRCMP('test','test1'),'no','yes');+------------+---------------------+---------------------------------------+| IF(12,2,3) |...
2020-01-05 15:45:29 652
原创 Mysql的日期和时间函数
一 使用日期函数获取系统当前日期mysql> SELECT CURDATE(),CURRENT_DATE(), CURDATE() + 0;+------------+----------------+---------------+| CURDATE() | CURRENT_DATE() | CURDATE() + 0 |+------------+-------------...
2020-01-05 15:29:27 238
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人