自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u013378469的专栏

可读性和健壮性代码

  • 博客(34)
  • 资源 (3)
  • 收藏
  • 关注

原创 知名高校入职笔试题

计算如下代码运行的次数,结果用n表示。int x = 1, y = 1;for (int i=1; i<=n;i++) for (int j=1; j<=i;j++) for ( int k=1; k<=j;k++) { x = x+ y; }简答分析如下:当i=1时,j=1,k=1,次数为1;当i=2时,j=1,k=1 j=2,k=1,2 次数为3;当i=3时,j=1,k=1 ...

2021-11-18 20:16:48 261

原创 MySQL主从同步配置

主容器配置第一步新建Master配置文件 /usr/local/mysql/master/my.cnf,内容如下:[mysqld]log-bin=mysql-binserver-id=1innodb_flush_log_at_trx_commit=1sync_binlog=1第二步启动mysql容器docker run --name master...

2020-03-19 10:01:00 88

原创 景区舆情监测分析平台之声量

(一)声量定义 声量表示媒体的影响力,而其量化过程就是通过构建一种媒体影响力评价方法。本文采用的方式是将各种影响力维度的数据转换成分贝数,将算出的分贝数通过降维算法从而构建影响力指数模型。本质上声量的计算是将输入的多个维度的指标组成的向量,映射到一维指数空间。舆情监测分析平台通过阅读量(reading)、点击量(click)、转发量(forward)、评论量(comment)、点赞...

2020-03-19 09:25:01 2561

原创 docker学习笔记(一)

docker常用命令序号 命令 说明 1 docker ps 查看所有正在运行容器 2 docker ps -a 查看所有容器 3 docker ps -aq 查看所有容器ID 4 docker stop #id 停止容器,#id容器ID 5 docker stop $(docker ps -aq) ...

2019-05-23 10:07:21 132

原创 优雅解析转换XML、Json、Excel

(一)优雅解析转换XML常用注解: @XStreamAlias("xml")表示映射的属性名称@XStreamConverter(XStreamCDataConverter.class)表示映射的属性添加CDATA元素(步骤一)maven引入dependency&gt; &lt;groupId&gt;com.thoughtworks.xstream&lt;/groupId&gt; ...

2018-02-24 15:40:41 1056

原创 不可变队列ImmuableQueue<E>

1.1.实现不可变队列ImmutableQueue,利用两个不可变栈ImmutableStack实现

2014-11-01 18:27:32 917

原创 生产者和消费者(二)

需要了解BlockingQueue接口,封装了对Lockhe

2014-06-24 15:33:26 425

原创 生产者和消费者(一)

需要了解的接口是Lock和Condition

2014-06-24 15:31:06 503

原创 排序(一)

