- 博客(87)
- 资源 (4)
- 问答 (31)
- 收藏
- 关注
原创 kafka的__consumer_offsets 作用
kafka 的consumer里面默认有一个叫做:__consumer_offsets 的topic。 这个topic的作用主要是保存当前topic的消费者的offset。下面演示一下:一 :首先使用命令行创建一个kafka producer,topic命名为:test2bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test2二:之后我们用Java代码写一个kafka consumer程序,当然.
2021-04-05 22:47:13
1714
原创 linux hadoop 配置
原文:https://blog.youkuaiyun.com/qq_41934990/article/details/81510038根据原文,再结合自己实际操作修改如下:文档介绍:hadoop文件配置http://hadoop.apache.org/docs/r2.7.6/hadoop-project-dist/hadoop-common/SingleCluster.html下载had...
2019-12-10 15:04:28
362
原创 Java 自定义map
Node节点类:public class Node { private Object key; private Object value; private Node next; public Node(){ } public Node(Object key,Object value){ this.key=key; ...
2019-12-09 15:12:39
556
原创 java 实现bloomfilter
https://blog.youkuaiyun.com/Acceptedxukai/article/details/7031899public class btDemo2 { private static final int defSize = 1 << 16;//过滤器长度 private static BitSet bitset = new BitSet(defSize...
2019-12-08 20:28:50
768
原创 有序链表合并
public static Node mergeTwoList(Node head1, Node head2) { // 递归结束条件 if (head1 == null && head2 == null) { return null; } if (head1 == null) { return head2; } if (head2 =...
2019-12-05 21:28:45
156
原创 二叉树的层序遍历的其它问题
一:求二叉树的宽度,打印二叉树最左侧节点,最右侧节点/*** 层序遍历+输出最左节点+求最宽度* @param root* @return*/public static int getMaxWidth(BinaryTreeNode root) { Queue<BinaryTreeNode> queue = new LinkedList<>(); if (...
2019-12-05 16:32:20
142
原创 Java通过反射获取对象的私有变量
public class StudentDemo { public static void main(String[] args) throws IllegalArgumentException, IllegalAccessException, InstantiationException, NoSuchFieldException, SecurityException { Student...
2019-12-04 15:33:42
1997
原创 Java注解的定义与使用
一:自定义注解/** * 水果颜色注解 * @author dell * */@Target(ElementType.FIELD)//应用于字段@Retention(RetentionPolicy.RUNTIME)public @interface FruitColor { public enum Color {bule,red,green}; Color fruit...
2019-12-03 15:17:18
204
原创 给定单链表,求距离终点为k的结点
思路: 两个结点 ,p,q。初始状态都指向head结点。 然后p先走k步,然后 p,q再一起往后走,直到p走到链表尾部,则此时q指向的即为倒数第k个结点。 int find(ListNode head,int k) { ListNode p=head; ListNode q=head; if (head==null) { return -1; } while(p!=...
2019-12-02 16:37:12
633
原创 BaseController
public class BaseController { protected Logger log = LoggerFactory.getLogger(BaseController.class); protected String getUserName() { return ""; } protected JsonResponse suc...
2019-11-18 14:44:14
180
原创 jsonresponse
public class JsonResponse<T> { private T data; private List<ErrorBean> errors; private PageBean page; public JsonResponse(){} public T getData() { return...
2019-11-18 14:42:56
198
原创 【面试题】a b c 三个布尔型变量,至少两个为真的时候返回true
boolean a = true;boolean b = false;boolean c = true;System.out.println(a ^ b ? c : a);
2019-11-08 18:19:30
1546
1
原创 用java实现个简单的定时器
public class tt { public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new TimerTaskTest(),1000,1000); }}class TimerTaskTest extends TimerTa...
2019-11-04 22:47:51
190
原创 利用反射,比较两个对象的属性值,以及动态的为属性赋值
1:比较两个对象的属性值,返回不同的属性+值 /** * 比较旧对象与新对象的所有属性值 * @param oldObj * @param newObj * @return 返回 <k,V>-><属性,新值> * @throws IntrospectionException * @throws ...
2019-11-01 17:49:41
576
原创 【算法】反转链表
public static ListNode reverse(ListNode head) { ListNode pre = null, next = null; while (head != null) { next = head.next; head.next = pre; pre ...
2019-10-21 22:05:07
144
原创 【算法】求数组第二大的数
private static int getMax2(int[] arr) { int max = arr[0]; int max2 = arr[0]; for (int i = 0; i < arr.length; i++) { if (max <= arr[i]) { ...
2019-10-21 21:54:45
715
原创 java post提交json数据到服务器
String postUrl="; String timestamp=String.valueOf(timestamp()); String hash=md5(apiKey+timestamp); HttpPost post = new HttpPost(postUrl); HttpClient client = ...
2019-10-20 19:58:09
417
原创 冒泡排序
for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr.length-1-i; j++) { if (arr[j] > arr[j+1]) { int temp = arr[j]; ...
2019-10-03 21:30:13
139
原创 判断单链表是否有环
public class link { class ListNode { int value; ListNode next; ListNode(int x) { value = x; next = null; } } private ListNode hea...
2019-09-10 21:09:35
554
原创 二叉搜索树寻找最近公共节点
节点类@Datapublic class Node { private int value; private Node left; private Node right; public Node() { } public Node(Node left, Node right, int value) { this.left =...
2019-09-10 20:57:01
381
原创 Mysql 索引命中规则
1.like前缀命中,如 xx% ,,而%xx%,%xx 无法命中索引2.or 应该无法命中索引3.在where语句中 使用!= 或< >这种操作符,无法命中索引4.where语句中,做null值判断,无法命中5.组合索引的话,如(a,b,c)上建立组合索引,则a|(a,b)|(a,b,c)能命中索引(最左匹配原则)比如你select * from table where b...
2019-08-24 23:12:53
584
原创 java 反转链表
public BinaryTree reverseList(BinaryTree head) { //排除空表和单节点情况 if (head == null || head.getNext() == null) { return head; } BinaryTree cur = null; ...
2019-08-23 18:58:38
112
原创 二分查找算法-java
//查询关键字的下标 public static int bs(int[] a, int low, int high, int key) { while (low <= high) { int mid = (low + high) / 2; if (key > a[mid]) { ...
2019-08-23 15:54:55
133
原创 多线程操作同一个数组,计算数组元素之和
利用CountDownLatch传入具体的参数。这个参数可以认为是线程的次数(计数器)。每次执行完计数器都会减1.直到为0,主线程开始执行。public class FiveThreadCount { private int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21...
2019-06-26 23:47:42
3237
原创 算法 求两数之和 双指针
题目描述:给定 nums = [2, 7, 11,15],target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]算法原理: 先对数组进行排序。然后使用两个指针,一个指向表头,一个指向表尾。然后计算两个下标的值,大于目标值,则右指针向前移动,小于目标值的话,则左指针向前移动。public static int[]...
2019-06-26 11:15:15
1152
1
原创 BFS,DFS 遍历 java版
广度优先遍历类似于二叉树的层序遍历。采用队列的形式实现。public class BFS { public List<Integer> bfs(BinaryTreeNode root) { ArrayList<Integer> lists = new ArrayList<>(); if (root == null) { return l...
2019-06-18 17:27:50
458
原创 二叉树的遍历 java
结点类:public class BinaryTreeNode { private int data; private BinaryTreeNode left; private BinaryTreeNode right; public BinaryTreeNode() { }}二叉树的插入:// 插入节点public void insert(int key, int...
2019-06-18 16:41:17
161
原创 数据结构之快速排序
快速排序是冒泡排序的一种改进。基本思想是基于分治。下面直接给出代码: public static void quickSort(int[] list, int low, int high) { if (low < high) { int middle = getMiddle(list, low, high);// 将list数组一分为二 quickSort(li...
2019-06-10 23:51:36
154
转载 证明Stringbuffer,Stringbuilder线程安全问题
public static void main(String[] args) { // 证明StringBuffer线程安全,StringBuilder线程不安全 final StringBuffer stringBuffer = new StringBuffer(); final StringBuilder stringBuilder = new StringBuilder();...
2019-05-19 20:01:19
374
原创 springboot 整合redis的使用
一:Maven依赖<dependency> <!-- redis依赖 --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId>...
2019-05-09 22:56:05
154
原创 thymeleaf list集合中的不同的map对象
一:首先通过vo把不同的对象封装起来。代码示例:我的vo对象:public class ViewObject { private Map<String, Object> objs = new HashMap<>(); public void set(String key, Object value) { objs.put(key, value);...
2019-05-07 12:02:56
1880
原创 项目构建工具的使用
Maven:1.使用maven 编译,清理,测试,打包项目。1.1 编译 “mvn compile”1.2 清理项目 "mvn clean"1.3 测试项目 "mvn test"1.4 打包项目 "mvn package"1.5 运行项目上面打包好了以后会在target文件夹目录中生成一个项目的.jar包。cmd 里面 java -jar target/myBl...
2019-05-01 14:06:47
353
转载 Java 并发 CAS 原理
收藏的几篇不错的文章https://zl198751.iteye.com/blog/1848575https://cloud.tencent.com/developer/article/1347598https://blog.youkuaiyun.com/mmoren/article/details/79185862https://www.cnblogs.com/kisty/p/5...
2019-04-22 10:34:17
202
原创 通过InfluxDB时序数据库,用Grafana进行一个项目的监控 记录
本文主要是记录给自己以后看的。因为一路做过来有很多坑。所以可能记录的不完整。但大体上思路是这样。因为学业繁忙,以后有机会再写详细点。第一部分:安装InfluxDB数据库InfluxDB数据库是一种时序数据库。针对它的一些优缺点,这里不一一展开,不然能写几万字。针对具体用法以后在写。我们从网上下载InfluxDB的压缩包后,直接解压缩,配置下文件就可使用了。很简单。我们把它...
2019-04-16 19:11:03
726
原创 用HttpClient请求对方网站数据报unable to find valid certification path to requested target
其实这个问题很简单。因为对方网站是https协议的,需要ssl证书。httpclient不是浏览器,浏览器访问网站会有证书。以下都是在windows下操作的,linux下也一样。解决办法:以我的电脑为例首先需要用浏览器手动下载ssl证书。 这个很简单。直接点击浏览器地址栏上的那个锁标志即可。1.java 把证书都放在了C:\Program Files\Java\jre1.8.0...
2019-04-11 12:56:45
2433
原创 使用Jedis操作redis的连接池问题
之前一直用的jedis 2.9版本,在使用Jedispool连接池时,每次操作后都要释放连接。之前一直这么写的“jedisPool.returnResourceObject(resource);一直使用的是redis.clients.jedis.JedisPool下面的 returnResourceObject 这个方法,虽然过时,但也还能用。今天换成了jedis 3.0.1,这...
2019-04-10 23:48:49
752
1
原创 Maven的项目打包成jar、war,编写启动文件,然后在windows和linux下运行
一:一般我们在Eclipse下写的Maven项目,需要导出来,压缩成jar,方便后面使用。第一部分:在windows下运行:步骤1:Eclipse 中右击我的的项目->export :步骤2:下一步,以我的项目为例,记得.settings、.classpath、.project不打勾。然后再下一步步骤3:输入你的main函数所在的类名。因为后面在manifest.mf...
2019-04-10 18:46:50
1218
原创 linux的常用一些操作-集合
1.输入一些命令的时候提示权限不够xfj@linux:~$ mkdir /usr/javamkdir: cannot create directory ‘/usr/java’: Permission denied可能是因为$表示普通用户,需要切换到Root用户下。2.进入Root用户下 输入 su root 即可 #:表示root用户,su(switch user):切换用户...
2019-04-10 02:24:33
379
IKAnalyzer2012_u6.rar
2020-01-02
dom4j+jaxen
2018-12-09
c++代码翻译成java......,在位大神帮忙翻译下,搞不懂vector...
2019-04-13
数据库面试问题:假设命中索引了, 数据库查找的具体流程?
2019-03-24
用boomfilter怎么去重-删除?
2019-03-17
有一个百万或千万级别的数据库,从中查询出一条数据,怎么优化?
2019-03-13
jsoup不能获取html的全部内容?
2019-02-24
下面这段算法四里面的java排序代码怎么修改呢?我要想让支持泛型
2019-01-10
用keras 实现的resnet,但是训练下来过拟合严重,请问怎么加入正则化?
2019-01-02
用接口名定义了一个变量,这是什么意思?
2018-12-08
用eclipse开发web,鼠标移到方法上怎么让他提示此方法的信息
2018-11-26
python里面怎么拆分训练集与验证集
2018-11-24
transflow训练网络模型时tran_acc一直是1%
2018-11-24
图像分类中数据集的问题
2018-11-19
深度学习中图像分类的问题
2018-11-11
CNN(Patch),CNN(ST),有什么区别
2018-11-09
TensorFlow 里面图像分类数据集怎么获得???
2018-11-08
java代码中一个小小的问题
2018-10-22
java代码中一个小小的问题
2018-10-22
使用分类器来进行测试时运行代码打印出下面这条信息是什么意思?
2018-10-10
Mat& image = *(Mat*)param; 这句话解析
2018-09-22
官网下载的opencv3.4.0解压后没有x86的文件夹。
2018-03-16
给一个图G的邻接矩阵,请你判断是否连通。用语言表示出来?
2017-11-26
无向图以邻接矩阵存储,请算法描述深度优先遍历该图的非递归算法
2017-11-26
开发安卓游戏刚进入游戏闪退
2017-06-02
实在是没办法了,求问大神android客户端访问服务器超时问题
2017-03-14
对一个服务端程序开发成安卓版
2017-02-14
android开发连接服务器用户登录问题
2017-02-14
web项目在eclipse里面运行报404错误
2017-02-09
vs2015新建项目的问题
2015-10-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人