自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Primary_wind的专栏

理论不懂就实践,实践不会就学理论!

原创 工作二年多的感悟

不知不觉已经毕业二年多了,这二年的工作经历其实很简单,只是从前一家公司到现在的这家公司,至于为什么要换一家公司,其实是感觉没有“积累”感。 就好比你每天从早到晚,只是从A->B,B->C,同时还有D->E,E->F的链路驱动,虽然事情...

2018-12-03 02:37:38 335 1

原创 idea如何只格式化自己写的代码而不影响到其他人的代码?

2018-11-18 14:30:09 933 2

原创 Mac 打开文件损坏

执行 : sudo spctl --master-disable 然后再点击打开就ok 如果执行有报错,尝试在原生终端上执行。

2018-08-16 19:08:30 160 0

原创 idea 设置重复代码检测

有时候因为代码存在多个版本的原因,必然会存在重复代码,如果需要暂时忽略检测,可以在如下的地方设置:

2018-06-16 21:24:30 9563 1

原创 给一个词典,找出其中所有最长的单词。

题目 描述 给一个词典,找出其中所有最长的单词。 您在真实的面试中是否遇到过这个题? 样例 在词典 { “dog”, “google”, “facebook”, “internationalization”, “blabla” } 中, 最长的单词集合...

2018-05-31 12:03:45 912 0

原创 单例模式

题目 描述 单例 是最为最常见的设计模式之一。对于任何时刻,如果某个类只存在且最多存在一个具体的实例,那么我们称这种设计模式为单例。例如,对于 class Mouse (不是动物的mouse哦),我们应将其设计为 singleton 模式。 你的任务是设计一个 getInstance 方法,...

2018-05-31 11:41:32 148 0

原创 会议室问题

