文章库ARTICLE COLUMN

  • 各种锁

    各种锁

    摘要:各种锁公平锁和非公平锁公平锁每个线程按照调用的顺序依次获取锁获取锁之前先检查等待队列是否有线程如果没有线程尝试获取锁否则排队非公平锁线程获取锁的顺序不定与调用顺序无关直接尝试获取锁未成功再排队例子线程到达顺序先到达获取锁到达获取锁尝试...

    leejan97leejan97 评论0 收藏0
  • Druid入门

    Druid入门

    摘要:申请连接时执行检测连接是否有效归还连接时执行检测连接是否有效建议配置为,不影响性能,并且保证安全性申请连接的时候检测,如果空闲时间大于,执行检测连接是否有效。 Druid入门 Maven仓库地址 com.alibaba druid 1.1.6 手动获取连接 publi...

    lsxiaolsxiao 评论0 收藏0
  • leetcode233. Number of Digit One

    leetcode233. Number of Digit One

    摘要:题目要求计算所有小于等于的正整数中数字的个数。比如比小的正整数中包含的有,一共有个。因此,我们需要用更好的方法,减少这种方法的浪费。其实等价于中的的个数。 题目要求 Given an integer n, count the total number of digit 1 appearing in al...

    UnixAgainUnixAgain 评论0 收藏0
  • 过滤器应用【编码、敏感词、压缩、转义过滤器】

    过滤器应用【编码、敏感词、压缩、转义过滤器】

    摘要:前言在上篇博文中,我们已经讲解了过滤器的基本概念,使用以及简单的应用了。这篇博文主要讲解过滤器的高级应用。。编码过滤器目的解决全站的乱码问题开发过滤器将和强转成协议的第一次测试中向浏览器回应中文数据,没有出现乱码。 前言 在上篇博文中...

    BlackHole1BlackHole1 评论0 收藏0
  • fastjson 重复引用和循环引用问题

    fastjson 重复引用和循环引用问题

    数据传输使用json格式再方便不过了。fastjson 由阿里巴巴那伙人使用Java语言编写,号称最快的JSON库前两天遇到一个问题 后台的数据转化为json字符串后发送到前台出现了$ref字样的东西,后来明白了这是引用,在传输的数据中出现相同的对象时,fastjson默认开...

    zeyuzeyu 评论0 收藏0
  • SSH+Tomcat运行加密部署的web项目(初版)

    SSH+Tomcat运行加密部署的web项目(初版)

    摘要:一般来说会在项目中的中添加一个,里面配置这个配置文件在部署时,会被复制到中去,并被重新命名为项目名。由于使用的项目中配置了来加载第三方库,配置了我自定义加载器后,这些包都无法加载了。我往开发机上打加密补丁的时候,总是无故消失,不知道为...

    bergwhitebergwhite 评论0 收藏0
  • 分布式 - 跨库分页

    分布式 - 跨库分页

    摘要:缺点每个分库需要返回更多的数据,占用网络带宽需要服务层的计算这个算法随着页码的增大即的增大,性能平方级下降。缺点禁止跳页查询。假设所有分库总共多出条数据,则全局。 select * from T order by time offset X limit Y 的跨M个库分页。 全局 ...

    littlelightsslittlelightss 评论0 收藏0
  • SpringMVC之ViewResolver(三)

    SpringMVC之ViewResolver(三)

    摘要:配置视图解析器所采取的方式会在视图名上加上前缀和后缀,进而确定一个应用中得视图资源和物理路径。 SpringMVC之ViewResolver(三) 前言:在MVC架构中大家都知道Model、View 和 Controller,然而在我以前的理解中视图层就是展示数据给用户,给用户提...

    JulylovinJulylovin 评论0 收藏0
  • spring boot启动加载外部配置文件

    spring boot启动加载外部配置文件

    摘要:业务需求加载外部配置文件,部署时更改比较方便。先上代码使用变量的工具类也可以通过使用这中加载方法优先级很高,如果与配置文件同名,将覆盖文件中的配置。更新工具类可能晚于某些初始化的类加载。 业务需求:加载外部配置文件,部署时更改比较方便...

    _Suqin_Suqin 评论0 收藏0
  • springboot启动时mybatis报循环依赖的错误

    springboot启动时mybatis报循环依赖的错误

    摘要:为什么配置会读不到呢之前都是好的。猜测是搞的鬼,把依赖去掉果然就好了。具体的原理还清楚,再次记录一下,也可防他人调坑太久。 自己在做项目时,想使用热部署减少部署时间,于是添加了springboot-devtools 在maven中添加了依赖 org.spri...

    amuqiaoamuqiao 评论0 收藏0
  • Thinking in Java学习笔记——Type Information

    Thinking in Java学习笔记——Type Information

    摘要:找到字节码并创建一个对象。链接,检验字节码,为字段分配存储空间,解决其对他类的引用。初始化,如果有父类则初始化父类,执行静态初始化器和静态初始化区块直到第一次访问静态成员时初始化才执行。如果成员不是编译时常量由初始化器赋值,也会引起初...

    liangzai_coolliangzai_cool 评论0 收藏0
  • XXL-CRAWLER v1.2.1 发布了

    XXL-CRAWLER v1.2.1 发布了

    摘要:版本新特性渲染支持渲染方式采集数据,可参考爬虫示例抽象并设计,方便自定义和扩展页面加载逻辑,如渲染等。默认提供单机版爬虫。渲染通过扩展模块,支持采集动态渲染数据。原生提供快速推荐和较慢渲染两种实现,支持自由扩展其他实现。 版本新特性 ...

    keithyaukeithyau 评论0 收藏0
  • Java时间类总结

    Java时间类总结

    摘要:获取当天是几号获取当天是星期几获取本月的第一天取本月最后一天是不是很赞提供时分秒不提供年月日,也是线程安全并且不可变类。样例获取当前的小时小时数加结果包含年月日时分秒,精确到纳秒级别,同样是线程安全并且不可变类。 java.util.Date 包含...

    coolpailcoolpail 评论0 收藏0
  • Java 注解

    Java 注解

    摘要:注解对于代码的运行效果没有直接影响。主要作用提供信息给编译器编译器可以利用注解来探测错误和警告信息编译阶段时的处理软件工具可以用来利用注解信息来生成代码文档或者做其它相应处理。注解超类的子类那么,也拥有注解。 简介 注解是一系列元数据...

    EuphoriaEuphoria 评论0 收藏0
  • Java 强软弱虚引用介绍及使用场景

    Java 强软弱虚引用介绍及使用场景

    摘要:还有就是,虚引用创建的时候,必须带有,使用例子可用场景对象销毁前的一些操作,比如说资源释放等。强调上诉所说的几类引用,都是指对象本身的引用,而不是指的四个子类的引用等。 强引用-FinalReference 介绍:强引用是平常中使用最多的引用,强引用...

    cfanrcfanr 评论0 收藏0
  • 一台机器启动多个activeMQ  activeMQ数据库主从和集群搭建

    一台机器启动多个activeMQ activeMQ数据库主从和集群搭建

    摘要:一台机器启动多个修改修改文件所有涉及的端口,都要不一样文件数据库主从和集群搭建主从配置修改的唯一添加数据库配置添加到目录在节点添加集群配置在节点添加修改节点参考关注公众号获取海量视频 一台机器启动多个activeMQ1、brokerName修改 2、修改...

    KunMinXKunMinX 评论0 收藏0
  • Java重构-策略模式、状态模式、卫语句

    Java重构-策略模式、状态模式、卫语句

    摘要:前言当代码中出现多重语句或者语句时。代替多重分支这个情况的代替方式是可以为晴天时处理逻辑下雨时处理逻辑阴天时处理逻辑策略模式使用策略模式可以代替多重和语句,让代码维护变得更加简单。状态模式允许一个对象在其内部状态改变的时候改变其行为。...

    SourcelinkSourcelink 评论0 收藏0
  • log4j2配合slf4j使用

    log4j2配合slf4j使用

    摘要:说明被用于日志输出。配置文件使用之前需要在下新建一个配置文件。系统选择配置文件的优先级从先到后如下下的名为或者的文件下的名为的文件下名为或者的文件下名为的文件我们一般默认使用进行命名。 说明   log4j2被用于日志输出。因为刚接触log4j2...

    HtmlCssJsHtmlCssJs 评论0 收藏0
  • Java文件上传细讲

    Java文件上传细讲

    摘要:代码量也的确减少很多也能够获取普通字段的参数上传文件名的中文乱码和上传数据的中文乱码我把文件名改成中文,就乱码了表单提交过来的中文数据也乱码了。 什么是文件上传? 文件上传就是把用户的信息保存起来。 为什么需要文件上传? 在用户注册的时...

    soasmesoasme 评论0 收藏0
  • Java监听模式

    Java监听模式

    摘要:说明生活中,监听无处不在。比如说,手机播放音乐功能,也是一种监听你不点击播放按钮,手机就不放歌,当你点击时,手机就播放音乐。即触发某种行为,便执行相应的动作。 说明   生活中,监听无处不在。比如说,手机播放音乐功能,也是一种监听:你...

    TasteTaste 评论0 收藏0
  • AbstractQueuedSynchronizer理解之四(Condition)

    AbstractQueuedSynchronizer理解之四(Condition)

    摘要:总结在一开是的例子中,假设有两个线程,分别代表生产者和消费者线程,生产消费元素的队列容量为。 什么是Condition Condition必须要和独占锁一起使用,独占锁代替了原来的synchronized,Condition代替了原来的Object中的监视器方法(wait, notify and...

    RiverLiRiverLi 评论0 收藏0
  • 装饰模式

    装饰模式

    摘要:装饰模式值的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。装饰模式会导致设计中出现许多小类,如果过度使用,会使程序变得很复杂。装饰模式是针对抽象组件类型编程。 装饰模式值的是在不必改变原类文件和使用继承的情况下,动...

    levinitlevinit 评论0 收藏0
  • 简单工厂模式

    简单工厂模式

    摘要:简单工厂模式工厂模式中包含三个角色工厂当用户需要一个产品的时候,报给工厂。抽象产品抽象对象就是相当于一个奥特曼模型,但是奥特曼有很多,艾斯,赛文都是奥特曼。就要向总部工程发送带艾斯的信息。现在想总部要艾斯奥特曼让他使用奥特曼共有功能打...

    yvonneyvonne 评论0 收藏0
  • 代理模式

    代理模式

    摘要:代理模式,看这名字就知道重点是代理。所谓代理,可以理解为中介或者中间人例如小明喜欢一个好看的菇凉但不好意思,找到朋友小蓝像好看菇凉送礼物。为了更好的解释这个,决定百度百科为其他对象提供一种代理以控制对这个对象的访问。 代理模式,看这名...

    ShihiraShihira 评论0 收藏0
  • leetcode 746 Min Cost Climbing Stairs

    leetcode 746 Min Cost Climbing Stairs

    摘要:同时你可以选择从第阶开始或者第一阶开始。我们的目标是找出你爬到最顶层所付出的最小的开销。最低开销是,从第阶开始,只花费就可以到顶层。想法动态规划问题。的长度应该为数组长度加一,其中数组的最后一个元素的值就是本题的答案,最低开销。 题目...

    fyberfyber 评论0 收藏0

热门文章

<