
java
seaReal1
这个作者很懒,什么都没留下…
展开
-
ortools
https://developers.google.cn/optimization/install/java/source_windows?hl=zh-twhttps://github.com/google/or-tools/blob/stable/ortools/sat/samples/SimpleSatProgram.java原创 2021-03-29 13:28:37 · 477 阅读 · 0 评论 -
less的使用
3.5 `less`命令查找关键字如果您有一个较大的文本文件,最好搜索特定的文本片段,而不是逐行阅读以手动找到它。要查找单词、短语甚至正则表达式,请按/并键入您想要查找的任何内容。/echo你可以看到,匹配的关键字将会以高亮显示.如果有多个匹配项,您可以按“n”键移动到下一个匹配的文本。您可以使用' N '键返回到前一个匹配项。行移动j – 向前移动一行k – 向后移动一行然后可以按回车,打开底部命令输入行(即出现一个...原创 2021-03-03 10:05:32 · 393 阅读 · 0 评论 -
小工具
http://172.22.66.97:8080admin q1w2e3r4原创 2020-10-12 10:32:06 · 233 阅读 · 0 评论 -
git重要命令
gitreset--hard aagit chery-pick aa..bbgit -push -f原创 2020-07-30 10:01:54 · 176 阅读 · 0 评论 -
command too long
<property name="dynamic.classpath" value="true" />原创 2020-07-09 15:02:34 · 2216 阅读 · 0 评论 -
mat内存分析
下载文件:https://www.eclipse.org/downloads/download.php?file=/mat/1.10.0/rcp/MemoryAnalyzer-1.10.0.20200225-win32.win32.x86_64.zip修改配置:MemoryAnalyzer.ini ,把内存变大原创 2020-07-09 14:07:31 · 294 阅读 · 0 评论 -
延时队列
https://www.toutiao.com/i6824454554436764164/?timestamp=1589241069&app=news_article&group_id=6824454554436764164&req_id=202005120751080100140510781A53C3D8原创 2020-05-12 08:28:42 · 548 阅读 · 0 评论 -
es head
https://blog.youkuaiyun.com/weixin_42273782/article/details/86534449?tdsourcetag=s_pcqq_aiomsg原创 2019-11-13 17:46:20 · 523 阅读 · 0 评论 -
netty-0拷贝
零拷贝概述零拷贝可以避免无谓的copy动作,为了说清楚这一点,本文会先从传统的读写操作开始介绍。传统读操作当应用发起一个从磁盘读取文件的操作时,请求会先经过内核,由内核与磁盘进行交互。数据会从磁盘拷贝到内核的缓存区中。这个copy动作由DMA完成,整个过程中基本上不消耗CPU。DMA硬件和软件的信息传输,可以使用DMA(direct memory access)来完成如果应用想拿到信息,还得从内核...转载 2018-05-28 11:25:34 · 239 阅读 · 0 评论 -
主从不同步解决
https://www.jb51.net/article/109107.htm先上Master库:https://blog.51cto.com/13407306/2067333mysql>showprocesslist;查看下进程是否Sleep太多。发现很正常。showmasterstatus;也正常。mysql>showmasterstatus;...转载 2019-03-26 20:36:19 · 273 阅读 · 0 评论 -
死信处理
https://blog.youkuaiyun.com/u014045580/article/details/72637710转载 2019-03-28 20:46:04 · 587 阅读 · 0 评论 -
java远程调试
java-Xdebug-Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=y-jar/neworiental/springbootupdate/tm-api/build/libs/tm-api-0.1.0.jarhttps://www.cnblogs.com/zjrodger/p/6947058.html...转载 2019-06-26 16:38:13 · 172 阅读 · 0 评论 -
idea使用
导入mvn项目:http://www.bubuko.com/infodetail-2432707.html导入githttps://www.cnblogs.com/ckxlovejava/p/8647839.htmlxml格式化快捷键选择文件--》code -->reformat code搜索文件快捷键:双击shift方法调用关系:ctr...转载 2019-06-24 20:20:20 · 174 阅读 · 0 评论 -
前端文件处理方式:
C:\wamp\www\jw-web\web\wwwroot\h5\public改了 //智能排课java接口地址 var _ApiSmartPkUrlDev = "http://10.200.82.156:8080/api/intelligent_scheduling";//dev 这一行就可以了。...原创 2019-07-18 09:45:14 · 299 阅读 · 0 评论 -
idea远程调试
https://www.jianshu.com/p/9024f6577e7b犯的最大错误就是:点击run ->edit config 之后,弹出框找到remote,应用点左上角的加号原创 2019-07-19 15:19:13 · 195 阅读 · 0 评论 -
iOS开发中使用sourceTree如何只合并某次提交(转)
iOS开发中使用sourceTree如何只合并某次提交LibraGril关注2018.06.19 11:28*字数 220阅读 237评论 1喜欢 41.在sourceTree中找到需要提交的分支2.在显示提交信息中,选择所有分支,这样子就会出现所有分支的修改信息。3.找到需要合并的某次修改信息,点击,右键会出现弹框1,2,34.选择“遴选”4...转载 2019-03-26 16:13:49 · 738 阅读 · 0 评论 -
gulp
1、gulp的安装首先确保你已经正确安装了nodejs环境。然后以全局方式安装gulp:npm install -g gulp全局安装gulp后,还需要在每个要使用gulp的项目中都单独安装一次。把目录切换到你的项目文件夹中(F:\a_git\front_web\jw-new-web),然后在命令行中执行:npm install gulp ...原创 2018-12-11 11:18:07 · 335 阅读 · 0 评论 -
4种thread pool
Java可以通过Executors创建四中线程池,分别为:1.newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收, 则新建线程;2.newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在你队列中等待 线程池的大小一旦达到最大值就会保持不变,如果某个线程因为执行异常而结束,那么...转载 2018-05-29 15:46:33 · 310 阅读 · 0 评论 -
swagger2
微服务学习二:springboot与swagger2的集成现在测试都提倡自动化测试,那我们作为后台的开发人员,也得进步下啊,以前用postman来测试后台接口,那个麻烦啊,一个字母输错就导致测试失败,现在swagger的出现可谓是拯救了这些开发人员,便捷之处真的不是一点两点。下面我们看下如何在微服务中将springboot与swagger来结合吧。1、swagger是什么,这个我觉得凡是一个开发人...转载 2018-05-29 14:52:39 · 303 阅读 · 0 评论 -
opta CurriculumCourse 例子,参数初始化
public CourseSchedule createCourseSchedule(String fileName, int teacherListSize, int curriculumListSize, int courseListSize, int lectureListSize, int roomListSize) { random = new Random(37);...原创 2018-06-11 14:52:09 · 486 阅读 · 0 评论 -
快速排序
快速排序算法思想:基于分治的思想,是冒泡排序的改进型。首先在数组中选择一个基准点(该基准点的选取可能影响快速排序的效率,后面讲解选取的方法),然后分别从数组的两端扫描数组,设两个指示标志(lo指向起始位置,hi指向末尾),首先从后半部分开始,如果发现有元素比该基准点的值小,就交换lo和hi位置的值,然后从前半部分开始扫秒,发现有元素大于基准点的值,就交换lo和hi位置的值,如此往复循环,直到lo&...转载 2018-05-28 17:37:36 · 179 阅读 · 0 评论 -
快速排序
快速排序今天看到大神写的一篇快速排序的博客,肃然起敬,觉得原来快速排序这么简单 下面进行简单的试试快速排序的基本思想是1、先从数列中取出一个数作为基准数2、分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边3、再对左右区间重复第二步,直到各区间只有一个数概括来说为 挖坑填数+分治法下面举例来进行说明,主要有三个参数,i为区间的开始地址,j为区间的结束地址,X为当前的开始的值第...转载 2018-05-28 16:59:02 · 177 阅读 · 0 评论 -
几个面试题
package com.test;public class Test { public static void main(String[] args) { new Circle(); }} class Draw { public Draw(String type) { System.out.println(type+" draw const...转载 2018-05-16 17:46:21 · 169 阅读 · 0 评论 -
转载:动态代理实现
1,基于接口的动态代理必须首先要定义接口:代码如下:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556package com.tong.qiu.proxy; import java.lang.reflect.InvocationHandler;...转载 2018-05-16 16:38:43 · 195 阅读 · 0 评论 -
转载:volatile 的解释,很清楚
http://www.importnew.com/24082.html转载 2018-05-16 16:20:12 · 140 阅读 · 0 评论 -
转载:数据限流问题
https://www.cnblogs.com/haoxinyue/p/6792309.html转载 2018-05-16 15:45:31 · 729 阅读 · 0 评论 -
threadLocal
ThreadLocal与Synchronized的使用场景 (2014-09-14 22:42:32)转载▼标签: 线程 副本 多线程 synchronized threadlocal分类: javaThreadLocal使用场合主要解决多线程中数据因并发产生不一致问题。ThreadLocal为每个线程的中并发访问的数据提供一个副本,通过访问副本来运行业务,这样的结果是耗费了内存,但大大减少了线程...转载 2018-05-14 11:48:46 · 297 阅读 · 0 评论 -
spring boot 打成war
引言 我们都知道springBoot中已经内置了tomcat,是不需要我们额外的配置tomcat服务器的,但是有时这也可能是我们的一个瓶颈,因为如果我们需要对tomcat做集群或者一些优化的话是非常不方便的,所以我们仍然需要将springBoot的项目部署到外在的tomcat中,下面小编就介绍一下如何将jar包转换成war包。 第一步、将SpringBoot的项目的打包方式设置为war ...原创 2018-06-22 13:37:33 · 195 阅读 · 0 评论 -
Optaplanner - 入门介绍
OptaPlanner背景 在上一篇里喷了不少水,这一篇准备放点干货;其实也没办法完全干,因为很多预备知道在交待一下。好了,说一下关于OptaPlanner的背景、应用兼容性及其原理。 这一篇先说一下OptaPlanner是何方神圣,再看看它适用于哪种平台(.NET能用吗?老旧系统能用吗?),再从原理上探究一下,它是如何帮我们把一个看上去几乎不可能实现的工作,努力做到比经验丰富的老师傅更好的。...转载 2018-06-08 18:16:30 · 1780 阅读 · 1 评论 -
git密码输错问题
https://blog.youkuaiyun.com/sinat_32363483/article/details/82144002转载 2018-12-11 10:56:17 · 786 阅读 · 0 评论 -
git cherry-pick合并某个commit
1、使用方法及其作用 git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作(操作的对象是commit)。例如,假设我们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直接把两个分支合并,这样会导致稳定版本混乱,但是又想增加一个v3.0中的功能到v2.0中,这里就可以使用cherry-pick了。 就是对已经存在的commi...转载 2018-11-23 10:37:32 · 749 阅读 · 0 评论 -
getClass().getClassLoader()
最后结果:我的大小写。 1. Class.getResourceAsStream(String path) :path 不以'/'开头时默认是从此类所在的包下取资源,以'/'开头则是从ClassPath(Src根目录)根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。 2. Class.getClassLoader.getResourc...转载 2018-09-12 11:00:19 · 4675 阅读 · 0 评论 -
group by java8
2.2 Group by Price – Collectors.groupingBy and Collectors.mapping example.Java8Examples4.javapackage com.mkyong.java8;import java.math.BigDecimal;import java.util.Arrays;import java.util.List...转载 2018-07-29 08:03:59 · 2023 阅读 · 0 评论 -
OptaPlanner 这十年
十年前的一个假期,我开始开发一个小项目,没有太多意义,只是按照自己的兴趣爱好来,也没有打算做得很大很专业。在漫长开发中,我慢慢试图构建一些很酷的工具。今天,Java 规划引擎:optaplanner,应用在很多项目当中,与同领域软件相比处于领先地位。OptaPlanner 优化了商业资源调度和规划。十年,让我们来看看,我的项目是如何成功的?期间,我做对了什么,我做错了什么?需要说明的一点2003毕...翻译 2018-06-10 17:24:22 · 790 阅读 · 0 评论 -
drool基本规则
原创 2018-06-10 09:14:04 · 3515 阅读 · 0 评论 -
optaplanner 官网例子
3.3. Real Examples3.3.1. Course Timetabling (ITC 2007 Track 3 - Curriculum Course Scheduling)3.3.1.1. Problem DescriptionSchedule each lecture into a timeslot and into a room.Hard constraints:Teacher ...原创 2018-06-08 18:44:52 · 1694 阅读 · 0 评论 -
转载:Optaplanner逐步学习(0) : 基本概念 - Optaplanner,规划问题, 约束,方案
之前的文章中,分别从APS,排产到规划引擎叙述了一些理论基础;并介绍了一些Optaplanner大概的情况;并一步步将Optaplanner的示例运行起来,将示例源码导进Eclipse分析了一下它的Hello world入门示例,从本篇开始,我们将分步学习它的一些概念及用法。 什么是Optaplanner 其实这个名称是作者将这个引擎贡献给了Jboss社区后,才使用的名,之前叫做Drools p...原创 2018-06-08 18:24:39 · 938 阅读 · 1 评论 -
Optaplanner - 从探究示例中的hello world,初步认识规划引擎的运行步骤。
上一篇我们成功以把Opotaplanner规划引擎下载回来,并把它的示例运行起来,简单解析了一下它的Cloud balance示例。这一篇我们这些示例的源代码导入到Eclipse中,看看它在后台是怎么运行的。 一、推荐使用Maven 在上一篇,我们已经从Optaplanner的官网下载了它的压缩包,它里面几乎包含了Optaplanner的所有东西,基本上有了这个包,我们离线都可以做一个应用Opt...转载 2018-06-08 18:22:58 · 1875 阅读 · 0 评论 -
java知识点-hashCode
1.【强制】关于 hashCode 和 equals 的处理,遵循如下规则: 1) 只要重写 equals,就必须重写 hashCode。 2) 因为 Set存储的是不重复的对象,依据 hashCode和 equals进行判断,所以 Set存储的对象必须重写这两个方法。 3) 如果自定义对象做为 Map的键,那么必须重写 hashCode和 equals。 正例:String重写了 hashCod...原创 2018-05-14 11:17:33 · 206 阅读 · 0 评论