• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






Elliott_Su

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 下一页

2017年8月20日

约瑟夫环形链表问题、丢手帕问题、剑指offer圆圈中最后一个数问题
摘要: public class Solution { // 左神解法,本题本质还是报数为m-1的倍数的人死。求最后一个活着的人是初始时候的哪个人 /* 报数(A) 实际人员编号(B) 0 0 . . . . n-1 n-1 n 0 则可知B = A % n 同时,当杀了一个人之后,杀人前记为before, 阅读全文
posted @ 2017-08-20 11:14 geekerin 阅读(286) 评论(0) 推荐(0)
 

2017年8月19日

IP地址转化为32位无符号数
摘要: 转自 http://blog.csdn.net/testcs_dn/article/details/38585719 一、将ip地址转成long数值 将IP地址转化成整数的方法如下: 1、通过String的split方法按.分隔得到4个长度的数组 2、通过左移位操作(<<)给每一段的数字加权,第一段 阅读全文
posted @ 2017-08-19 10:54 geekerin 阅读(6090) 评论(0) 推荐(1)
 

2017年8月10日

1-N中1出现的次数
摘要: /*标记1-N中1出现的次数。例如,当N等于18时,1出现的次数为2 + 9 = 11 个位数出现1的为:1,11,十位数出现1的为10-18*/public class OneNoInN { // 暴力解法 public static int solution1(int num) { // 异常处 阅读全文
posted @ 2017-08-10 20:45 geekerin 阅读(288) 评论(0) 推荐(0)
 

2017年8月9日

Java虚拟机中的栈和堆的定义和区别
摘要: 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内 阅读全文
posted @ 2017-08-09 17:02 geekerin 阅读(456) 评论(0) 推荐(0)
 
【转载】tcp窗口滑动以及拥塞控制
摘要: 转自:http://blog.chinaunix.net/uid-26275986-id-4109679.html TCP协议作为一个可靠的面向流的传输协议,其可靠性和流量控制由滑动窗口协议保证,而拥塞控制则由控制窗口结合一系列的控制算法实现。一、滑动窗口协议 关于这部分自己不晓得怎么叙述才好,因为 阅读全文
posted @ 2017-08-09 10:23 geekerin 阅读(191) 评论(0) 推荐(0)
 

2017年7月20日

一些位运算的小技巧
摘要: 左移和右移 对于左移正数和负数是相同的;对于右移,正数补0,负数补1. 例如 对于一个16位的整数:0000 0000 0000 0101,左移一位是0000 0000 0000 1010,右移一位是0000 0000 0000 0010 对于一个16位的负数:1000 0000 0000 0101 阅读全文
posted @ 2017-07-20 15:39 geekerin 阅读(537) 评论(0) 推荐(0)
 

2017年7月10日

Java线程:概念与原理(转)
摘要: 一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运 阅读全文
posted @ 2017-07-10 10:03 geekerin 阅读(340) 评论(0) 推荐(0)
 

2017年7月9日

Java内存模型与线程
摘要: Java并发执行中的线程安全问题 基础篇1 1. 硬件效率与一致性 计算并发运行的运行和充分利用计算机处理器的效能两者看来是互为因果的,而在大多数的时候,计算机的处理速度不止是在处理器进行的,大多数是在内存和处理器进行的,但是这种I/O操作是很难消除的。为了提升计算速度,在内存和处理器之间加上一个高 阅读全文
posted @ 2017-07-09 14:03 geekerin 阅读(2699) 评论(1) 推荐(0)
 

2017年7月6日

Java算法-------无序数组中的最长连续序列---------leetcode128
摘要: Given an unsorted array of integers, find the length of the longest consecutive elements sequence. For example,Given [100, 4, 200, 1, 3, 2],The longes 阅读全文
posted @ 2017-07-06 20:50 geekerin 阅读(319) 评论(0) 推荐(0)
 
Java中引用的浅复制和深复制
摘要: Java中除了基本类型int,char,double等的赋值是按照值传递之外,其余的类型和对象都是按照引用进行传递的。 下面来看一个关于引用的例子。 package referenceCopy;// 一个文件中允许有多个类,但是public类型的类只能有一个class Basic { private 阅读全文
posted @ 2017-07-06 15:00 geekerin 阅读(259) 评论(0) 推荐(0)
 
上一页 1 2 3 下一页