自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪村一郎的博客

程序员的成长日记

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Int和String的互换(记百度视频面试经历)

百度视频面一面首先是一个简单的自我介绍,手边放了提前准备的发言稿,bulabula说了一会,面试官小哥哥问了一下实习的经历(太水,都不愿意问,应该)然后就进入了coding环节。第一个问题:Int转String听到这个问题蛮高兴的,因为之前视频面试饿了么的时候正好做过,可惜没有好好总结。我选择了先些简单的,在逐步使用各种TestCase的方法。最简单的public int pasre(

2017-08-13 20:59:26 900

原创 GC详解及Minor GC和Full GC触发条件总结

在前面的文章中,分析了JVM内存区域的划分,这里重点看一下堆内存的结构和垃圾回收机制堆内存结构heap区分为Young Gen(新生代)、老年代Old Gen(老年代),其中新生代被分为Eden Space(伊甸区)、 Survivor Space(幸存者区),依旧是我们常说的From/to区 。我们认为永久区,这里永久区和方法区不作区分,JDK1.8之后,这一块被元数据区取代

2017-08-30 20:29:59 2081 1

原创 海量数据的TopK问题

从海量数据中找出最大的前K个数一个基本的是思想是分治法,将1亿个数据分成100份,每份100万个数据,找出每份中最大的100个,最终可以在这100*100个数据中找出最大的100个。快速排序法我们知道,快排一次的结果是分界点前面的数据比他小,分界点后的比他大,我们可以做如下的讨论如果分界点后面的数据个数大于k个,那么可以在后面的数据中重复上述过程如果分界点后面的数据个数小于

2017-08-23 15:35:13 602

原创 哲学家吃饭问题(资源加锁和超时释放)

public class Resourcelocking extends Thread{ private static int[] chopstick = { 1, 1, 1, 1, 1 }; private int i; public Resourcelocking(int i) { this.i = i; } @Override

2017-08-22 10:15:34 515

原创 求最大子数组的和

一、暴力求解法//对每一个可能的组合求和,然后比较最大的和.   public static int FindGreatestSumOfSubArray(int[] array) { ArrayList result = new ArrayList(); for (int i = 0; i < array.length; i++) {

2017-08-19 16:48:26 324

转载 数据结构当中的图怎么都弄不懂怎么办?

最近在看数据结构,也遇到了这个问题,觉得知乎上这些解答很棒,特此把好的回答摘抄下来参照以下步骤,对着书看,包会。如果你按照这样的步骤学会了,欢迎留言让我知道。如果没学会,欢迎提问我会尽力解答。学习先决条件:指针基础 数组和链表 图的基本概念(如边,顶点,路径,权值)1 理解图的两大存储结构1-1 邻接矩阵1-2 邻接表注意:邻接表中,指针数组里的每一个指针都是一

2017-08-18 20:22:16 2335 1

原创 几个算法小题目

1、输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。public static String PrintMinNumber(int [] numbers){ String result = ""; if (numbers.length

2017-08-17 21:57:58 375

原创 深入分析Http协议

基本介绍HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。HTTP是一个应用层协议,通常承载于TCP协议之上,有时也承载于TLS或SSL协议层之上,这个时候,就成了我们常说的HTTPS。HTTP协议是一个标准的客户端服务器模型HTTP是一个无状态的协议。http

2017-08-16 17:02:01 363

原创 反转字符串的一些常见方法

本文介绍了常用的反转字符串的方法,结尾的方法很精彩public class reverseString { public static void main(String[] args) { String s = "public Hello"; StringBuffer sb = new StringBuffer(); System.out

2017-08-15 21:12:23 307

原创 Linux基础

Linux文件目录root:存放root用户的相关文件home:存放普通用户的相关文件bin:存放常用命令的目录sbin:需要具有一定权限才可以使用的命令mnt:默认挂载光驱和软驱的目录boot:系统引导文件etc:存放配置文件usr:软件默认安装目录用户组和权限windows用户和组的概念先来看看windows的用户和组的概念打开计算机管理,点击用户,可

2017-08-14 20:59:11 206

原创 Java基础知识-基本数据类型相互转型

一、JAVA基础数据类型基础数据类型的转换int和byte //byte注意事项 byte字段在进行运算的时候发生转型, // 这个时候不能再将byte运算结果直接赋值给byte字段了,需要强制类型转换才可以。 byte b1=1; byte b2=2; //byte b3=b1+b2

2017-08-13 16:16:30 1035

原创 编程题目的简单练习

一、字符串中第一个只出现一次的字符import java.util.Set;import java.util.TreeMap;/** * Created by admin on 2017/8/10. */public class recordFirst { @Test public void test(){ char c = getFirst("ab

2017-08-10 14:31:52 277

原创 几种设计模式

创建类:单例模式、工厂模式结构型模式:装饰者模式、代理模式行为型模式:观察者模式(回调机制)

2017-08-07 18:29:22 204

原创 JAVA集合类--几种特殊的Queue

一、优先级队列百度百科定义:优先级队列 是不同于先进先出队列的另一种队列。每次从队列中取出的是具有最高优先权的元素。维基百科的定义也可以看看:https://en.wikipedia.org/wiki/Priority_queue二、JAVA语言对优先级队列的支持实现方式查看JDK源码,可以发现 public PriorityQueue(Compara

2017-08-04 20:42:21 4218

libsvm-3.20

易于使用和快速有效的SVM模式识别与回归的软件包,他不但提供了编译好的可在Windows系列系统的执行文件,还提供了源代码,方便改进、修改以及在其它操作系统上应用

2015-05-15

空空如也

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

TA关注的人

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