自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (11)
  • 收藏
  • 关注

转载 request.getRemoteAddr()与request.getLocalAddr()区别

在Servlet里,request.getRemoteAddr()用于获取客户端的IP地址,这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid,Nginx等反向代理软件就不能获取到客户端的真实IP地址了。在java应用中有时需要获取服务器的IP地址时,有一个非常简单的方法: request.getLocalAddr()...

2018-10-31 15:44:19 14164

转载 countDownLatch.await()与thread.join()区别

在编写多线程的工作中,有个常见的问题:主线程(main) 启动好几个子线程(task)来完成并发任务,主线程要等待所有的子线程完成之后才继续执行main的其它任务。默认主线程退出时其它子线程不会停,如果想让main退出时其它子线程终止,可以用subThread.setDaemon(true) 设置子线程为“守护线程”。如果要在主线程等待所有子线程完成后,还要执行其它操作(比如:结果合并)....

2018-10-26 10:15:28 16617

转载 ThreadPool 线程池的作用

相关概念:    线程池可以看做容纳线程的容器;    一个应用程序最多只能有一个线程池;    ThreadPool静态类通过QueueUserWorkItem()方法将工作函数排入线程池;    每排入一个工作函数,就相当于请求创建一个线程; 线程池的作用:线程池是为突然大量爆发的线程设计的,通过有限的几个固定线程为大量的操作服务,减少了创建和销毁线程所需的时间,从...

2018-10-24 21:29:10 351

转载 Java重写后的方法与被重写的方法的返回值一样吗?

重写方法的规则:1、参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。2、返回的类型必须一直与被重写的方法的返回类型相同。3、访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private)4、重写方法一定不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查型异常。例如:父类的一个方法申明了一个检查异...

2018-10-20 10:21:42 7062

转载 C/C++ 进程替换和exec函数族

fork 创建的子进程一般不会执行和父进程相同的代码段,而是调用 exec 相关函数,将该进程的用户空间代码和数据完全替换,子进程从替换的新程序启动执行。exec仅仅是替换代码和数据,并不会创建新进程,所以被替换的进程 id 和子进程 id 相等。如下图: 新进程从调用进程继承了下列属性:进程 ID 和父 ID,实际用户 ID 和实际组 ID附属组 ID,进程组 ID,回话 ID控...

2018-10-19 20:10:27 4676

转载 git操作之reset soft,hard,mixed的区别详解

GIT reset命令,似乎让人很迷惑,以至于误解,误用。但是事实上不应该如此难以理解,只要你理解到这个命令究竟在干什么。首先我们来看几个术语HEAD这是当前分支版本顶端的别名,也就是在当前分支你最近的一个提交Indexindex也被称为staging area,是指一整套即将被下一个提交的文件集合。他也是将成为HEAD的父亲的那个commitWorking Copywork...

2018-10-19 15:35:25 1305 1

转载 java获取异常信息(需要用e.getCause()的情况)

