自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HelloWord_Wolf的专栏

技术小白一枚

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

转载 svn问题-clean up乱码

svn作为我们经常使用的版本管理服务器,在使用过程中经常需要通过clean up操作来完成本地文件与服务器文件信息及版本信息同步,然而有时会在执行清理命令时提示“清理失败,请执行清理”,并且提示的中文路径显示乱码,此问题大多是由于工作队列还有未执行完成的任务。4、再右键点击本地svn文件库目录,执行clean up,就能够正常清理了。2、将下载到的 sqlite3.exe文件复制到本地项目.svn文件夹中。cd xxx\xxx(项目路径下.svn文件夹内)

2023-04-03 11:27:32 512

原创 分布式锁(一):使用redis乐观锁实现CAS

环境 四台tomcat作为集群,redis作为共享内存。需求 对于一个共享状态的改变进行加锁,锁的属性为互斥且可重入实现 仿照ReentrantLock类写一个分布式锁问题 CAS实现解决 使用redis乐观锁实现CASCAS(compare and swap)比较并交换;在替换新值前比较一下旧值是否为传入的值,如果一样则替换,当然这样会产生ABA问题,即当原值为A,随后变成了...

2019-07-22 10:19:02 1450

原创 SimpleDateFormat类的pattern和localizedPattern

今天使用SimpleDateFormat重置pattern的时候发现有两个方法一个applyPattern,另一个是applyLocalizedPattern遂好奇这两个方法有何不同。测试代码(因第一次报错发现yyyy对应的是aaaa,所以applyLocalizedPatter改成aaaa)package com.hh;import java.text.DateFormat;impor...

2019-07-01 13:43:27 1353

原创 利用redis乐观锁实现tomcat集群抢占定时任务

环境 四台tomcat作为集群,redis作为共享内存。需求 定时任务获取文件的地址,监控这些文件的状态(未到,已到达,重发),将文件状态保存;代码每台tomcat须一致。实现 用redis写个消息队列,监控文件的程序作为消费者从消息队列中分别取得相应任务并且执行。问题 如果四台tomcat的获取文件地址的任务都执行的话,会导致消息队列中每个任务*4,需要的只是每个任务查出来一次就可以了。...

2019-03-26 10:41:47 4336 2

原创 笔记:ThreadPoolExecutor的maximumPoolSize,workQueue运行顺序

前情今天想修改tomcat自动化的地方,原先的需求是单机tomcat查询出任务后自己启动线程运行(即做生产者又做消费者),现在tomcat变成集群了,想要改成tomcat集群一起运行(生产者-消费者分离),设计的过程中想起原先用的线程池做控制消费者数量,当时没有细看就百度找了几篇博客大体上熟悉了一下,现在正好看看api了解一下,就翻JDK api看,刚好看到ThreadPoolExecutor类...

2019-03-25 18:01:41 880

原创 一次Content-Length造成的心理崩溃

