maven打包运行:Mark invalid错误

添加如下插件 <plugin> <groupId>org.apache.maven.plugins</groupId> ...

2018-09-20 13:38:19

阅读数 363

评论数 0

maven内置属性(${} properties)

Maven内置了三大特性:属性、Profile和资源过滤来支持构建的灵活性。 Maven属性 事实上有六种类型的Maven属性: 内置属性:主要有两个常用内置属性——${basedir}表示项目根目录,即包含pom.xml文件的目录;${version}表示项目版本。 POM属性:pom中...

2018-09-20 09:44:55

阅读数 115

评论数 0

重新看待Jar包冲突问题及解决方案

Jar包冲突是老生常谈的问题,几乎每一个Java程序猿都不可避免地遇到过,并且也都能想到通常的原因一般是同一个Jar包由于maven传递依赖等原因被引进了多个不同的版本而导致,可采用依赖排除、依赖管...

2018-08-12 08:29:00

阅读数 165

评论数 0

阿里云部署redis3.2.100集群注意事项redis cluster

由于安装时忘记截图,只有文字描述了 三台云服务器 两台windows 一台linux 6个redis服务 3主3从 在安全组要开放端口:如6379,服务器中也要将端口暴露出来 集群对外的总端 端口+10000,如16379也要开放出来 bind的设置 bind 0.0.0.0   不能注...

2018-08-03 10:50:42

阅读数 696

评论数 0

支付宝支付开发之异常记录

java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: IOException : algid parse error, not a sequence这是商户私钥错误造成的加签失败

2018-05-05 09:57:26

阅读数 119

评论数 0

ElasticSearch 5.0.0 安装部署常见错误或问题

ElasticSearch 5.0.0 安装部署常见错误或问题问题一:[2016-11-06T16:27:21,712][WARN ][o.e.b.JNANatives ] unable to install syscall filter:Java.lang.UnsupportedOperatio...

2018-04-21 17:50:26

阅读数 50

评论数 0

JVM调优总结

堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0...

2018-04-12 22:00:57

阅读数 50

评论数 0

JAVA GUI 监控工具 JConsole,Jmc,VisualVm,JProfiler

现实企业级 Java 开发中,有时候我们会碰到下面这些问题:    OutOfMemoryError,内存不足    内存泄露    线程死锁    锁争用(Lock Contention)    Java 进程消耗 CPU 过高jvm 有着非常棒的小块内存虚拟化技术,这会让你产生一种拥有无限内存...

2018-04-10 18:57:34

阅读数 1894

评论数 0

tomcat与jvm调优

Tomcat 的缺省配置是不能稳定长期运行的,也就是不适合生产环境,它会死机,让你不断重新启动,甚至在午夜时分唤醒你。对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU 的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU 的处理能力越强,系统运行速度越...

2018-04-10 18:53:08

阅读数 499

评论数 0

Linux之jdk,tomcat,mysql安装

JDK安装linux下安装jdk1.检测os是否已经有jdkjava -version2.rpm使用-qa :查看所有软件包-ivh :安装软件包-e --nodeps :卸载3.通过rpm查看安装那些jdkrpm -qa | grep java4.卸载查询出来的内容rpm -e --nodeps...

2018-04-10 17:01:23

阅读数 40

评论数 0

JVM之java堆内存溢出

Java堆用于存储对象实例,只要不断的创建对象,并且保证GC来不及清理java对象,那么在对象数量达到最大堆的容量后就会产生堆内存溢出(堆内存大小可以通过 -Xms20M  -Xmx20M 来设置,最大堆和最小堆设置的一样,可避免堆自动扩展)                            ...

2018-04-09 21:43:31

阅读数 51

评论数 0

微信小程序--携带参数进行页面跳转

wx.navigateTo({ url: '../details/details?id=1' })在details.js的页面加载监听事件中获取 onLoad: function (options) { var id=options.id}

2018-04-04 15:05:20

阅读数 129

评论数 0

微信小程序--给数组对象修改值

page({    data:{        items:[                {                    name:'a'            }, {                    name:'b'            }]})修改:var item='...

2018-04-04 11:14:30

阅读数 3400

评论数 0

微信小程序之携带for循环角标参数的点击事件

wx:for默认的列表下的角标是index ,data-index="{{index}}" 这个属性为标记列表角标,有了它我们就能在事件中获取列表 item的角标<view bindtap='click' style="l...

2018-04-03 10:08:14

阅读数 3463

评论数 0

设计模式之装饰者模式

装饰者模式:定义是在不改变原对象功能的情况下,动态的给原对象添加新功能,相比于通过继承来扩展功能要灵活的多。设计理念是:定义一个装饰者对原对象的一个封装要点是:装饰者和被装饰者(需要被扩展功能的原对象)都有一个共同的超类,继承的是类型,而不是方法的复制包含的角色:抽象被装饰者:装饰者和被装饰者的共...

2018-03-30 13:23:05

阅读数 35

评论数 0

设计模式之创建型模式之建造者模式

建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。用大白话讲就是:一个完整的java bean对象,给它的各个属性都附上值,正常我们是这样写的new一个对象,然后给它各种set值,使用了建造者模式后,我们将set的工作交由一个builder类来完成,该类有各种赋...

2018-03-28 21:49:00

阅读数 65

评论数 0

设计模式--创建型模式之原型模式

原型模式:就是通过自身对象创建一个和自身一样的数据结构,属性值的对象,就是源对象clone得到一个目标对象根据clone的深浅分:浅clone和深clone浅clone:/** *Cloneable只是一个空接口,实现该接口是告诉jvm这是一个可以被clone的类 */ public clas...

2018-03-28 15:01:30

阅读数 38

评论数 0

设计模式--创建型模式之单例模式

单例模式:顾名思义就一个实例对象,当在全局系统中只需要这个类的一个实例时,那么就可以设计成单例模式,对外提供一个公共的创建对象实例的方法使用场景:多线程操作全局共享资源或操作同一个对象,节省对象创建时间单例模式的实现:   一、饿汉式:类一加载对象就创建  public class Single1...

2018-03-28 10:05:34

阅读数 35

评论数 0

设计模式--创建型模式之抽象工厂模式

抽象工厂模式是工厂模式中最抽象的一个工厂模式,引入的产品组的概念,对它的定义就是将一组相关或相互依赖的对象提供接口,而不需要具体的对象,这个定义是很抽象的。抽象工厂模式包括的角色:    1.抽象工厂类:声明一组用于创建一种产品的的方法    2.具体工厂类:继承了抽象工厂类,创建一组具体产品的对...

2018-03-27 23:03:36

阅读数 39

评论数 0

设计模式--创建型模式之工厂方法模式

        工厂方法模式同样是属于类的创建型模式,又被称为多态工厂模式。工厂方法模式是定义一个创建产品对象的工厂接口,实际创建工作由它的子类来完成。核心的工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口。工厂方法模式包含角色:    1.抽象工厂角色:...

2018-03-27 14:56:55

阅读数 79

评论数 0

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