自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 maven过滤配置文件

maven过滤配置文件第一种方式, 解决maven打包时,会编译特定文件导致文件不可用maven打包时,过滤不编译文件类型<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <configuration> <nonFilteredFil...

2020-09-11 11:34:51 620

转载 kafka详解

简介kafka是一个分布式消息队列。具有高性能、持久化、多副本备份、横向扩展能力。生产者往队列里写消息,消费者从队列里取消息进行业务逻辑。一般在架构设计中起到解耦、削峰、异步处理的作用。kafka对外使用topic的概念,生产者往topic里写消息,消费者从读消息。为了做到水平扩展,一个topic实际是由多个partition组成的,遇到瓶颈时,可以通过增加partition的数量来进行横...

2019-03-22 16:54:59 220

转载 六种微服务架构的设计模式

前不久,Java Code Geeks发表了一篇文章,分析单体应用与微服务的优缺点。近日,该网站又发表了一篇文章,提供了六种微服务架构的设计模式。聚合器微服务设计模式这是一种最常用也最简单的设计模式,如下图所示:聚合器调用多个服务实现应用程序所需的功能。它可以是一个简单的Web页面,将检索到的数据进行处理展示。它也可以是一个更高层次的组合微服务,对检索到的数据增加业务逻辑...

2019-03-18 14:15:43 709

原创 如何将单体应用改造为微服务

如果你的工作围绕一个大型的,复杂的单体应用,可能你每天开发和部署应用的工作都是进展缓慢而痛苦的。微服务看起来像是一个遥不可及的天堂,幸运的是,有方法可以帮助你逃离单体架构的地狱。本文将会介绍如何逐步地将单体应用改造为一系列的微服务。概述将单体应用改造为微服务实际上是应用现代化的过程,这是开发者们在过去十年来一直在做的事情,所以已经有一些可以复用的经验。全部重写是绝对不能用的策略,除非你...

2019-01-24 10:07:16 1485 2

转载 跨域问题:解决跨域的三种方案

当前端页面与后台运行在不同的服务器时,就必定会出现跨域这一问题,本篇简单介绍解决跨域的三种方案,部分代码截图如下,仅供参考:方式一:使用ajax的jsonp前端代码 服务器代码 使用该方式的缺点:请求方式只能是get请求方式二:使用jQuery的jsonp插件插件下载网址:https://github.com/jaubourg/jquery-jsonp前端代码服务器代码 使用该方式...

2018-07-25 15:33:10 324

转载 网站高并发大流量访问的处理及解决方法

1.硬件升级普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大, 那么必须首先配置一台更高性能的专用服务器才能解决问题 ,否则怎么优化都不可能彻底解决性能问题。2.负载均衡它是根据某种负载策略把请求分发到集群中的每一台服务器上,让整个服务器群来处理网站的请求。 公司比较有钱的,可以购买专门负责负载均衡的硬件(如:F5),效果肯定会很好。对于大部分公司,会选择廉价...

2018-07-24 14:38:49 268

