自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 OptaPlanner内部优化算法

2.启发式算法(Heuristic Algorithm) “探索法”特点是在解决问题时,利用过去的经验,选择已经行之有效的方法,而不是系统地、以确定的 步骤去寻求答案。启发式解决问题的方法是与算法相对立的。算法是把各种可能性都一一进行尝试,最终能找到问题的答案,但它是在很大的问题空间内,花费大量 的时间和精力才能求得答案。启发式方法则是在有限的搜索空间内,大大减少尝试的数量,能迅速地达到问题的...

2019-04-09 14:27:48 3165

原创 canal同步mysql数据到kafka (depolyer client-adapter)

阶段一 : 搭建zookeeper和kafkahttps://blog.csdn.net/woshixiazaizhe/article/details/80610432zookeeper:D:\Software\zookeeper\zookeeper-3.4.13\bin zkServer.cmdkafka:step1:进入 D:\Software\kafka\kafka_2.12...

2019-03-14 15:03:07 2007 2

原创 canal demo工程

1.打开mysql binlog配置1.1 授权canal账户CREATE USER canal IDENTIFIED BY 'canal'; GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%';-- GRANT ALL PRIVILEGES ON *.* TO 'canal'@'%' ;F...

2019-03-11 16:28:14 365

原创 基于Optaplanner和距离矩阵 实践动态路径规划

drools&optaplanner

2018-12-16 23:41:35 774

原创 jenkins

jdk环境搭建MAVEN环境搭建git环境搭建svn环境搭建jenkins安装jenkins插件安装全局配置全局工具配置item配置启动脚本配置SVN搭建 https://www.jianshu.com/p/7e559a8a94b4安装步骤如下:1、yum install subversion2、输入rpm -ql subversion查看安装位置,如下图:可以看...

2019-05-11 18:53:08 181

原创 VMware安装笔记

1.下载软件2.安装http://www.xitongtiandi.net/wenzhang/soft/26479.html3.创建虚拟机https://blog.csdn.net/weixin_39791537/article/details/80834049

2019-05-05 13:32:18 187

原创 Jenkins关联gitee构建devops

todo

2019-05-02 16:30:19 339

原创 杂记

领域驱动设计 DDD贫血模型VS充血模型读完上面的两种分层架构方式,可能很多人会有疑问,这些是什么?为什么我之前一直都没听到过这种分法?确实是这样,DDD和面向对象、设计模式等等理论有千丝万缕的联系,如果不熟悉OOA、OOD,那么DDD可能也会理解不了。因为我们大部分从开发生涯开始之初接触的都是「Action层、Service层、Dao层、DB层」这样的MVC分层理论。并且在21中设计模式中,...

2019-04-02 17:15:09 169

原创 RPC框架

有序列化反序列化动态代理网络传输动态加载反射问题:使用java自带的序列化,效率不高,可以使用Hadoop Avro与protobuf使用BIO方式进行网络传输,高并发情况无法应对,使用Netty框架进行网络通信缺少注册中心,服务注册可以使用Zookeeper进行管理。What is NIO之前一直看不懂NIO中的ServerSocketChannel和SocketChan...

2019-04-02 17:14:50 129

原创 轻量级规则引擎QLExpress

