自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (8)
  • 收藏
  • 关注

原创 maven编译项目的时候报错-Failed during checkstyle execution(亲测可用)

maven报错Failed during checkstyle execution

2023-08-21 22:41:19 450

原创 使用vs Code从0开始搭建一个vue项目(手把手教会你,包会)

准备工作: //提前安装node.js 下载地址https://nodejs.org/zh-cn/,然后一步一步傻瓜式安装即可; 在console控制台使用node -v, npm -v, 如果正常显示版本, 就是安装成功。 //全局安装vue-cli, 已经安装了, 就跳过这一步; npm install -g vue-cli //解决npm安装慢的...

2020-03-19 14:55:50 2054

原创 java队列中的各个方法的对比

平时很多情况下, 都使用的是list, map之类的, 队列用的少。队列里面的各种方法offer,pool, put,take,add,remove,peek,element等, 返回true或者false, 是否抛出异常, 傻傻的分不清楚。在此总结一下, 画张图,下次直接记住这张图就好。总结为三大类, 添加方法, 查询方法, 删除方法。一般配套使用的, 使用相同的颜色标识, 比如...

2020-02-18 14:29:17 560

转载 解决Debug JDK source 无法查看局部变量的问题方案(验证可用)

一.问题阐述首先我们要明白JDK source为什么在debug的时候无法观察局部变量,因为在jdk中,sun对rt.jar中的类编译时,去除了调试信息,这样在eclipse中就不能看到局部变量的值。这样的话,如果在debug的时候查看局部变量,就必须自己编译相应的源码使之拥有调试信息。要达到这个目的,一是找网上人家已经编译好的版本,剩下的只能自己去编译。下面我们对于自己编译提供一个...

2019-07-24 15:31:13 361

转载 分布式算法原理(转)

本文的内容如下:传统分布式算法 Consistent hashing一致性算法原理 Hash倾斜性 虚拟节点Redis可以使用一致性算法进行分布式存储。 1.传统分布式算法举个栗子:假设有一个图片 test.jpg,我们有 3 个服务器, 服务器1 ,服务器2 ,服务器34 个 redis 节点 - Redis0 - Redis1 - Redis2 - Re...

2018-12-06 18:01:57 1341

转载 五分钟读懂UML类图

平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类图中最常用到的元素五分钟就能掌握,下面赶紧来一起认识一下它吧:一、类的属性的表示方式在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示,比如下图表示一个Employee类,它包含name,age和email这3个属性,以及modifyInfo()方法。那么属性/方法...

2018-02-26 17:45:54 171

转载 软件开发模式

1. 边做边改模型(Build-and-Fix Model)  好吧,其实现在许多产品实际都是使用的“边做边改”模型来开发的,特别是很多小公司产品周期压缩的太短。在这种模型中,既没有规格说明,也没有经过设计,软件随着客户的需要一次又一次地不断被修改。  在这个模型中,开发人员拿到项目立即根据需求编写程序,调试通过后生成软件的第一个版本。在提供给用户使用后,如果程序出现错误,或者用户提出新的

2017-10-08 21:33:14 387

转载 Java的三种代理模式

1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系

2017-10-05 21:30:43 334

转载 事务的四大特性和数据库隔离级别

本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。  如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。

2017-08-23 15:51:51 276

转载 JVM内存模型

转载自http://blog.csdn.net/qq_36859415/article/details/53407439JVM内存模型总体架构图程序计数器多线程时,当线程数超过CPU数量或CPU内核数量,线程之间就要根据时间片轮询抢夺CPU时间资源。因此每个线程有要有一个独立的程序计数器,记录下一条要运行的指令。线程私有的内存区域。如果执行的是Java方法,计数

2017-08-22 22:32:44 417

转载 JVM垃圾回收算法之新生代和老年代

转载自http://www.shaoqun.com/a/99944.htmlJava 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Survivor、To Survivor。这样划分

2017-08-22 21:48:38 6191 1

转载 Java开发中的23种设计模式详解

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化

2017-08-10 17:18:19 307

转载 为什么说String 是不可变的?

