清新哥哥的博客

一步一步跑

Javaweb中过滤器、监听器、拦截器的区别

转载自:https://blog.csdn.net/x_yp/article/details/6358630 1.过滤器 Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,...

2018-10-25 20:18:23

阅读数 124

评论数 0

Java中IO,BIO,NIO,AIO

转载自: https://blog.csdn.net/huangwenyi1010/article/details/75577091 提出问题 Java之IO,BIO,NIO,AIO知多少??? 解决问题 前言 本篇文章参考了网上很多大神的文章,包括一些...

2018-10-09 13:33:27

阅读数 127

评论数 0

为什么我们做分布式使用 Redis ?

绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。   1、为什么使用 Redis   在项目中使用 Redis,主要考虑两...

2018-10-08 13:40:34

阅读数 136

评论数 0

记一次FTP上传出错问题解决

最近在搭FTP的图片服务器,在本地测试时,总是出现错误 code: //代码中的硬编码之后会写在配置文件中,此处只是为了测试! @Test public void testFtpClient() throws Exception { //创建一个FtpClient对象 FTPCl...

2018-09-27 22:36:52

阅读数 245

评论数 0

String中intern的方法

intern public String intern() 返回字符串对象的规范化表示形式。 一个初始时为空的字符串池,它由类 String 私有地维护。 当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(该对象由 equals(Object) 方法确定)...

2018-09-13 10:51:58

阅读数 298

评论数 0

JUC包中分段锁的理解

前言:在分析ConcurrentHashMap的源码的时候,了解到这个并发容器类的加锁机制是基于粒度更小的分段锁,分段...

2018-09-12 15:43:48

阅读数 423

评论数 0

Leetcode50 求一个数的n次方

思路:我们可以用递归来折半计算,每次把n缩小一半,这样n最终会缩小到0,任何数的0次方都为1,这时候我们再往回乘,如果此时n是偶数,直接把上次递归得到的值算个平方返回即可,如果是奇数,则还需要乘上个x的值。还有一点需要引起我们的注意的是n有可能为负数,对于n是负数的情况,我们可以先用其绝对值计算出...

2018-09-07 19:16:57

阅读数 456

评论数 0

LeetCode69 如果求一个数的平方根?

方法1:使用二分查找 public static double sqrt(double t) { //初始化上界和下届 double low=0; double high=t; double mid=low+(high-low)/2; //给定精度 while(hig...

2018-09-07 18:47:07

阅读数 750

评论数 0

将单向链表按某值划分成左边小、中间相等、右边大的形式

【题目】 给定一个单向链表的头节点head,节点的值类型是整型,再给定一个整 数pivot。实现一个调整链表的函数,将链表调整为左部分都是值小于 pivot的节点,中间部分都是值等于pivot的节点,右部分都是值大于 pivot的节点。 除这个要求外,对调整后的节点顺序没有更多的要求。 例如:链...

2018-09-04 16:01:52

阅读数 858

评论数 0

学习设计模式(一)设计模式的介绍及其原则

1、我们通常说的23种经典设计模式可以通过下表一目了然: 通常来说,设计模式都是混合使用,不会独立应用。利用穷举法充分理解设计模式的应用场景。在平时的应用中,不是用设计模式去生搬硬套,而是根据具体业务问题需要时借鉴。 2、设计模式在应用中遵循六大原则: a、开闭原则(OpenCloseP...

2018-09-03 14:07:08

阅读数 1079

评论数 0

Thread 的join方法解释

  一、作用   Thread类中的join方法的主要作用就是同步,它可以使得线程之间的并行执行变为串行执行。具体看代码:    public class JoinTest { public static void main(String [] args) throws Interr...

2018-09-03 12:39:50

阅读数 1312

评论数 0

大型分布式网站术语分析

转载自: https://blog.csdn.net/u013256816/article/details/51563564 1. I/O优化 增加缓存,减少磁盘的访问次数。 优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁盘的寻址策略,这是在底层操作...

2018-08-31 13:00:48

阅读数 2013

评论数 0

MySQL数据高级查询之连接查询、联合查询、子查询

转载自: https://blog.csdn.net/u011277123/article/details/54863371 连接查询 连接查询: 将多张表(>=2)进行记录的连接(按照某个指定的条件进行数据拼接)。 连接查询的意义: 在用户查看数据的时候,需要显示...

2018-08-31 11:30:46

阅读数 2041

评论数 0

快速的判断一个数N的二进制中有多少个1

方法1: 这里涉及一个&的知识点,&是按位与,就是在一位一位的做与运算, while(n>0) //这一句,当n不等于0的时候循环执行以下循环体,n等于0的变化条件在n>>=1这一...

2018-08-31 11:29:17

阅读数 2640

评论数 0

统计qq一天中每秒在线人数

【问题】为了统计一天内QQ每秒的在线用户数量,每次一个用户下线时会生成一条记录到文件里:记录里有三个字段(上线时间,下线时间,用户名),时间以秒为单位。现在有一个文件包含了当天生成的N条记录(N很大),请设计一个算法根据N条记录统计出当天每秒在线用户的数量。(0<=上线时间&...

2018-08-30 23:24:52

阅读数 7048

评论数 0

JAVA中的并发编程学习导学

Java基础、并发、JVM、算法、数据库、一些框架、分布式集群依旧是面试的主要考察点。  面试中并发类问题的准备和学习 现状 关于对并发的学习和理解,通过和许多学员沟通及大家在课程群里的反馈,总结一下,主要包含以下几种: 完全不知道并发的存在 知道并发要学,但是不知道该学习什么 知道并...

2018-08-30 19:34:50

阅读数 2165

评论数 0

Lambda表达式的用法

Lambda表达式的用法———–参考学习链接 https://www.cnblogs.com/franson-2016/p/5593080.html http://www.hao124.net/article/89

2018-08-30 19:31:48

阅读数 2177

评论数 0

谷歌求职记:我花了八个月准备谷歌面试

转载自: https://blog.csdn.net/u011240877/article/details/53706155 原文链接:https://medium.freecodecamp.com/why-i-studied-full-time-f...

2018-08-30 19:27:42

阅读数 2413

评论数 0

java中Executor框架之ThreadPoolExcutor和ScheduledThreadPoolExecutor浅析(多线程编程之三)

转载自: https://blog.csdn.net/javazejian/article/details/50890554 java多线程-概念&创建启动&中断&守护线程&amp...

2018-08-30 17:42:45

阅读数 3162

评论数 0

Java多线程编程:Callable、Future和FutureTask浅析(多线程编程之四)

转载自: https://blog.csdn.net/javazejian/article/details/50896505 java多线程-概念&创建启动&中断&守护线程&amp...

2018-08-30 17:02:27

阅读数 2197

评论数 0

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