自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夢の殇

每天进步一点点,努力做到知其然知其所以然

  • 博客(235)
  • 资源 (9)
  • 收藏
  • 关注

原创 java使用谷歌的zxing包进行二维码生成并减少周边白色区域

网上找到一些使用zxing包生成二维码的例子,但是发现周边的白色区域有点大,想减少一点,有写说法是设置参数hints.put(EncodeHintType.MARGIN, margin); // 指定二维码四周白色区域大小,感觉没用,不生效,四周的白色区域仍然很大。想了想,既然生成二维码的时候周边白色区域过大,那把二维码对象转为BufferedImage对象的时候,减少一点长宽,不就好了,试了下,感觉还行,生成出来的二维码也能正常用,只是周边的白色区域需要减少多少,就没法定了,需要根据生成二维码图片的wid

2021-09-17 16:44:18 1756

原创 excel添加水印及设置打印参数poi

有时需要给poi导出的excel添加水印及设置打印是默认的一些参数。在此记录下。在此使用的poi的接口是 org.apache.poi.xssf.usermodel.XSSFWorkbook; HSSFWorkbook不行,试过了。package com.southgroup.psimp.util;import java.awt.Color;import java.awt.Font;import java.awt.FontMetrics;import java.awt.Graphics2

2021-04-07 16:42:46 2040 4

原创 BACnet/IP之BACnet4j学习VTS创建虚拟设备及点位测试03

在前两篇文章中,我们使用的虚拟设备软件是Yabe,模拟天气数据,无法自定义自己的点位数据,这章就学习下使用VTS来自己创建虚拟设备,创建定义点位。1.下载VTS 链接: https://pan.baidu.com/s/1ym_oAZ8QIA8KvVypU7TxXA 提取码: n82f2.安装 下载后,解压运行3.创建虚拟设备及点位打开VTS,“edit"->"devices"创建点位再次新建一个设备或点位,重复以上操作,注意ins...

2020-06-24 15:21:01 4460 14

原创 BACnet/IP之BACnet4j学习java代码例子属性读写同网段跨主机02

上一篇博客中,代码和设备模拟器Yabe是同一台电脑上,现在试试代码和设备模拟器不在同一台电脑上,但是在同网段内,因为bacnet ip是通过udp在同网段内进行广播的。现在进行测试下。 Yabe运行在192.168.0.200上,代码在192.168.0.123上。代码package com.fei;import java.util.Arrays;import java.util.List;import com.serotonin.bacnet4j.LocalDevice...

2020-06-10 09:53:22 4160 15

原创 BACnet/IP之BACnet4j学习java代码例子属性读写01

第一次接触BACnet ip,开发语言使用java,网上搜了下,都是推荐使用BACnet4j,但是找不到完整的demo,折腾了一段时间,勉强跑通了自己写的demo,读取到的设备模拟器上的数据。1.下载Yabe设备模拟器链接: https://pan.baidu.com/s/1OK1uq-tfU-XoOH10h4Otag 提取码: 4eu4安装后打开太阳的图标这是设备模拟器,Yabe还提供了一个客户端,打开放大镜图标可以在client端看到相关的数据信息。...

2020-06-09 23:25:37 12199 45

原创 java使用utgard操作OPC DCOM遇到的异常

第一次IBMS平台,稍微了解了opc协议后,就百度java操作opc的方法,最后决定使用utgard。找个远程电脑win7,安装opc server,比如Matrikon、EIB、Knight,根据百度上的教程配置DCOM。然后本地代码测试远程的opc server,遇到了一堆问题,现记录下解决方法。1.列出服务器上所有的opc server(ServerList)。异常username/p...

2020-04-13 16:43:02 1413

原创 线程池异步发送邮件之MimeMessageHelper邮件发送支持自定义发送人/图片/附件/多个接收人/抄送人/暗送人

项目中要发送邮件,写个工具类,小项目,并发量不高,但是要求: 1.发件人是163邮箱或qq邮箱 2.支持多个接收人/抄送人/暗送人 3.支持正文中放图片 4.支持附件 5.线程池异步处理 6.发送异常时,调用开发员自定义的异常处理类 使用原生的java的mail.jar的API开发,需要自己调用组装很多API,MimeM...

2019-11-18 18:04:11 7264 1

原创 springboot学习11之mybatis+derby增删改查模糊分页查询

     准备开发一个小应用程序,数据要能保存起来,数据量不大,所以不想使用常用的mysql/oracle数据库,毕竟要搭建mysql/oracle数据库感觉挺麻烦的,就想到了用内存数据库derby,迁移部署的时候方便,只需把derby指定的库文件夹复制过去,修改下配置文件的路径就行了。但之前没搞过springboot+mybatis+derby,网上找了下资料,折腾了两小时,简单的增删改查跑通了...