在一次网关进行添加支持rest ful风格重写(词穷,先暂时这么说着)时,我的读取报文代码报出了read timed out异常这是获取报文的代码public static String getReqInputStream(HttpServletRequest request) throws Exception { InputStream inputStream = reque...

2018-09-18 10:47:56 1786

原创 AJAX:XMLHttpRequest.status == 0

今天为了测试项目,需要写测试页面并调用网关测试一系列的项目流程,但是在用XMLHttpRequest调用网关时,发生了一件让我很懵逼的事情,XMLHttpRequest对象(以下简称xmlHttp)的status一直==false,不对应该说是xmlHttp.readyState从2跳过了3直接进入4,然后xmlHttp.status==false,xmlHttp.responseXML的值也是"...

2018-08-21 15:29:10 636

原创 MapReduce运行报Does not contain a valid host:port authority: VM_0_9_centos:35697 异常

我在hadoop中运行MapReduce程序时报以下异常FAILEDContainer launch failed for container_1534231697216_0075_01_000002 : java.lang.IllegalArgumentException: Does not contain a valid host:port authority: VM_0_9_cen...

2018-08-15 09:58:00 615

原创 HashMap put()方法源码分析

JDK 1.6public V put(K key, V value) { // 当前key为null的时候会调用putForNullKey()方法来保存值 if (key == null) return putForNullKey(value); // 根据key的hashCode()的方法计算出hash值(如果key对象的类没有重写hashCode(...

2018-07-24 16:45:46 240

原创 Coursare·Algorithms, Part I第二周作业

本周作业是相比较第一周要简单一些,主要写一个双端队列(Deque)和一个随机队列(Randomized Queue)以及一个客户端(Permutation)Deque要求: A double-ended queue or deque (pronounced “deck”) is a generalization of a stack and a queue that supports adding

2018-02-08 17:30:12 503

原创 Effective Java_13 考虑实现Comparable接口

实现该接口,就表明该类的实例具有内在的排序关系。为实现Comparable接口的对象数组a 进行排序可以使用:Arrays.sort(a)事实上,Java平台类库中的所有值类都实现了Comparable接口。如果你正在编写一个值类,它具有非常明显的内在排序关系,比如按字母排序、按数值排序或者按年代排序,那么你就应该坚决考虑实现这个接口。Comparable接口只有一个方法,就是comp

2018-01-26 16:54:00 217

原创 Effective Java-第三章 对于所有对象都通用的方法

一、覆盖equals时请遵守通用约定覆盖equals方法看起来似乎很简单,但是有很多覆盖方式会导致错误,并且后果非常严重。最容易避免这类问题的办法就是不覆盖equals方法,如果满足一下任意一个问题,就可以不用覆盖equals方法:类的每个实例本质上都是唯一的不关心类是否提供了“逻辑相等(logical equality)”的测试功能超类已经覆盖了equals,从超类继承过来的行为对

2017-10-19 17:34:30 575

原创 设计模式-状态模式

状态模式,又称状态对象模式,状态模式是对象那个的行为模式。状态模式允许一个对象在其内部状态改变的时候改变其行为。在什么情况下使用状态模式?  1 一个对象的行为依赖于它所处的状态,对象的行为必须随着其状态的改变而改变。  2 对象在某个方法里依赖于一冲或多重的条件转移语句,其中有大量的代码。状态模式把条件转移语句的每一个分支都包装到一个单独的类里。这使得这些条件转移分支能够以类的方式独

2017-10-17 11:17:00 233

原创 设计模式-建造模式

建造模式是对象的创建模式。建造模式可以将一个产品的内部表象和产品的生成过程分割开来,从而可以使一个建造过程生成不同的内部表象的产品对象。--------------------------------------------------------------------------------------------------------------------------------

2017-10-13 11:12:34 208

原创 设计模式-备忘录模式

备忘录对象是一个用来存储另外一个对象内部状态的对象。

2017-10-12 15:05:31 194

原创 设计模式-命令模式

这里只是浅显的说一下命令模式,不涉及深入命令模式是把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求吧客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能------------------------------------------------------------------------------------------------------

2017-10-11 14:57:38 132

原创 设计模式-责任链模式

责任链模式是对象行为型模式在责任链模式里,很多对象有每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态的重新组织链和分配责任---------------------------------------------------------

2017-10-11 13:56:28 195

原创 org.hibernate.ObjectNotFoundException: No row with the given identifier exists

org.hibernate.ObjectNotFoundException: No row with the given identifier exists

2017-06-12 17:19:19 404

原创 org.slf4j.helpers.MessageFormatter.format

nested exception is java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.format(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple;

2017-06-11 12:01:31 2240

原创 save the transient instance before flushing

save the transient instance before flushing

2017-06-10 16:24:25 2273

原创 Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]

nested exception is org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]

2017-06-08 21:09:18 489

原创 spring学习笔记

spring的基础笔记

2017-06-08 18:29:50 210

原创 【蓝桥杯第六届javaB组国赛】表格计算

某次无聊中, atm 发现了一个很老的程序。这个程序的功能类似于 Excel ,它对一个表格进行操作。不妨设表格有 n 行,每行有 m 个格子。每个格子的内容可以是一个正整数,也可以是一个公式。

2017-05-16 11:48:49 381

转载 【计蒜客】数正方形

晓萌有一个N×N的的棋盘,中间有N2个正方形的1×1的格子,他随机在棋盘上撒上一些棋子(假设全部正好落在各个格子里)。他希望知道,当前的棋盘上有多少个不包含棋子的,由至少四个1×1的格子组成的正方形(正方形之间可以有重叠的部分)。

2017-05-12 16:16:05 635

原创 【计蒜客】爬楼梯

假设你现在正在爬楼梯,楼梯有 n 级。每次你只能爬 1 级或者 2 级,那么你有多少种方法爬到楼梯的顶部?输入格式第一行输入一个整数 n(1≤n≤50),代表楼梯的级数。输出格式输出爬到楼梯顶部的方法总数。

2017-05-12 16:13:19 313

Setuna.rar

Setuna的简版,大小33kb,简单操作小工具,直接解压即可使用。

2019-06-11

空空如也

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

TA关注的人

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