自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux java 启动脚本

bin/sh#当前目录pwd)#jar包路径#jar包名字#日志名字if test!thenmkdir logsfistart)echo $!;;stop)sleep 5thenelsefi;;restart)$0 stopsleep 2$0 start;;*);;esacexit 0。

2023-10-26 16:22:57 301

原创 Linux命令大全

linux 命令 抓包

2022-11-22 17:30:59 1418 1

原创 spring-data-redis操作redis集群出现的错误

nested exception is redis.clients.jedis.exceptions.JedisException: Could not get a resource from the poolcom.microsoft.sqlserver.jdbc.SQLServerException: Connection reset数据库连接断开,可能的原因:...

2022-07-04 11:52:21 1021

原创 MYSQL 数据库使用order by limit分页排序时数据出错

MYSQL 数据库使用order by limit分页排序时数据出错

2022-07-04 11:50:53 497

原创 Sql isnull函数 不起作用

ISNULL函数起作用的前提是 该条数据存在可以先通过IF EXISTS 来判断是否存在IF EXISTS ( SELECT ISNULL( CASE WHEN (SELECT COUNT(1) FROM beau_User where UserId=mpo.superior_user_id and PID='10539300278' )>0 THEN (ISNULL(mpo.buy_commission, 0)+ISNULL(mpo.superior_comm...

2020-07-04 09:53:50 1742

原创 关于URLEncoder.encode(str) 和 URLEncoder.encode(str,enc)

URLEncoder.encode(str) 是一个过期方法,编码默认的是系统编码,在使用这个方法的要注意,代码运行环境的编码格式是不是,和你项目是否一致URLEncoder.encode(str,enc) 可指定编码格式,强烈推荐使用这个方法,以免造成不要的麻烦...

2020-04-16 13:46:00 3631

原创 记一次 Eclipse debug启动报错

错误:JDWP loaded classes, jvmtiError=JVMTI_ERROR_OUT_OF_MEMORY(110)

2020-02-15 20:28:54 978

原创 一次简单的防接口攻击

代码 我通过打印request.getHeader("user-agent") 发现都是类似于 Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1)这样的值再请求,然后我就想所有接口只要移动端请求成功,其他请求全部拦截,于是在拦截器下就写了如下代码if (!(userAgent.indexOf("Android") != -1 || us...

2019-08-08 21:14:32 1445

原创 记一次错误:由nginx 引起的错误

在做滑动图片验证码时,本地上没有错,一放线上就出现了这个下面的问题java.io.IOException: APR error: -730054getOutputStream() has already been called for this response从错误日志上看,是输出流 被重用了,导致的,,然后我在就去查代码是不是哪里重用或没关闭流,一圈看下来,代码没问题我仔细看了...

2019-08-06 13:05:16 600

原创 maven打包运行:Mark invalid错误

添加如下插件<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version&...

2018-09-20 13:38:19 2851 3

转载 maven内置属性(${} properties)

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

2018-09-20 09:44:55 3020

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

Jar包冲突是老生常谈的问题,几乎每一个Java程序猿都不可避免地遇到过,并且也都能想到通常的原因一般是同一个Jar包由于maven传递依赖等原因被引进了多个不同的版本而导致,可采用依赖排除、依赖管理等常规方式来尝试解决该问题,但这些方式真正能彻底解决该冲突问题吗?答案是否定的。笔者之所以将文章题目...

2018-08-12 08:29:00 547

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

由于安装时忘记截图,只有文字描述了三台云服务器 两台windows 一台linux6个redis服务 3主3从在安全组要开放端口:如6379,服务器中也要将端口暴露出来集群对外的总端 端口+10000,如16379也要开放出来bind的设置 bind 0.0.0.0 不能注释掉会链接不上集群,可能是因为跨服务器跨网段的原因吧配置redis的配置文件redis.co...

2018-08-03 10:50:42 1176

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

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

2018-05-05 09:57:26 1008

转载 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.UnsupportedOperationException: seccomp unavailable: requires kernel 3....

2018-04-21 17:50:26 147

转载 JVM调优总结

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

2018-04-12 22:00:57 134

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

现实企业级 Java 开发中,有时候我们会碰到下面这些问题:    OutOfMemoryError,内存不足    内存泄露    线程死锁    锁争用(Lock Contention)    Java 进程消耗 CPU 过高jvm 有着非常棒的小块内存虚拟化技术,这会让你产生一种拥有无限内存的错觉感,其实它的开销非常大。有时候jvm 需要找出此刻堆上数据是如何被使用的,并把剩余的空间扩大——...

2018-04-10 18:57:34 5225

转载 tomcat与jvm调优

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

2018-04-10 18:53:08 603

原创 Linux之jdk,tomcat,mysql安装

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

2018-04-10 17:01:23 130

原创 JVM之java堆内存溢出

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

2018-04-09 21:43:31 166

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

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

2018-04-04 15:05:20 504

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

page({    data:{        items:[                {                    name:'a'            }, {                    name:'b'            }]})修改:var item='items[0].name'var that =this;that.setData({    [ite...

2018-04-04 11:14:30 5093

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

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

2018-04-03 10:08:14 5579

原创 设计模式之装饰者模式

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

2018-03-30 13:23:05 123

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

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

2018-03-28 21:49:00 215

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

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

2018-03-28 15:01:30 110

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

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

2018-03-28 10:05:34 135

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

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

2018-03-27 23:03:36 133

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

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

2018-03-27 14:56:55 164

原创 设计模式--创建型模式之简单工厂模式

简单工厂模式属于类的创建型模式,又叫静态工厂方法模式。通过专门定义一个类来负责负责创建其他类的实例对象,被创建的实例通常都有共同父类。模式中包含的角色和职责:1.工厂角色:简单工厂的核心,负责实现创建所有实例的内部逻辑。工厂类可以直接被外界调用,创建对应的对象2.抽象角色:简单工厂所创的所有对象的父类,它负责提供所有实例所共有的公共接口3.具体产品角色:简单工厂模式所创建的具体实例对象一个简单工厂...

2018-03-27 10:07:11 134

原创 zookeeper简谈

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的核心是原子广播,保证了每个server之间的同步,实现这个机制的协议是zab协议。zab协议有两种模式:恢复模式(选主)和广播模式...

2018-03-24 15:37:37 148

原创 mybatis笔记--1

1.        Jdbc演化到mybatis1.1     jdbc开发程序1.  package cn.itcast.jdbc.test;2.  import java.sql.Connection;3.  import java.sql.DriverManager;4.  importjava.sql.PreparedStatement;5.  import java.sql.Result...

2018-03-24 13:41:11 237

原创 mybatis笔记---2

1输入映射和输出映射Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。1.1 parameterType(输入类型)传递pojo对象Mybatis使用ognl表达式解析对象字段的值,#{}或者${}括号中的值为pojo属性名称。1.1.1 传递pojo包装对象 开发中通过pojo传递查询条件 ,查询条件是综合的...

2018-03-24 13:39:33 152

原创 微信网页授权code请求多次回调的坑

在之前的项目里需要用到微信授权,我也是一次第一次用,看着微信开发文档写了,然后就掉进了一个坑里。刚开始在授权页面写的微信授权链接:https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx5250b8b9d4cfdf76&redirect_uri=(将code直接回调到业务controller)&response_typ...

2018-03-24 13:28:38 32088 8

原创 SpringMVC与Dubbo、zookeeper的整合案例

Dubbo--zookeeper的配置安装这里就不说了网上很多,上一篇我转载的也有详情介绍SpringMVC与Dubbo的整合,这边使用的Maven的管理项目在pom文件中导入jar坐标<dependency>    <groupId>com.alibaba</groupId>    <artifactId>dubbo</artifactId&...

2018-03-24 10:33:46 431

原创 servlet生命周期

1.sevlet 容器(即 Web 服务器)调用init()进行初始化,该方法被设计成只调用一次,它在第一次创建servlt时被调用,在后续的用户请求时不再调用。(Servlet 创建于用户第一次调用对应于该 Servlet 的 URL 时,也可以指定 Servlet 在服务器第一次启动时被加载)2.sevlet 容器调用service()方法来处理用户请求,通过判断请求类型是get/post,来...

2018-03-24 10:24:11 146

原创 POI的海量数据导出

海量数据导出Hibernate数据量单表哟小于500;Mybatis/jsbc单表数据大于500,oracle不要超过1亿Excel2003数据量有限制:65536行,256列 HSSFWorkbook对象只能操作excel2003 xls扩展名 XSSFWorkbook 可以支持excel2007及以上的版本 excel2007 支持的单表sheet:1048576行,16384...

2018-03-23 15:11:14 617

转载 Tomcat性能调优

 来源:Java实践笔记 Java实践笔记Tomcat server.xml connection 调优<Connector port="8080" protocol="HTTP/1.1"           connectionTimeout="30000"           redirectPort="8443"           URIEncoding="UTF-8"  ..

2018-03-23 15:02:06 117

原创 自己实现一个简单ArrayList

废话不多说直接上代码package com.zgs.utils;import java.util.ArrayList;import org.aspectj.weaver.patterns.ExactAnnotationFieldTypePattern;/** * 自己实现ArrayList * @author Administrator * */public class My...

2018-03-23 15:00:33 644

原创 java集合之ArrayList源码分析

1.简介ArrayList集合是我们用的最多的一个集合类之一,也是java集合框架中比较重要的一个类,它继承了AbstractList,实现了List接口,是一个长度可变的集合,提供了增删除改查的功能,底层实现是--数组。它除了实现了List接口,还实现了RandomAccess, Cloneable, Serializable等接口RandomAccess:下面是jdk的注解翻译List 实现所...

2018-03-23 14:59:41 185

电脑垃圾清理器

轻松处理电脑垃圾,让电脑不再卡,大家赶紧来试试吧,很不错

2013-06-03

空空如也

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

TA关注的人

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