2019-01-11 15:19:27 3372

原创 java使用zookeeper实现分布式锁

     在博文中已知晓3中实现分布式锁方案的优缺点。现在写个测试类试试。基于ZooKeeper分布式锁的流程在zookeeper指定节点(locks)下创建临时顺序节点node_n 获取locks下所有子节点children 对子节点按节点自增序号从小到大排序 判断本节点是不是第一个子节点,若是,则获取锁;若不是,则监听比该节点小的那个节点的删除事件 若监听事件生效,则回到第二步...

2019-01-09 10:17:58 1009

原创 java使用redis实现分布式锁

      通过上篇文章,已经知道分布式锁有哪些实现方案及其优缺点。本文记录下使用redis实现分布式锁的测试例子。     使用Jedis的时候,建议使用版本2.6.0之上的,因为高版本set的时候,可以把key和过期时间一起原子性操作;2.6.0以下版本不行。网上有些文章的实现就是使用2.6.0之下的,这篇文章就分析了弊端。   pom.xml<dependency&gt...

2019-01-08 18:03:35 3836

转载 分布式锁实现几种方案及优缺点

 转载自:https://www.cnblogs.com/austinspark-jessylu/p/8043726.html

2019-01-08 17:31:45 1950

原创 将应用程序提交到spark环境并将结果输出到hdfs

我们在“hadoop学习1--hadoop2.7.3集群环境搭建”  “spark学习1--centOS7.2下基于hadoop2.7.3的spark2.0集群环境搭建”  中已经将hadoop、spark的集群环境都搭建起来了,jdk用的是1.7版本的。      1.启动hadoop集群   centOS7服务器3台   master    192.16

2018-01-15 14:54:21 6093

原创 spark学习03之wordCount统计并排序(java)

wordCount就是对一大堆单词进行个数统计,然后排序。从网上找篇英文文章放到本地文档。  pom.xml 4.0.0 com.fei word-count 0.0.1-SNAPSHOT UTF-8 junit junit 3.8.1 test

2017-10-27 15:04:18 1399

转载 spark学习02之app流量统计并排序(JAVA)

转载自龙果学院的视频http://www.roncoo.com/course/view/1af3e9867cb84263a2a1873880205ae1。     有这样一份log日志记录了某时间戳下某个设备访问网站时产生的上行流量、下行流量。时间戳/设备号/上行流量/下行流量       现在想统计出每个设备号的最早访问时间及总的上行流量、下行流量,最后打印出10

2017-10-26 15:45:10 1132

转载 机器学习02之BP神经网络图解及JAVA实现

转载自:http://www.cnblogs.com/hesi/p/7218602.htmlpackage com.fei.bp02;public class Bp { private double[] hide1_x;//// 输入层即第一层隐含层的输入;hide1_x[数据的特征数目+1], hide1_x[0]为1 private double

2017-09-08 16:51:19 2381 1

转载 机器学习01之基本概念及感知器

转载自: http://www.cnblogs.com/hesi/p/7149678.htmlpublic class perception { public float[] weigth;//权值 public float[][] x;//输入值 public int[] y;//样本的真实类标 publ

2017-09-08 16:39:09 558

原创 mycat学习07之读写分离

如果遇到请求量非常的项目,那数据库必须读写分离,那为什么要读写分离?mysql为例:1.写时锁表,更新索引耗时多   如果表的数据量大,那为了加快读(select * from)的速度,必须创建合理的索引。但是如果索引过多(各种复杂统计需要),必然写(insert,update,delete)的时候为了维护索引mysql会耗时更长。   读写分离后,可以在写库上保留少量索引即可,至于复

2017-09-06 16:20:52 1670

原创 mysql5.7主从配置--docker创建mysql

想搭建个mysql主从复制的环境,但是资源有限,不想创建多个虚拟机,就用docker来吧。如果docker pull 从官方下载mysql镜像,速度非常慢,所以就从daocloud下载镜像吧,速度很快。docker pull daocloud.io/library/mysql:5.7运行起来,端口分别对应3306,33073306为主,3307为从 进入3306

2017-09-04 17:38:45 2908 1

转载 mycat学习06之缺点

转载自http://blog.csdn.net/u013235478/article/details/53178657

2017-09-04 11:00:25 1001

原创 mycat学习05之水平分表

最近在做广东省XXX项目,包含21个地市的数据,其中有些表每个有月总共有几千万的数据产生,讨论后,决定按地区进行分库分表,id由地区编码+yyyyMMdd+XXXXXXXXX格式组成,其他条件查询的时候,必须指明是哪个地区的等相关细节规则,刚开始时间紧急,只有一个星期的开发时间,所以采取了spring的动态路由AbstractRoutingDataSource这技术实现数据源的动态切换。

