自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 java基础-ThreadLocal变量和普通变量的区别

java基础-ThreadLocal变量和普通变量的区别2015年04月10日 14:39:56阅读数:2367       java提供了ThreadLocal这个类型,具有该类型的成员变量,每个线程都可以保留一份它的备份数据,通过set方法设置;在线程内部用get方法获取自己备份的数据。这个备份并不是JVM自己备份的,而是通过ThreadLocal的set方法完成的,它的本质是以当前线程的Id...

2018-07-13 12:21:27 3858

转载 ThreadLocal 与 Synchronized区别

ThreadLocal 与 Synchronized区别相同:ThreadLocal和线程同步机制都是为了解决多线程中相同变量的访问冲突问题。不同:Synchronized同步机制采用了“以时间换空间”的方式,仅提供一份变量,让不同的线程排队访问;而ThreadLocal采用了“以空间换时间”的方式,每一个线程都提供了一份变量,因此可以同时访问而互不影响。以时间换空间->即枷锁方式,某个区域...

2018-07-13 12:20:46 171

转载 Thread详解11:ThreadLocal的使用

https://blog.csdn.net/cds86333774/article/details/51020819首先,我们看看JDK文档是怎么描述这个类的:该类提供了线程局部 (thread-local) 变量。这些变量不同于它们的普通对应物,因为访问某个变量(通过其 get 或 set 方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。ThreadLocal 实例通常是类中的 p...

2018-07-13 11:41:27 994

转载 Spring单实例、多线程安全、事务解析

Spring单实例、多线程安全、事务解析2013年06月28日 13:34:58 阅读数:9336 引言:    在使用Spring时,很多人可能对Spring中为什么DAO和Service对象采用单实例方式很迷惑,这些读者是这么认为的:    DAO对象必须包含一个数据库的连接Connection,而这个Connection不是线程安全的,所以每个DAO...

2018-07-13 10:46:11 220

转载 CAP原理与最终一致性 强一致性 弱一致性

介绍内容转载自:http://www.blogjava.net/hello-yun/archive/2012/04/27/376744.html https://blog.csdn.net/c289054531/article/details/15337575CAP原理中,有三个要素:一致性(Consistency)可用性(Availability)分区容忍性(Partition toleranc...

2018-07-13 10:38:16 12231

原创 BloomFilter(大数据去重)+Redis(持久化)策略

BloomFilter(大数据去重)+Redis(持久化)策略2017年11月10日 15:43:06 阅读数:4223 -------BloomFilter(大数据去重)+Redis(持久化)策略背景之前在重构一套文章爬虫系统时,其中有块逻辑是根据文章标题去重,原先去重的方式是,插入文章之前检查待插入文章的标题是否在ElasticSearch中存在,这无疑加重了Ela...

2018-07-13 10:08:49 1095

转载 Redis在Window服务下的安装

Redis在Window服务下的安装2018年06月07日 15:47:39阅读数:362Redis 安装1.首先在Windows下下载安装Redis下载地址:https://github.com/MicrosoftArchive/redis/releases根据你电脑系统的实际情况选择32位还是64位,在这里我下载了的是Redis-x64-3.0.500.zip压缩包,压缩后得到解压文件.2.测...

2018-07-10 23:34:24 131

转载 SpringMvc中Interceptor拦截器用法

SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆等。 一. 使用场景    1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。    2、权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面;    3...

2018-06-27 14:34:09 264

转载 @Repository、@Service、@Controller 和 @Component

@Repository、@Service、@Controller 和 @Componenthttps://www.cnblogs.com/lxcmyf/p/5674399.htmlSpring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个...

2018-06-20 18:32:07 106

转载 Spring MVC 无XML(纯 Java)配置入门示例

Spring MVC 无XML(纯 Java)配置入门示例本示例是从《Spring in Action, Fourth Edition》一书而来,涉及的是书中5.1节部分内容,书中其实说的很详细,但是没有工程实现细节的描述,这篇博文记录了我自己的实现过程,也算是书本的一(gou)种(wei)拓(xu)展(diao)吧。由于本人也是初学(看在下内容惨淡的博客页面=.=),所以有什么写得不对的地方还忘...