说明:1.养成面向接口编程和代码的规范性的习惯;2.代码的可读性和健壮性一直会是我追求的目标;3.开始写排序算法以最简单的整形类型为例。4.必要时用英文注释,语句可能不通顺,望见谅。定义排序接口interface Sortable{ public void sort(int[] array); public void sort(int[] array, int from

2014-01-06 18:49:08 818 2

原创 MQTT协议

(二)MQTT协议的配置属性信息@Component@ConfigurationProperties(prefix = "spring.mqtt")public class MqttProperties { private String username = "source"; private String password = "link"; priva...

2021-01-05 12:09:43 403

原创 应急联动系统之数据流图

数据流图如下:

2020-10-27 11:22:23 300

原创 spark学习笔记

spark安装docker-compose文件version: "2.2"services: namenode: image: bde2020/hadoop-namenode:1.1.0-hadoop2.7.1-java8 container_name: namenode volumes: - hadoop_namenode:/hadoop/dfs/name - ./input_files:/input_files environment...

2020-07-22 17:39:06 127 1

原创 随机生成八位数字验证码

/** * 随机生成八位数字验证码 * @Date 2020/3/18 14:17 * @param activityId 活动ID * @throws * @return */private static String randomCode(Long activityId) { int maxNum = 10; int i; int count = 0;...

2020-03-19 09:31:18 2159

原创 幂等运算power

分治思想public static double power(double base, int exponent) { if ((equalToZero(base)) && (exponent <= 0)) { throw new IllegalArgumentException(); } int positiveExponent = (exponent > 0 ? expo

2020-03-19 09:29:41 173

原创 素数判定和分解质素数

1.素数判定public static boolean isPrime(int n) { if (n <= 1) return false; if (n == 2) return true; if (n % 2 == 0) return false; int limit = (int)Math.sqrt(n) + 1; for (int i = 3; i <= limit

2020-03-19 09:29:06 156

原创 二次方程求解

二次方程求解

2020-03-19 09:28:36 292

原创 代码整洁之道

1.将事物抽象出来,站在更高角度思考问题,概念抽象 class Point { public double x; public double y; }过多暴露细节,即使设为私有和加入设置和访问器,仍然知道细节实现 public interface Point { public double getX(); public double

2020-03-19 09:27:44 86

原创 加解密工具类CryptoAesUtils

public class CryptoAesUtils { private static final String AES = "AES"; /** * 算法 */ private static final String ALGORITHM = "AES/ECB/PKCS5Padding"; /** * 将bytes转为各...

2020-03-19 09:23:54 417

原创 枚举类型封装应用

public enum PayrollDay { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY(PayType.WEEKEND), SUNDAY(PayType.WEEKEND); private final PayType payType; PayrollDay(PayType payTyp...

2019-06-20 16:25:03 327

原创 高效判断奇偶数

出自《java解惑》public static boolean isOdd(int value) { return (value & 0x1) != 0; }public static boolean isEven(int value) { return !isOdd(value); }

2018-02-05 14:08:19 313

原创 打印日历

打印日历,输入大于1900的任意yinian

2014-11-01 18:13:19 447

原创 1的个数和2的幂等数

1.整数作为二进制1的个数(编程之美当中有出现)2.判断整数是否为2的幂等数(例如 1,2,4,8,16,32...)3.某个整数的下一个2的幂等数或者该数就是2的幂等数(一) 支持无符号整数(一般方法)public static int numberOfOneForUnsignedBinary(int n){ int count = 0; int i = n; whi

2014-06-24 15:38:21 505

原创 简化条件表达式

代码中条件表达式随处可见,简化条件表达式

2014-04-10 11:53:53 1053

原创 卫语句取代嵌套条件表达式

根据1.条件表达式通常有两种表现形式。第一种

2014-04-10 11:31:57 5090

原创 著名的八皇后问题

package com.zhang.csdn;import java.io.File;import java.io.FileWriter;import java.io.IOException;class EightQueen { private static int total = 0; private final static int EIGHT_QUEEN_ROW = 8

2014-03-26 19:10:35 537

原创 剑指offer:excel列号转数字

问题说明:在Excel2003中,用A表示第1列,B表示第2列......Z表示第26列,AA表示27列,AB表示第28列......以此类推。写出由excel列号转数字和数字转列号的函数。private static final char[] excelLetterTable = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J

2014-03-26 18:54:21 517

原创 面试题12:打印1到最大的n位数

题目:输入数字n,按顺序打印出从1到最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数即999。说明:1.本题本质上是一个大数问题。           2.打印出习惯上的十进制数。           3.分析问题仍然是全集观念,且算法体现可读性和高效性。public static void printToMaxDigitBitOf(int n) { if (

2014-03-26 18:49:09 511

原创 求不降序的数组arr中最大索引i使得arr[i]小于给定关键字,不存在则返回-1

问题说明:1.给定一个有序(不降序)数组arr,求最大的索引i使得arr[i]小于v,不存在则返回-1;2.充分利用数组有序的信息,利用二分查找思想;2.题目要求是严格小于,考虑问题依然是全集观念,两者大小关系分为三种都要考虑清楚。public static int getLastIndexStrictLessThan(int[] sorted, int keyValue){

2014-01-17 20:16:21 736

原创 面试题41:和为s的两个数VS和为s的连续正数数列

问题说明:1.和为s的两个数问题是从一个排序的数组中找出和为s的两个数;2.原题是找出一个即可,现在全部找出;3.和为s的连续正数数列是给定一个数找出所有连续正数数列的和为s,例如s为9,(2,3,4)就是其中一组。(一)和为s的两个数问题public static int findNumbersWithSum(int[] sorted, int fromIndex, int

2014-01-14 15:53:40 510

原创 面试题24:二叉搜索树的后序遍历序列

问题说明:1.二叉搜索树又名二叉排序树,即左孩子小于根结点,右孩子大于根结点;2.给定一个整数数组序列,判定该序列是否为某个二叉搜索树的后序序列;3.假设输入的数组任意两个数字各不相同。// judge post squence is some binarySearchTree post travel squencepublic static boolean isPostSequ

2014-01-13 13:23:48 569

原创 面试题8:旋转数组的最小数字

问题说明:1.原数组是排序的,将数组开始几位搬到末尾,例如{3,4,5,1,2}是{1,2,3,4,5}的一个旋转;2.遍历一遍时间复杂度为O(n);3.充分利用排序信息,二分思想,时间复杂度为O(logn)public static int getMinValueIndex(int[] rotate){ int len = 0; if(rotate == null ||

2014-01-13 11:01:54 523

原创 面试题27:二叉排序树转双向链表

说明:1.二叉排序树又名二叉搜索树;2.二叉树转成的双向链表是排好序的。public BinaryTreeNode convert(BinaryTree bt){ BinaryTreeNode tail =this.convertToDoubleLink(bt.getRoot(), true); return tail; } private BinaryTreeNode c

2014-01-12 16:57:54 620

原创 面试题38:数字在排序数组中出现的次数

问题说明:1.给定排序的数组,例如从小到大已经排序。2.给定某个查找关键字,求出该关键字出现的次数。3.完全遍历一遍,时间复杂度为O(n),并未充分利用排序的信息。4.需要借鉴二分查找的思想改进,算法的时间复杂度为O(logn)。package com.zhang.csdn;/** * @author pizi * @date 2014年1月7日 */public

2014-01-10 18:20:48 463

原创 二叉树构建(一)

说明:1.根据先序遍历和中序遍历或者后序遍历和中序遍历可以构建一棵二叉树;2.仍然结点数据域以整形为例。定义二叉树类class BinaryTree{ private BinaryTreeNode root; static class BinaryTreeNode{ int value; BinaryTreeNode left; BinaryTree

2014-01-07 18:35:23 509

MySQL主从同步配置过程.docx

详细描述MySQL主从同步配置过程

2020-03-19

声量工具类以及PCA工具类

声量计算工具类以及PCA工具类,声量构成的六个维度因素包括阅读量(reading)、点击量(click)、转发量(forward)、评论量(comment)、点赞量(support)、收藏数(collection)

2019-08-07

上饶乡镇库

2018年上饶最新乡镇数据库表,童叟无欺,值得信赖。

2018-10-15

空空如也

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

TA关注的人

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