2017-08-31 11:41:04 1081

原创 mycat学习04之eclipse运行mycat1.6源码

mycat是个开源项目,所以可以在github上下载到源码,mycat是java开发的,maven结构的,所以很容易导入eclipse,1.6源码地址https://github.com/MyCATApache/Mycat-Server/tree/1.6,如果eclipse有git插件了,那可以通过git下载,如果没有那可以先把源码下载并解压,然后eclipse导入.resource下

2017-08-30 15:07:00 2094 1

原创 mycat学习03之centos7下搭建mycat1.6

经过前2篇文章,对mycat有了个初步了解。准备了centos7虚拟机一台,准备动手练练。

2017-08-30 11:18:39 5573 1

转载 mycat学习02之mycat的相关概念

转载自《Mycat_V1.6.0权威指南》.pdf 一书。

2017-08-29 10:34:19 370

转载 mycat学习01之认识mycat

转载自《Mycat_V1.6.0权威指南.pdf》一书。序言如果我有一个32核心的服务器,我就可以实现1个亿的数据分片,我有32核心的服务器么?没有,所以我至今无法实现1个亿的数据分片。——Mycat’s Plan 上面这句话是Mycat 1.0快要完成时候的一段感言,而当发展到Mycat 1.3的时候,我们又有了一个新的Plan: 如果我们有10台物理机,我们就可以实现1

2017-08-29 10:27:59 485

原创 vue.js+elementUI学习01之后台管理登录验证实现axios和springMVC交互

前段时间学习了vue.js的一些相关知识。现在动手敲代码,想实现一个简单的后台管理,包括登录验证、菜单导航、列表、增删改查,菜单/按钮的权限控制等一些常见功能。当然网上也有很多例子了,只是想自己敲一遍代码。一直从事后台开发,公司都是有专门的前端设计及开发的,所以本人的js/css基础非常差,只能随意弄弄了。     网上找了下,这篇博文给的例子非常不错http://www.cnblogs.co

2017-08-23 14:23:30 16057 2

转载 springCloud学习06之config配置文件管理及项目内存自动刷新

git/svn、config-server、config-client之间的数据流向说明:http://blog.csdn.net/catoop/article/details/50955949      代码例子1文件变化不会自动刷新项目:http://www.cnblogs.com/andyfengzp/p/6834757.html       代码例子2文件变化,会自动刷新项目:ht

2017-08-16 15:14:08 2050

原创 springCloud学习05之api网关服务zuul过滤器filter

前面学习了zuul的反向代理、负载均衡、fallback回退。这张学习写过滤器filter,做java web开发的对filter都不陌生,那就是客户端(如浏览器)发起请求的时候,都先经过过滤器filter做一些相关的校验或业务判断(如登录、权限等),zuul也同样提供了过滤器功能。只要继承ZuulFilter类即可。   通过前文的介绍,我们对于Zuul的第一印象通常是这样的:它包含了对请求

2017-08-15 17:59:17 22428

原创 springCloud学习04之api服务网关zuul回退fallback

在前面学习hystrix的时候,我们知道hystrix有fallback回退能力,及如果服务调用出现了异常,则执行指定的fallback方法。那现在zuul对api服务集群进行了反向代理,集成了hystrix,那zuul也能fallback了。     在上一篇博文中,已经建立有zuul项目了,复制一份命名为zuul-fallback,pom.xml,application.propertie

2017-08-11 14:56:47 14294 3

原创 springCloud学习03之api服务网关zuul反向代理及重试配置

在前面学习ribbon,feign的时候,向api提供者发起请求的时候,实际用的是http://提供者服务名称这形式,如果提供者api自身进行了集群,没有使用类似nginx的反向代理,而消费者又没有连接eureka的话,那就麻烦了。spring cloud中的zuul其中的一个功能就担任了反向代理的功能,还能连接eureka进行服务发现。     如果使用nginx对提供者集群进行反向代理,架

2017-08-09 11:57:21 5779

原创 springCloud学习02之断路器Hystrix-turbine监控-ribbo/feign对Hystrix的支持

随着Docker的推进,微服务越来越热了.在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用。为了保证其高可用,单个服务又必须集群部署。由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务累计,导致服务瘫痪,甚至导致服务“雪崩”。       特别是app和api是通过http

2017-08-03 17:39:14 3104

原创 springCloud学习01之eureka服务发现-提供者-消费者ribbon/feign-负载均衡

微服务的其中一个特点就是有许许多的粒度小(功能单一,比如用户管理,短信发送管理,邮件发送管理,文件管理等)、能独立部署、扩展、运行的小应用,可以称为api,也就是服务提供者。api之间可以相互调用,但更多的是供app调用,比如学生管理系统,它是面向用户的,是许许多多功能的集合体,它需要调用许多api完成业务功能,所以这学生管理系统可以称为app。    eureka的作用       传统