题目 描述 给定一系列的会议时间间隔,包括起始和结束时间[[s1,e1],[s2,e2],…(si < ei),确定一个人是否可以参加所有会议。 您在真实的面试中是否遇到过这个题? 样例 给定区间=[[0,30],[5,10],[15,20]],返回false。 解...

2018-05-29 18:04:06 509 0

原创 相反的顺序存储

题目 相反的顺序存储 给出一个链表,并将链表的值以in reverse order存储到数组中。 样例 给定1 -> 2 -> 3 -> null,返回[3,2,1]。 解答 public class FanZhuanList { ...

2018-05-25 21:37:44 222 0

原创 反转一个只有3位数的整数

题目 反转一个只有3位数的整数。 你可以假设输入一定是一个只有三位数的整数,这个整数大于等于100,小于1000。 样例 123 反转之后是 321。 900 反转之后是 9。 解答 public class TransferNums { public static...

2018-05-23 21:35:45 1125 0

原创 矩阵顺时针旋转90度

题目 矩阵顺时针旋转90度 解答 public class TransFerJuzhen { // 规律:新坐标(i,j) = 老坐标(n-j-1,i) public static int[][] transfer(int[][] origin, int n) { ...

2018-05-23 21:34:54 3256 0

原创 给一组整数,按照升序排序,使用选择排序,冒泡排序,插入排序或者任何 O(n2) 的排序算法

题目 描述 给一组整数,按照升序排序,使用选择排序,冒泡排序,插入排序或者任何 O(n2) 的排序算法。 您在真实的面试中是否遇到过这个题? 样例 对于数组 [3, 2, 1, 4, 5], 排序后为:[1, 2, 3, 4, 5]。 public class SortNum...

2018-05-23 21:33:25 962 0

原创 逆时针输出矩阵

题目 逆时针输出矩阵 解答 public class NishizhenPrintJuzhen { public static int[][] getPrint(int n ){ int[][] result = new int[n][n]; ...

2018-05-23 21:32:14 1065 0

原创 最小堆实现

题目 最小堆实现 解答 public class MinHeap { public static void main(String[] args) { int[] test = {23,42,5,1,56}; heapify(test); ...

2018-05-23 21:26:25 141 0

原创 在数组中找到第二大的数

题目 在数组中找到第二大的数 你可以假定至少有两个数字 您在真实的面试中是否遇到过这个题? 样例 给出 [1, 3, 2, 4], 返回 3. 给出 [1, 2], 返回 1. 解答 public class FindTwo { public static v...

2018-05-23 21:24:08 273 0

原创 查找子字符串的位置

题目 查找子字符串的位置 解答 public class FindStr { public static void main(String[] args) { System.out.println(strStr("source", "...

2018-05-23 21:22:45 461 0

原创 在二叉树中寻找值最大的节点并返回

题目 二叉树的最大节点 在二叉树中寻找值最大的节点并返回。 样例 给出如下一棵二叉树: 1 / \ -5 2 / \ / \ 0 3 -4 -5 返回值为 3 的节点。 解答 public class FindMaxNumInTre...

2018-05-23 21:19:41 1997 0

原创 zookeeper本地集群节点配置

1.下载zookeeper Index of /apache/zookeeper 2.直接解压 3.配置本地集群文件 分别在zookeeper的data目录下新建三个文件夹z1、z2、z3代表zookeeper三个节点: 每个z1、z2、z3文件夹下新建对应的zX.cfg配...

2018-05-23 16:18:10 1247 0

原创 查找斐波纳契数列中第 N 个数

题目 查找斐波纳契数列中第 N 个数。 所谓的斐波纳契数列是指: 前2个数是 0 和 1 。 第 i 个数是第 i-1 个数和第i-2 个数的和。 斐波纳契数列的前10个数字是: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 … 解法 public cla...

2018-05-22 11:32:53 248 0

原创 ssh开发机免登设置

本机执行 scp ~/.ssh/id_rsa.pub admin@cifmng-d3457.alipay.net:/home/admin/logs/ 用admin用户登录到开发机机上,这时就可以看到刚刚复制过来的id_rsa.pub文件了,使用命令“cat /home/admin/l...

2018-05-21 14:07:52 305 0

原创 MySQL之最

最大和最小 一个表里最多可有1017列(在MySQL 5.6.9 之前最大支持1000列)。虚拟列也受限这个限制。 一个表最多可以有64个二级索引。 如果innodb_large_prefix打开,在InnoDB表DYNAMIC或COMPRESSED列格式下,索引前缀最大支持前3072字节;如...

2018-05-18 15:27:05 101 0

原创 求权重矩阵最短路径

题目 给定一个矩阵m,从左上角开始每次只能向右或者向下走,最后到达右下角的位置,路径上所有的数字累加起来就是路径和,返回所有路径中最小的路径和。 例子: 给定m如下: 1 3 5 9 8 1 3 4 5 0 6 1 8 8 4 0 路径1,3,1,0,6,1,0是所有...

2018-05-18 14:09:46 733 0

原创 矩阵按照之字打印

题目 对于一个矩阵,请设计一个算法,将元素按“之”字形打印。具体见样例。给定一个整数矩阵mat,以及他的维数nxm,请返回一个数组,其中元素依次为打印的数字。 测试样例: [[1,2,3],[4,5,6],[7,8,9],[10,11,12]],4,3 返回:[1,2,3,6,5,4,7,...

2018-05-18 14:04:57 236 0

原创 顺时针输出矩阵

题目 给一个矩阵,将矩阵顺时针打印出来,如: 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 解答 主要是找规律,最大循环圈数为cycle= n/2 , 然后分别看上下左右 第一圈和第二圈的行走路径规律就行了,注意最后...

2018-05-18 14:03:39 228 0

原创 快速排序

经典算法,快速排序: /** * 快速排序 * * @author yunmo.hl * @version $Id: QuickSort.java, v 0.1 2018年04月14日 16:19 yunmo.hl Exp $ */ public class QuickSort ...

2018-04-29 10:29:52 83 0

原创 求区间段覆盖总长度

问题 现有一直线,从原点到无穷大。 这条直线上有N个线段。线段可能相交。 问,N个线段总共覆盖了多长?(重复覆盖的地区只计算一次) 解答 用一个数组来标记区间段的覆盖情况,最后遍历这个标记数组就行了。 public class XianDuanLength { pub...

2018-04-29 10:29:03 371 0

原创 私钥、公钥最好的解释

你只要想:既然是加密,那肯定是不希望别人知道我的消息,所以只有我才能解密,所以可得出公钥负责加密,私钥负责解密;同理,既然是签名,那肯定是不希望有人冒充我发消息,只有我才能发布这个签名,所以可得出私钥负责签名,公钥负责验证。...

2018-04-25 10:38:29 65 0

原创 idea按jar包分类查看接口实现

idea 默认是会把当前引用的jar所有实现类进行展示,例如:  有时候这样看源码是不太方便的,很多三方jar都实现了相同的接口,此时如果只想查看jdk的实现就比较难区分,可以点击上图中2按钮进行find按包分类展示: 

2018-04-10 14:00:11 905 0

原创 ThreadPoolExecutor源码走读

工作中经常用到线程池,最常见的写法是Executors.newFixedThreadPool,线程池具体是如何处理我们提交的任务的呢?这里再走读源码记录一遍。线程池这块的整体结构:从整体上看类图,具体线程池具体实现其实就2个类ThreadPoolExecutor和ScheduledThreadP...

2018-03-11 22:18:27 145 0

原创 lock与synchronized区别详解

其实日常开发中,大多时间没有使用到lock以及synchronized的场景,导致有些遗忘了,这里再梳理一下。1.各自优缺点synchronized其实是java语言中的一个关键字,是内置的特性,这就导致它在使用上有一定的简洁性,如果使用lock,它作为接口的实现类,具备更强大的功能,但是需要自己...

2018-02-27 22:21:29 271 0

原创 intellij idea 引入pom文件的时候卡住

现象: "IntelliJ Stuck “Scanning Maven Projects” 解决办法: 经过排查需要在host添加如下的配置 127.0.0.1 localhost 估计是idea的maven插件的处理逻辑里面强制访问的localhost,然后卡在了这里,比较...

2018-02-26 14:24:46 3449 3

原创 Mweb发布markdown博客到csdn

1. 选择Metaweblog  2.填写api地址,和对应的账号+密码,点击验证测试是否成功 

2018-01-24 23:40:31 672 5

原创 maven导入工程时,出现了编译问题

需要如下设置合适的jdk版本。 

2018-01-24 20:35:34 167 0

原创 mac桌面文件夹突然消失解决办法

打开终端 输入 defaults write com.apple.finder CreateDesktop -bool TRUE;killall Finder 当然把true 改为false 文件会全部消失

2018-01-24 20:16:36 24437 4

原创 mvn 上传jar指令

mvn deploy:deploy-file -DgroupId=app.xxx -DartifactId=xxx -Dversion=1.0 -Dpackaging=jar -Dfile=D:\java\picture_server\target\xxx-1.0-SNAPSHOT.jar -Du...

2018-01-24 19:53:50 278 0

原创 让intellij idea 14 支持ES6语法

用eclipse做前端开发,用到了webpack,结果各种依赖导致软件卡的一比,简直不能动!虽然在同事的帮忙下,修改了一下配置,但仍然卡的没脾气。改用intellij idea 14解决了卡的问题,但问题又来了,intellij idea 14不支持ES6语法!javascript 文件内到处飘红...

2018-01-24 19:52:40 520 0

原创 小程序跳一跳游戏辅助(python版)

使用: 1.连接安卓手机。 adb devices check是否连接ok 2.执行下面脚本,会弹出手机当前跳一跳界面,点击图片中起点和终点,程序自动执行跳跃,跳跃完成后刷新图片,继续点击继续跳跃… import os import PIL import numpy import ...

2018-01-07 21:02:38 4745 0

原创 java 基础知识(不定期更新)

1.面向对象的特征有哪些方面? 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类...

2017-11-29 23:09:56 234 0

原创 groovy之json请求处理

groovy之json请求处理

2017-06-23 22:45:50 664 0

原创 Mweb优化css样式

根据自己的喜好,修改了下Mweb的markdown样式,有喜欢的朋友拿走不谢! 示例图: html,body{ /* 来自http://www.ruanyifeng.com/blog/2008/06/typography_notes.html 和 http://ant.design/spe...

2017-03-09 21:43:08 3635 3

原创 Intellij Idea 15中开发Maven+osgi项目(Apache felix环境)

1.Intellij Idea创建Maven项目 利用maven模板快速创建maven项目,如图操作,填写g(groupid)a(artifactid)v(version)。 maven home directory 选择系统默认或者自己下载下来的maven主目录。 2.将项目模块化 利用...

2016-07-03 11:51:53 8818 3

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