- 博客(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> <groupId>com.thoughtworks.xstream</groupId> ...
2018-02-24 15:40:41 1056
原创 排序(一)
说明: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
原创 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
原创 代码整洁之道
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
原创 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
原创 著名的八皇后问题
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
声量工具类以及PCA工具类
2019-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人