java如何采用反射机制来调用方法,若要获取异常信息  Java代码  try{   Method m = ...;   m.invoke(...);//反射调用方法    }catch(Exception e){   System.out.println(e.getMessage);//获取不到异常信息      }   这样是不行的。 应该这样:...

2018-10-19 13:04:35 22831 4

转载 java语言中异常处理的getCause()方法

今天在公司源码里看到这样一段语句// 调用函数        Integer rc;        Object[] args = new Object[] { request, inputNode, outputNode };               try {            rc = (Integer) method.invoke(this, args);      ...

2018-10-19 11:42:22 17464 1

转载 Spring Boot 注入接口 @Autowired interface

前言:针对接口注入这一点@Service @Component @Configuration的注入方式相同1.若接口只有唯一一个实现类的注入方式先创建一个接口VideoServicepublic interface VideoService { String getVideoName();}创建一个接口的实现类VideoServiceImpl,使用@Service注...

2018-10-19 10:56:52 23768 4

转载 Linux系统分区及挂载点

一、关于Linux的分区情况 虽然硬盘分区表中最多能存储四个分区,但我们实际使用时一般只分为两个分区,一个是主分区(Primary Partion)一个是扩展分区(extended partition)两种,主分区可以马上被使用但不能再分区,扩展分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区。那么由扩充分区再分下去的是什么呢?它就是逻辑分区(Logical Partion),况且...

2018-10-10 12:50:47 36186

转载 mysql 的S 锁和X锁的区别

共享锁和排它锁MySQL的锁系统:shared lock和exclusive lock(共享锁和排他锁,也叫读锁和写锁,即read lock和write lock)读锁是共享的,或者说是相互不阻塞的写锁是排他的,一个写锁会阻塞其他的写锁和读锁在实际的数据库系统中,每时每刻都发生锁定,当某个用户在修改某部分数据时,mysql会通过锁定阻止其他用户对同一数据的读取 共享锁【...

2018-10-09 15:38:10 792

转载 Spark的RDD操作之Join大全!

Spark的RDD操作之Join大全!一、RDD的Join操作有哪些?  (一)Join:Join类似于SQL的inner join操作,返回结果是前面和后面集合中配对成功的,过滤掉关联不上的。源代码如下:  /** * Return an RDD containing all pairs of elements with matching keys in `t...

2018-10-08 17:52:46 1592

转载 程序员面试100题之二:跳台阶问题(变态跳台阶)

题目1:一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。求总共有多少总跳法,并分析算法的时间复杂度。分析:这道题最近经常出现,包括MicroStrategy等比较重视算法的公司都曾先后选用过个这道题作为面试题或者笔试题。首先我们考虑最简单的情况。如果只有1级台阶,那显然只有一种跳法。如果有2级台阶,那就有两种跳的方法了:一种是分两次跳,每次跳1级;另外一种就是一次跳2级。现在我们...

2018-10-08 17:02:44 240

算法导论_原书第3版.pdf

算法导论_原书第3版.pdf 算法导论_原书第3版.pdf 算法导论_原书第3版.pdf 算法导论_原书第3版.pdf

2018-02-01

严蔚敏数据结构(C语言版).pdf

严蔚敏数据结构(C语言版).pdf 严蔚敏数据结构(C语言版).pdf

2017-12-06

think python (中文版).pdf

think python (中文版).pdf think python (中文版).pdf

2017-12-06

深入浅出数据分析(中文版).pdf

深入浅出数据分析(中文版).pdf深入浅出数据分析(中文版).pdf

2017-12-06

计算机组成原理(第2版)唐朔飞.pdf

计算机组成原理(第2版)唐朔飞.pdf 计算机组成原理(第2版)唐朔飞.pdf

2017-12-06

计算机网络(第7版)-谢希仁 pdf下载 高清完整版

计算机网络(第7版)-谢希仁.高清完整版PDF计算机网络(第7版)-谢希仁.高清完整版PDF计算机网络(第7版)-谢希仁.高清完整版PDF

2017-12-05

编译原理(龙书-中文第二版).pdf

编译原理(龙书)中文第二版.pdf编译原理(龙书)中文第二版.pdf编译原理(龙书)中文第二版.pdf编译原理(龙书)中文第二版.pdf编译原理(龙书)中文第二版.pdf

2017-12-05

精通Python设计模式.pdf高清完整版下载

精通Python设计模式.pdf 高清完整版 本书以phthon编辑语言为例,针对目前的软件开发领域,分三大类讲解了16种常见的设计模式。作者用实际生活中的例子带你了解常用的python设计模式,介绍了诸多有关编写Python风格代码的底层细节和概念,包括故障排除、实践、系统架构和设计原则等,能够帮你解决许多常见都会遇到的问题,非常适合python程序员们阅读学习。

2017-12-04

空空如也

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

TA关注的人

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