原创 swagger常用注解和配置

 常用到的注解有:Api ApiModel ApiModelProperty ApiOperation ApiParam ApiResponse ApiResponses ResponseHeader1. api标记Api 用在类上,说明该类的作用。可以标记一个Controller类做为swagger 文档资源,使用方式:@Api(value = "/user", ...

2018-07-20 10:36:12 6165

转载 常用正则表达式整理

1、清除body元素内,其他代码&lt;body[^&gt;]*&gt;2、选取页面内,所有行内元素,例如style=“color:#fff;” style="(.+)" 匹配网址URL的正则表达式:[a-zA-z]+://[^s]*   评注:网上流传的版本功能很有限,上面这个基本可以满足需求   匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-z...

2018-07-20 10:32:07 155

转载 navicat连接mysql报错1251解决方案《亲测可行》

今天下了个 MySQL8.0,发现Navicat连接不上,总是报错1251;原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。试了很多种方法,终于找到一种可以实现的:  更改加密方式1.先通过命令行进入mysql的root账户:?1PS C:\Windows\system32&gt; mysql -uroot -p再输入root的密码:?12345678910Enter ...

2018-07-06 10:50:04 161

原创 JDK中的Timer和TimerTask详解 目录结构: Timer和TimerTask 一个Timer调度的例子 如何终止Timer线程 关于cancle方式终止线程 反复执行一个任务 sche

JDK中的Timer和TimerTask详解目录结构:Timer和TimerTask一个Timer调度的例子如何终止Timer线程关于cancle方式终止线程反复执行一个任务schedule VS. scheduleAtFixedRate一些注意点1. Timer和TimerTask  Timer是jdk中提供的一个定时器工具,使用的时候会在主线程之外起一个

2017-09-20 09:40:42 993

原创 goole浏览器 模拟app

String aa = "C:\\Program Files (x86)\\Google\\Chrome\\Application\\Chrome.exe --app=http://weibo.com/u/5222932694/home?wvr=5&lf=reg";// Process pro = Runtime.getRuntime().exec("cmd /k notepad ");S

2017-09-20 09:36:44 1027

原创 数字转大写

js阿拉伯数字转中文大写  function trans4Bolck(n) {        if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n))            return "数据非法";        var unit = "千百拾亿千百拾万千百拾元角分", str =

2017-08-29 14:32:02 249

转载 RSA算法加解密示例

RSA加密与解密RSA算法的密钥由公钥和私钥组成,公钥用于加密,私钥用于解密。顾名思义,公钥就是可以进行公开的密钥,一般可以公开给你的合作伙伴;私钥就是私有的,也就是只有你知道的,你的合作伙伴通过你提供的公钥进行加密的内容只有你能进行解密,这样也就只有你知道他发的是什么内容。用于加密的公钥和私钥是配对的。这样的一对密钥在Java中由java.security.KeyPairGe

2017-05-31 09:54:54 750

转载 RSA签名与验签

RSA签名与验签RSA算法除了可以进行加解密以外,还可以用来签名与验签。RSA用来进行签名与验签时是使用私钥进行签名,公钥进行验签的。这点与加解密的时候刚好相反。加解密时使用公钥加密,私钥解密。签名和验签是通过Signature对象进行的。签名以下是一个使用Signature进行签名的示例。初始化Signature时指定将使用的签名算法是MD5withRSA,除了该算法外,

2017-05-31 09:37:10 1224

转载 使用DecimalFormat进行数字格式化

使用DecimalFormat进行数字格式化Java代码  原文章//获取DecimalFormat的方法DecimalFormat.getInstance();    public static void test1(DecimalFormat df) {          //默认显示3位小数          double d = 

2017-05-31 09:34:19 274

原创 ajaxFileUpload 源码及相关bug解决

首先,先放上js,给懒得看的人// JavaScript DocumentjQuery.extend({ createUploadIframe: function(id, uri) { //create frame var frameId = 'jUploadFrame' + id; if(win

2017-01-23 16:46:19 1535

转载 Java 中 Map与JavaBean实体类之间的相互转化