2018-06-14 09:33:03 3004 1

转载 SpringMVC概述与基本原理

渐行渐远....那些错过的青春随笔 - 712  文章 - 9  评论 - 57 博客园  首页  新随笔  联系  管理  订阅 springMVC helloworld入门一、SpringMVC概述与基本原理               spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责...

2018-06-13 22:18:04 189

转载 零配置简单搭建SpringMVC 项目

零配置简单搭建SpringMVC 项目 SpringMVC是比较常用的JavaWeb框架,非常轻便强悍,能简化Web开发,大大提高开发效率,在各种Web程序中广泛应用。本文采用Java Config的方式搭建SpringMVC项目,并对SpringMVC启动时加载顺序做简单的说明。 1、SpringMVC启动流程图2、SpringMVC项目启动流程介绍 SpringMVC 是Spring 框架的重...

2018-06-13 14:34:31 321 1

转载 三大框架之SpringMVC :一个小的登录注册项目的网页实现

今天学习了 SpringMVC ,最后做了一个小的项目,熟悉的登录注册1.项目结构: 源代码传送门2 . 导包介绍:5 个 Spring 基础包 : beans, context, core, expression + commons 日志包1 个 aop 包2 个 web 包 :web webmvc2个 html 的 jstl 包:jstl , standard ;3. 项目结构说明:1. Us...

2018-06-13 13:51:24 2202

转载 Spring Web工程web.xml零配置即使用Java Config + Annotation

摘要: 在Spring 3.0之前,我们工程中常用Bean都是通过XML形式的文件注解的,少了还可以,但是数量多,关系复杂到后期就很难维护了,所以在3.x之后Spring官方推荐使用Java Config方式去替换以前冗余的XML格式文件的配置方式;在开始之前,我们需要注意一下,要基于Java Config实现无web.xml的配置,我们的工程的Servlet必须是3.0及其以上的版本;1、我们要...

2018-06-13 13:50:32 193

转载 Eclipse+Tomcat+springMVC环境搭建与jsp页面学习笔记

这篇记录springMVC环境搭建过程。 第一步:准备文件,这些文件可以去我网盘下载 链接:http://pan.baidu.com/s/1kU5TtNx 密码:t20z  其实还有一个JDK,我安装的是64位的JDK,jdk就自己去网上下载吧  第二步:安装,把上面的五个文件都解压,就可以用了,好吧,安装就是一解压就可以了 解压的时候,都是选择“解压到当前文件夹”,这样比较方便  到这一步,准备...

2018-06-13 13:24:14 401

原创 LeetCode(17) - (回溯---递归实现--也可以用循环实现)Letter Combinations of a Phone Number

LeetCode(17) - Letter Combinations of a Phone Number  经典的backtracking(回溯算法)的题目。当一个题目,存在各种满足条件的组合,并且需要把它们全部列出来时,就可以考虑backtracking了。当然,backtracking在一定程度上属于穷举,所以当数据特别大的时候,不合适。而对于那些题目,可能就需要通过动态规划来完成。  这道题...

2018-06-08 11:35:53 303 1

原创 LeetCode-11 Container With Most Water(two pointers)

Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate (i, ai). n vertical lines are drawn such that the two endpoints of line i is at (i, ai) and (i, 0). Find two ...

2018-06-07 19:37:56 98

原创 java中的集合类--set

存入TreeSet类实现的Set集合必须实现Comparable接口,该接口中的compareTo(Object o)方法比较此对象与指定对象的顺序。即:声明自己的类时,一定要让类实现comparable接口,并在类中类中重写该接口的compareTo()方法;public int compateTo(Object  o){UpdateStu upstu=(UpdateStu)

2017-03-19 23:33:14 234

空空如也

空空如也

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

TA关注的人

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