自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

2 shiro身份认证.mp4

身份验证介绍了身份验证基础、principals、credentials、身份认证流程、Realm、多 Realm 配置以及相关实战。

2020-05-19

1 shiro简介.mp4

Apache Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,在此分享给大家!

2020-05-19

Java单选.docx

常见Java单选题,

2019-12-08

空空如也

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

TA关注的人

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