做导入的时候,遇到了需要将map对象转化 成javabean的问题,也就是说,不清楚javabean的内部字段排列,只知道map的 key代表javabean的字段名,value代表值。那现在就需要用转化工具了。是通用的哦!首先来看 JavaBean 转化成Map的方法:/** * 将一个 JavaBean 对象转化为一个 Map * @par

2016-10-12 14:06:04 674

转载 关于Class.getResource和ClassLoader.getResource的路径问题

关于Class.getResource和ClassLoader.getResource的路径问题Java中取资源时,经常用到Class.getResource和ClassLoader.getResource,这里来看看他们在取资源文件时候的路径问题。Class.getResource(String path)path不以’/'开头时,默认是从此类所在的包下取资源;

2016-05-31 13:15:53 268

转载 poi 读取excel

读取excel,首先需要下载POI的jar,可以去官网下,也可以在这里下载一、简单说明excel2003和excel2007区别比较大,最直观的感受就是扩展名不一样,哈哈不过,使用POI的API都是面向接口编程的,实际使用起来区别其实不大(知道为什么要面向接口编程了吗?好处就在这里,O(∩_∩)O哈哈~)代码最直观,直接看代码 二、范例 

2016-05-31 10:53:51 849

转载 Java读取Properties文件的七种方法

java读取properties文件有很多方法,看有人整理了如下7种。其实很多都是大同小异,概括起来就2种:先构造出一个InputStream来,然后调用Properties#load()利用ResourceBundle,这个主要在做国际化的时候用的比较多。例如:它能根据系统语言环境自动读取下面三个properties文件中的一个:resource_

2016-05-31 10:19:35 357

转载 java mail 带附件

实现java发送邮件的过程大体有以下几步:准备一个properties文件,该文件中存放SMTP服务器地址等参数。利用properties创建一个Session对象利用Session创建Message对象,然后设置邮件主题和正文利用Transport对象发送邮件需要的jar有2个:activation.jar和mail.jar直接看个demo代码#---

2016-05-31 10:15:42 415

转载 java mail

项目用到一需求,完成特定任务后需要自动发邮件给客户,看了下javamail比较简单...不啰嗦,你懂的,然后就开始写写个简单的入门,先百度找到mail.jar ,commons-email-X.X.jar ,activation.jar 这三个jar,放进项目里先写个简单的mail对象[html] view plain copy

2016-05-31 10:11:51 348

转载 java 定时器几种方式

java 定时器几种方式 quartzspringspring-task定时任务注解 Spring定时任务的几种实现 近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合 spring框架来介绍。一.分类 从

2016-03-24 13:50:41 295

转载 Hibernate工作原理及为什么要用?

Hibernate工作原理及为什么要用?原理:1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件2.由hibernate.cfg.xml中的读取并解析映射信息3.通过config.buildSessionFactory();//创建SessionFactory4.sessionFactory.openSess

2016-03-24 13:49:22 195

转载 EasyUI常用控件禁用方法:

EasyUI常用控件禁用方法:1.validatebox可以用的用法:前两种适用于单个的validatebox;  第三种应用于整个form里面的输入框;   .$("#id").attr("readonly", true); -----  $("#id").removeAttr("readonly"); .$("#id").attr("readonly", "re

2016-03-14 15:58:27 376 1

转载 JSP EL表达式详细介绍

E L(Expression Language) 目的:为了使JSP写起来更加简单。

2016-01-27 15:23:41 283

转载 JAVA敏捷开发环境搭建

agile_pic3

2016-01-27 14:23:33 408

转载 《JAVA与模式》之门面模式

《JAVA与模式》之门面模式

2016-01-27 13:35:23 230

转载 《JAVA与模式》之抽象工厂模式

举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的问题。

2016-01-27 10:50:24 304

转载 《JAVA与模式》之状态模式

状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。  状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。

2016-01-25 15:05:32 269

转载 《JAVA与模式》之观察者模式

观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。  观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。

2016-01-25 14:14:57 302

转载 《JAVA与模式》之简单工厂模式

简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。

2016-01-25 11:09:59 235

转载 《JAVA与模式》之模板方法模式

模板方法模式是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术。

2016-01-25 10:19:45 184

原创 jQuery EasyUI 为Combo,Combobox 学习记录

EASYUI 多选下拉框 combobox回显 *客户类型: //客户类型$('#affiBaseCusType').combobox({ width:250, method:'GET', url:'${ctx}/baseinfo/affiliatesDict/json', idField : 'id'

2015-12-16 14:56:16 606

aliyun-java-sdk-core-3.2.3

aliyun-java-sdk-core-3.2.3 aliyun-java-sdk-core-3.2.3aliyun-java-sdk-core-3.2.3

2018-05-25

空空如也

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

TA关注的人

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