什么是不可变对象?众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。区分对象和对象的引用对于Java初学者, 对

2017-05-11 16:41:14 352

原创 vi命令汇总

vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。vi编辑器支持编辑模式和命令模式,编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的操作命令,要正确使用vi编辑器就必须熟练掌握着两种模式的切换。默认情况下,打开vi编辑器后自动进入

2017-05-11 15:54:55 231

原创 一目了然,Java线程各方法区别:sleep, yield, join, wait, notify

一.各方法定义:1. staic void sleep(long millis), static void sleep(long millis, int nanos)当前线程暂停,给予其他线程执行机会,但不会释放锁,如果被打断,抛出InterruptedException异常。 2.static void yield()当前线程暂停,给予其他相同优先

2017-05-05 16:43:17 471

转载 Java中的多线程你只要看这一篇就够了

说在前面的话:感谢原创者,本文图文并茂,做的还很精致。------------------------------------引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序

2017-05-04 18:29:21 707

转载 Ehcache的简单介绍和使用

ehcache是一个非常轻量级的缓存实现,而且从1.2之后就支持了集群,而且是hibernate默认的缓存provider。EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 Ehcache的分布式缓存有传统的RMI,1.5版的JGroups,1.6版的JMS。分布式缓存主要解决集群环境中不同的服务器间的数据的同

2017-04-15 09:54:45 367

转载 深入理解分布式事务

我在上一期介绍了spring的事务原理(详情见《深入理解spring事务原理》),Spring事务本质是单机下的事务,是由数据库本身保证的。今天,我将介绍一种比较复杂的事务:分布式事务。1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成

2017-02-23 16:22:11 413

转载 关于Javac命令和类文件之间的依赖问题

今天,笔者遇到了一个小问题:在使用原始的javac编译Java类文件时,如果当前类文件对其他类有依赖,那么,就可能会出现问题。    举例如下:笔者在桌面新建一个文件夹test,然后建立两个类:A.java和B.java,如下图:         两个类的代码都很简单,其中B类对A类有依赖:     然后,我们分3种情况分析:情况① :    直接用javac命

2017-02-08 10:46:19 1411

转载 Java 关于强引用,软引用,弱引用和虚引用的区别与用法

一、概述:众所周知,Java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活)。为了解决内存操作不灵活这个问题,可以采用软引用等方法。 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,

2016-11-15 12:25:19 359

转载 设计模式之六大原则——单一职责原则(SRP)

定义:应该有且仅有一个原因引起类的变更。There should never be more than one reason for a class to change. 优点:1、类的复杂性降低,实现什么职责都有清晰明确的定义;2、可读性提高,复杂性减低,可读性当然提高;3、可维护性提高,可读性提高,可维护性当然提高;4、变更引起的

2016-04-26 16:23:20 456

转载 设计模式之六大原则——里氏替换原则(LSP)

里氏替换原则(Liskov Substitution Principel)是解决继承带来的问题。 继承的优点:代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性;提高代码的重用性;子类可以形似父类,但又异于父类;提高代码的可扩展性;提高产品或项目的开放性。继承的缺点:继承是侵入性的,只要继承就必须拥有父类的所有属性和方法;降低代码的灵活性,子类必须

2016-04-26 16:20:20 371

转载 设计模式之六大原则——依赖倒置原则(DIP)

依赖倒置原则(Dependence Inversion Principle,DIP)的原始定义:高层模块不应该依赖底层模块,两者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 依赖倒置原则在Java语言中的表现是:模块间的依赖通过抽象发生,实现类之间不发生直接的依赖关系,其依赖关系是通过接口或者抽象类产生的;接口或抽象类不依赖于实现类;实现类依赖接口或抽象

2016-04-26 15:38:05 553

转载 设计模式之六大原则——接口隔离原则(ISP)

接口隔离原则 Interface Segregation Principle 定义:客户端不应该依赖它不需要的接口类间的依赖关系应该建立在最小的接口上我们可以把这两个定义概括为一句话:建立单一接口,不要建立臃肿庞大的接口。再通俗一点讲:接口尽量细化,同时接口中的方法尽量少。提供给每个模块的都应该是单一接口,提供给几个模块就应该有几个接口,而不是建立一个庞