2017-07-27 18:25:03 8548 4

转载 微服务的优缺点

转载自http://dockone.io/article/394让我们先对微服务下个定义:微服务是用一组小服务的方式来构建一个应用,服务独立运行在不同的进程中,服务之间通过轻量的通讯机制(如RESTful接口)来交互,并且服务可以通过自动化部署方式独立部署。正因为微服务架构中,服务之间是相互独立的,所以不同的服务可以使用不同的语言来开发,或者根据业务的需

2017-07-24 18:55:32 2049

转载 微服务的基础框架选择:SpringCloud还是Dubbo?

本文转载自:http://blog.didispace.com/microservice-framework/最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论 微服务架构 。近期也看到各大技术社区开始组织一些沙龙和论坛来分享spring Cloud的相关实施经验,这对于最近正在整理Spring Cloud相关套件内容与实例应用的我而言,还是

2017-07-24 16:12:43 2901

原创 vue.js学习10之动手使用vue-cli搭建项目及生成的代码进行修改练手

在http://blog.csdn.net/dream_broken/article/details/73293391 这博文中已经了解如何使用搭建vue的开发环境了。这节自己动手实践下,并对生成的源码进行一些简单修改,加深对vue-cli生成的项目结构的了解。    本人用的是Visual Studio Code这软件。    已经安装node.js,dos下已执行npm insta

2017-06-29 18:17:38 1554

原创 springboot学习10之jersey+mybatis+通用mapper+分页PageHelper

在前面学习的博文中,对于springboot整合mybatis+PageHelper都已经有了。现在是多加了通用Mapper和jersey的整合。既然要整合通用Mapper和jersey说明大家都知道他们干嘛用的了,在这就不多说了,直接贴jersey和通用Mapper配置相关的代码,mybatis+PageHelper的就补贴了,前面的博文都有了或者直接到github上完整例子代码。例子项目结

2017-06-29 15:27:38 2518

原创 vue.js学习09之vue2.x实现vue1.x中默认的过滤器

最近在学习vue.js,新版本是2.3.0了。在学习过滤器知识时,网上的一些例子是基于vue1.X官方提供的默认的过滤器,但是在vue2.x中全部取消了,都需要自己实现了。但是在vue.js的1.x版本中可以看到默认的过滤器的实现源码。我们可以把想过过滤器的源码复制出来,结合vue2.x过滤器的要求,做一些简单处理就可以使用了。在vue2.x中仍然可以在文本中使用过滤器,比如{{message |

2017-06-20 11:47:43 2855

转载 vue.js学习08之vue-route

转载自http://www.cnblogs.com/keepfool/p/5690366.html

2017-06-15 17:35:11 298

转载 vue.js学习07之使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用

转载自http://www.cnblogs.com/keepfool/p/5665953.html

2017-06-15 17:32:18 866 1

转载 vue.js学习06之vue-resource

转载自http://www.cnblogs.com/keepfool/p/5657065.html

2017-06-15 17:30:05 287

转载 vue.js学习05之基于$.ajax的跨越增删改查

转载自http://www.cnblogs.com/keepfool/p/5648674.html

2017-06-15 17:27:13 598

drools的简单例子

drools的简单例子,博文见http://blog.csdn.net/dream_broken/article/details/52136443,http://blog.csdn.net/dream_broken/article/details/52136986

2016-08-06

drools介绍pdf

简单介绍drools

2016-08-06

java收集tomcat信息及http收集小例子

参考博客:http://blog.csdn.net/dream_broken/article/details/50174763

2015-12-04

java利用ManagementFactory获取tomcat的一些信息例子

博客链接:http://blog.csdn.net/dream_broken/article/details/50071309

2015-11-27

jms+activeMq+spring学习简单例子

学习jms+active+spring过程中自己写的一些简单例子,详情可见博文http://blog.csdn.net/dream_broken/article/details/43759911

2015-02-13

servlet+jquery实现文件上次进度条

用servlet+jquery实现文件上传进度条,相关博客: http://blog.csdn.net/dream_broken/article/details/37697701

2014-07-11

JAVA操作MongoDB简单增删改查

JAVA连接MongoDB,并进行简单的增删改查操作小例子源码,相关博文: http://blog.csdn.net/dream_broken/article/details/36014733

2014-06-30

cxf wsdl生成工具

cxf java代码生成 wsdl文件 ,wsdl文件生成 java代码,相关博文: http://blog.csdn.net/dream_broken/article/details/35331949

2014-06-28

webservice cxf 整合spring例子源代码

webservice cxf 整合spring例子源代码.相关博客的介绍: http://blog.csdn.net/dream_broken/article/details/35331949

2014-06-28

空空如也

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

TA关注的人

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