QLExpress1 规则语言解析 自然语言===>>>>程序语言====>>>>可执行语言2 规则动态配置3 上线和下线管理停车收费系统 规则引擎如果(停车时间<3){停车费=0}如果(停车时间>=3 并且 停车时间< 4){停车费=5}如果(停车时间>=4 并且 停车时间<24 ){停车费= (停...

2019-03-31 16:50:02 2486

原创 基于Groovy的规则脚本引擎

预研笔记https://blog.csdn.net/weixin_34206899/article/details/87268761protected RuleManager ruleMananger; public Map<String, Object> execute(String directoryName, String ruleName, Map<Stri...

2019-03-27 10:08:56 4352 4

原创 Quartz 2.0 分布式任务调度

业务需求:选型对比:Quartz 2.0 发布了,Quartz 是一个 Java 轻量级开源企业级的作业调度框架,来自 Quartz 开发团队的信息,这是 Quartz 有史以来最大的、最值得兴奋的一个版本。该版本除了在性能上有所提升外,增加了如下新特性:Scheduler.clear() 提供方便用于清除所有任务、触发器和日程的方法Scheduler.scheduleJobs(Map&...

2019-03-25 12:10:10 917

原创 算法

子数组最大的和Maximum Subarray (Easy)For example, given the array [-2,1,-3,4,-1,2,1,-5,4],the contiguous subarray [4,-1,2,1] has the largest sum = 6.public int maxSubArray(int[] nums) { if (nums == n...

2019-03-22 11:10:50 109

原创 JUC

java 并发编程1.线程通信工具CountDownLatch:final CountDownLatch countDownLatch = new CountDownLatch(threadCount);countDownLatch.countDown();countDownLatch.await();CyclicBarrier:private static CyclicBa...

2019-03-22 09:11:20 192

原创 SpringMVC执行流程

1 @com.kxtx.xks.batchbill.api.BatchBillApi$$FastClassBySpringCGLIB$$1f34c538.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframewo...

2019-03-20 14:41:35 279

原创 门面模式 Facade Pattern

类似模式: 中介者模式一、定义:门面模式(Facade Pattern),是指提供一个统一的接口去访问多个子系统的多个不同的接口,它为子系统中的一组接口提供一个统一的高层接口。使得子系统更容易使用。类似模式:......外观模式包含如下两个角色:Facade(外观角色):在客户端可以调用它的方法,在外观角色中可以知道相关的(一个或者多个)子系统的功能和责任;在正常情况下,它将所有...

2019-03-19 17:10:54 145

原创 springboot源码分析

注解驱动理解spring-boot-dependencies 提供默认依赖版本信息<activemq.version>5.14.5</activemq.version> <antlr2.version>2.7.7</antlr2.version> <appengine-sdk.version>1.9.59</appeng...

2019-03-19 10:32:23 533

原创 java设计原则

开闭原则单一职责责任联模式中介者模式观察者模式策略模式

2019-03-18 19:32:24 139

原创 kafka producer实现幂等发送(log-recover) consumer重复消费(配置)

consumer重复消费https://www.jianshu.com/p/4e00dff97f39producer实现幂等发送https://blog.csdn.net/alex_xfboy/article/details/82988259

2019-03-18 11:33:13 1034

原创 Java使用技巧

1.computeIfAbsent在JAVA8的Map接口中,增加了一个方法computeIfAbsent,此方法签名如下:public V computeIfAbsent(K key, Function&lt;? super K,? extends V&gt; mappingFunction) Map接口的实现类如HashMap,ConcurrentHashMap,HashTable等继...

2019-03-16 20:32:02 180

原创 cmder安装配置

https://www.cnblogs.com/onlymisaky/p/8534626.html

2019-03-16 13:32:16 163

原创 Arthas JVM监控

https://alibaba.github.io/arthas/install-detail.html

2019-03-16 13:12:54 4092

原创 canal项目结构

canal.deployer canal.prometheus canal.server canal.instance.core canal.instance.spring canal.instance.manager=======================================================================c...

2019-03-14 15:12:26 386

原创 svn转gitlab操作教程

svn 迁移gitlab迁移过程0.git初始化设置初次安装git设置(推荐一个安装教程,比较详细:https://baijiahao.baidu.com/s?id=1588286579813900705&amp;wfr=spider&amp;for=pc)git安装完成后,在git命令窗口中依次执行如下命令cdgit config --global user.name jfenggi...

2019-03-14 10:16:31 1973

原创 ServiceLoader使用

按照使用说明文档,应该分下面几个步骤来使用:创建一个接口文件在resources资源目录下创建META-INF/services文件夹在services文件夹中创建文件,以接口全名命名创建接口实现类public interface DataHandler { public int getOrder(); public void init() throws Except...

2019-03-12 19:02:12 406 1

原创 java项目中设置 System.getProperty(“XXX”)自定义变量

public static void main(String[] args) { String property = System.getProperty("config-dir"); // D:\开源项目\demo_project\jfengTestProject01\src\main\resources\solver\config.properties ...

2019-03-12 18:58:21 3026

转载 Swagger2使用

https://blog.csdn.net/u014231523/article/details/76522486

2019-03-12 16:11:48 114

转载 Java 实现文件随机读写-RandomAccessFile避免内存溢出

https://www.cnblogs.com/zuochengsi-9/p/6485737.html

2019-03-12 14:23:54 1271

原创 使用Logstash来实时同步MySQL数据到ES

参考博文地址https://blog.csdn.net/yz930618/article/details/81745253下载安装logstashhttps://www.elastic.co/downloads/logstash

2019-03-11 15:42:51 931

原创 windows版 mysql 打开binlog

https://www.cnblogs.com/wangwust/p/6433453.html1、查看是否开启了binlog:show binary logs;2、开启binlog:修改mysql的配置文件my.ini。添加如下配置: D:\MySQLInstall\DBtable# Binary Logging.log-bin=mysql-binbinlog-format=Row...

2019-03-11 15:22:11 744

转载 mysql 数据库打开ip访问权限

https://blog.csdn.net/izibeike/article/details/79366607

2019-03-11 14:51:57 1763

原创 Elasticsearch

1. 安装Elasticsearch 6.6.1https://es.xiaoleilu.com/010_Intro/10_Installing_ES.htmlWindows下载地址:http://www.elasticsearch.org/download/下载之后直接解压 ----&amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;gt;进入bin文件夹

2019-03-11 13:10:24 157

原创 Java并发编程

Java并发编程

2018-12-16 23:43:52 64

原创 java8stream

java8stream

2018-12-16 23:42:09 101

原创 qaurtz2.0

qaurtz2.0

2018-12-16 23:40:53 100

空空如也

空空如也

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

TA关注的人

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