2016-04-26 15:17:41 349

转载 设计模式之六大原则——迪米特法则(LoD,LKP)

定义:迪米特法则(Law of Demeter,LoD)也称为最少知识原则(Least Knowledge Principle,LKP)。一个对象应该对其他对象有最少的了解。通俗地讲,一个类应该对自己需要耦合或调用的类知道得最少,你(被耦合或调用的类)的内部是如何复杂都和我没关系,那是你的事情,我就知道你提供的public方法,我就调用这么多,其他的一概不关心。 含

2016-04-26 14:56:27 424

转载 设计模式之六大原则——开闭原则(OCP)

开闭原则(Open Closed Principle)是Java世界里最基础的设计原则,它指导我们如何建立一个稳定的、灵活的系统。 1.定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。Softeware entities like classes,modules and functions should be open for extension bu

2016-04-26 11:45:34 333

转载 使用esb产品的好处

近些年来,随着信息技术的发展,政府及企业都采用了不同的业务系统,来支撑各自的业务和应用。在这个过程中,随着政府及企业内部业务系统的增多,孤岛现象也越来越严重:不同的业务系统由不同的厂商承建,采用了不同的开发技术,应用了不同的数据库;数据分散在不同的数据库中,缺乏一个统一的展现。在这种情况下,数据整合成为一个迫切的需要。数据的统一和整合可以采用不同的方式,最基本最传统的方式就是通过写代码来对数据进行

2014-05-16 12:00:26 1646

转载 HTTP协议简介

一、简介 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。 超文本传输协议,是一种无状态协议,就是说客户端发送一次请求,服务器端接收请求,经过处理返回给客户端信息,然后客户端和服务器端的链接就断开了,为了维护他们之间的

2014-05-04 12:51:36 492

转载 常用的java正则表达式

匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:]*>.*?|<

2014-04-29 12:37:09 349

转载 Oracle hint使用

Oracle中Hint深入理解(原创)          博客分类:Oracle TuningHint概述 基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计

2014-04-25 14:33:15 525

转载 eclipse内存设置(转)

-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M这里有几个问题:1. 各个参数的含义什么?2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?3. 为何将上面的参数写入到eclipse.ini文件Eclipse没有执行对应的设

2014-04-20 15:25:08 574

PowerDesigner 16.5的破解文件

直接替换powerdesigner根目录下面的pdflm16.dll就好。

2017-08-21

swt-3.7M564位

swt-3.7M5-win32-win32-x86-64,64位的jar包,我个人主页还提供32位jar包下载

2014-11-23

swt3.7M7win32win32x86

32位jar包,swt-3.7M7-win32-win32-x86.jar, 我的主页还有64位的jar包

2014-11-23

exe4j_4.5.2_x64

windows平台下,打exe包的工具,操作简单,网上有很多教程,带注册机。

2014-11-02

SecureCRT7.2.5+注册机

1.先安装; 2.成功之后,将keygen拷贝到安装的根目录,运行注册机,点击patch,先选择SecureCRT.exe,然后选择LicenseHelper.exe,就会提示patch成功,不要关闭该窗口; 3.运行SecureCRT.exe,输入注册码,不要填写信息,直接下一步,然后选择手动输入key,输入上面产生的注册信息即可。 ---------------------------------------------- 如果软件不错,请推荐一部好看的电影,恐怖片最好了。。。。

2014-09-14

properties editor

eclipse下面properties文件的插件,好用

2013-05-23

Eclipse的Code Templates--绝对可用

Eclipse里面导入该模板,然后写类和方法的时候,就可以自动生成注释了 该模板经过测试,没有问题的

2012-12-17

ESET NOD32密钥自动获取器

最适合笔记本运行的杀毒软件--ESET NOD32. 有了密钥自动获取器,再也不会到处找密钥的痛苦了。 辛苦的找了好久,才找到。本软件是绿色版的。

2011-12-06

空空如也

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

TA关注的人

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