- 博客(160)
- 资源 (8)
- 收藏
- 关注
原创 算法导论第一章练习 2.1
#目录2.1-12.1-22.1-32.1-42.1-1以图2-2为模型,说明 INSERTTION-SORT 在数组 A=<31, 41, 59, 26, 41, 58>上的执行过程回答图示更清楚2.1-2重写过程INSERTION-SORT,使之按非升序(而不是降序)排序。回答伪代码如下for j = 2 to A.length key = A[j] i = j -1 while(i > 0 && A
2020-12-12 16:29:25
406
原创 java 中线程的实现方式
java 本身,对进程的支持基本为零,一般在java 中都是说的线程问题,这种方式有一定的缺陷,但是不在本文考虑范围java 对多线程的支持非常友好,有多种方式可以声明并执行一个线程。继承Thread,比如class TThread extends Thread{ @Override public void run() { }}实现Runnable,比如class TRun implements Runnable{ @Override
2020-11-22 21:11:40
258
原创 线程与进程的区别
进程操作系统分配内存的最小单位,一般启动一个服务,就会对应着一个进程,服务开始后,进程开始运行。线程线程是操作系统执行的最小单位,一个进程可以包含多个线程,也就是最小的调度单位。...
2020-11-22 20:21:19
274
原创 数据库操作术语中 DDL DML 的区别
首先这两个都是数据库操作中的一个命令的大类,主要是分类DDL (Data Definition Language)主要是定义表格式的操作,比如 create/ drop /alter 这些,操作的是表的结构,DML (Data Manipulation Language)主要是定义表中数据操作的,比如 insert / delete / update 这些,操作的主要是表中的每一行记录...
2020-11-16 21:49:00
421
原创 如何把自己的时间最大化利用 - 分析存在的问题
概览进入职场已经有5年的时间了,会议起来,这5年间,在同一家公司,做了很多不同的事情,但是现在想来,这几年实际做了什么已经没有太深的印象。刚到这个公司时,很是无知,什么东西都不了解,完全是从0开始的学习基础知识,在到公司三个月,也就是转正时,已经把工作中所需要的基本技能学完,后面就是不停的做业务,开发各种不同的功能和产品。学着与不同的人去交流,基本认识公司的20%的同事。最近在想这个事,是什么原因导致我们不能把自己的过去所做的事情全盘拿出来思考;是什么原因,导致自己不能把自己的经历作为未来进步资源;是
2020-10-27 22:04:02
310
原创 2020-10-20
楼主的优快云账号已经注册很久,文章与陆续写了不少,但是全站排名一直没有大的提升,近期想要提升全站排名,故先了解下排名计算规则优快云博客排名的分值计算规则,和博客积分获取规则。优快云博客排名的分值计算规则:博客排行榜排名分值 =个人Blog所有随笔与文章的阅读数之和+个人Blog所有评论数之和*10+个人所发表的评论数之和*50优快云博客积分计算规则:1、每发布一篇原创或者翻译文章:可获得10分。 2、每发布一篇转载文章:可获得2分。 3、博主的文章每被评论一次:可获得1分。4、
2020-10-20 08:43:14
166
原创 禁止Chrome 标题栏弹窗
更新Chrome 之后,发布标题栏存在弹窗当用鼠标滑过标题栏,一阵阵弹窗看着非常讨厌。我们可以选择关闭这个弹窗,首先在地址栏输入chrome://flags/在配置中搜索Tab Hover Cards在后面的下拉菜单中把配置修改为 disabled,如下之后重启chrome 即可生效...
2020-10-17 09:28:16
289
原创 git remote: HTTP Basic: Access denied 错误
git push 报 HTTP Basic: Access denied 错误解决方案:如果账号密码有变动 用这个命令 git config –system –unset credential.helper重新输入账号密码 就能解决了
2020-05-11 17:08:46
253
原创 mysql 建立索引的一个规则
一些人建立索引时,喜欢对大量字段做单个字段的索引,这样在一些情况下是不能很好的完成任务的,因为 mysql 在执行查询优化时,最终只会使用一个字段作为索引。比如,一个在线社交网站,保存有性别(sex),年龄(age),国家(country),创建时间(createTime) 等等字段。需求是对性别/年龄搜索符合条件的用户,那么,一般人会建立如下索引 index_sex(sex), index_a...
2020-02-23 15:37:06
679
原创 pip 使用国内镜像
一些可用的pip 国内镜像阿里云 https://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban) https://pypi.douban.com/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/中国科学...
2020-02-10 08:55:05
728
原创 Elasticsearch学习(2)--ES配置加载
上节,我们学习到了如何从源码启动 elasticsearch,从现在开始我们来深入阅读源码本节来简单看一下 es 是如何加载配置的。一,ignorePrefixes跟踪了代码,发现settings 来源于 org.elasticsearch.node.internal.InternalSettingsPreparer,首先定义了一个忽略的配置前缀 String[] ignorePrefixe...
2020-02-07 16:19:11
677
原创 频繁 full gc 处理方式
原文地址线上服务 full gc 时,使用下面方式查询问题jmap -dump:live,format=b,file=dump.hprof XXXX 其中 XXX 为进程号wget http://ftp.jaist.ac.jp/pub/eclipse/mat/1.9.1/rcp/MemoryAnalyzer-1.9.1.20190826-linux.gtk.x86_64.zip修...
2019-12-11 08:54:29
340
原创 filebeat监控多个文件,并且分配到ES 不同的index
filebeat.yml 全部配置如下,支持对日志内容的 json 进行解析,可直接使用。测试日志如{"host_ip":"127.0.0.1","res-time":"2019-11-03 17:17:32.715","create_time":"2019-11-03T17:17:32.715+0800","res-key":0,"uuid":"","business_id":"test-ran...
2019-11-03 17:24:10
5599
2
原创 linux 查看当前目录下,一级目录大小
我们都知道 du -h 怎么用,可以方便地查询当前目录占用磁盘空间大小,但是当查询一个很大的目录时,结果接没法看了,他会把每个文件都展示出来。还好此命令添加了选择项,指定查 n 级目录,命令如下du -h --max-depth=1...
2019-10-25 11:37:55
1989
转载 xstream 序列化map 为 xml 问题总结
原文地址https://bbs.youkuaiyun.com/topics/380131580今日在开发对接接口过程中,遇到一个 map 序列化为 xml 的问题,stream 提供的默认序列化方法,如一个map:Map<String, String> testMap = new HashMap<>();testMap.put("1","支付方式1");testMap.put(...
2019-07-27 09:42:45
1042
转载 fastjson key 排序方式
今日遇到一个json 按key 排序的问题,需要给 json 排序后查错,就有了下面的东西有两个方式可以解决,经测试,思路2 肯定可以,本人使用 fastjson 1.2.49思路1:直接指定TreeMap如下:JSONObject jsonObject = new JSONObject(new TreeMap<String, Object>()); 这个也是大部分网上建议...
2019-07-21 15:22:03
4819
原创 记录一次修改地址返回 302 的情况
一个问题排查经过记录最近遇到一个问题,休假回来之后,一个接口访问时一直在报302 错误,首先启动常规检查方法,不停地重试重试,还是不行,单步调试,看了请求头的 和 cookie 都是没有任何问题。然后继续单步调试,继续报 302 错误。找了相对熟悉点的人问,也是没有结果,憋了第五天了,今天周末想着没事把这个问题彻底解决掉,就启动了最愚蠢的办法来搞。休假前的一个版本是确定没问题的那么,直接 g...
2019-06-29 20:38:04
402
原创 正则匹配行与非匹配行
正则匹配行与非匹配行匹配非行^(?!.*asd).*$此正则可以匹配不包含asd 的字符串匹配行^(?=.*asd).*$这个就比较简单了,一般都是匹配包含的字符串,此处仅做对比...
2019-06-14 15:50:56
2542
转载 SEVERE: Error listenerStart
查看原文SEVERE: Error listenerStart今天在发布线上tomcat 时,catalina.out 输出这个错,百思不得解,之前也遇到过类似错误,貌似一直没能解决掉,这回誓要解决之, 一番 google && bing 之后,碰到一个靠谱点的,如原文地址,然后就是按其所说,添加 logging.pro ,再次启动tomcat ,发现catalina.out ...
2019-06-03 19:43:36
425
转载 关闭springboot json 空值校验
spring.jackson.serialization.FAIL_ON_EMPTY_BEANS=false
2019-02-13 16:22:46
718
转载 三种方式实现二维码
一. 通过使用zxing方式实现:jar准备: https://github.com/zxing/zxing 下载源代码,将core/src/main/java/下的所有文件和javase/src/main/java/下的所有文件一起打成jar文件zxing.jar创建二维码:@SuppressWarnings({"rawtypes", "unchecked"}) private s...
2018-10-18 20:18:17
595
转载 fastJson泛型如何转换
原文地址 遇到一个坑,网络请求的数据,格式为json,在转换成java 对象时,对泛型不支持,会报类型转换错误,详细错误原因见原文,偶遇此好文,记录之,关键代码如下,防止原链接丢失Result<User> obj = (Result<User>) JSON.parseObject(js, new TypeReference<Result<User>&...
2018-09-03 15:00:10
1681
原创 collections.sort 迷之排序
开发中遇到多次给一个数据排序的情况,总是不记得排序后的结果,下面记录之@Testpublic void testSort() throws Exception{ List<String> list = new ArrayList<>(); list.add("huo"); list.add("ying"); list.add("a...
2018-07-19 08:59:31
258
原创 红包随机金额
在做一个项目的随机红包金额时,需要随机分配一个奖池的金额,查了其他人写的随机算法,要么分配极不平均,要么不能全部分完奖池,于是自己写了一个核心思想是每次都按剩余的平均数随机,得到结果比较理想,记录防止忘记。 以下是代码@Test public void testRandom() throws Exception { int cnt = 12; ...
2018-06-12 11:04:55
1145
2
转载 国内pip境像
发现一个国内的pip 境像,尝试了豆瓣的源,非常快源地址使用豆瓣的,有一个问题,就是目前pip 好像仅支持https 了,否则会认为不安全而跳过指定的源。使用时,改成https 即可以下为原文pipy国内镜像目前有:http://pypi.douban.com/ 豆瓣http://pypi.hustunique.com/ 华中理工大学http://pypi.sdut...
2018-04-01 09:00:39
591
原创 线程池中的线程变量
线程池中的线程变量做过后台开发的,应该都知道线程变量这个东西,能保证每个线程拿到的数据与别的线程不同,只要做简单的set/get 操作,就可以。 —– 这是前提 —– 今天做开发,需要在内层函数中传数据到外层,一种文案是,层层return,这种方法可以实现,but 我调用了三层方法,意味着至少改四处,更多的修改意味着更多的bug,然后就想到有个神奇的线程变量可以使用。代码一阵修改,上...
2018-03-27 08:38:07
2252
转载 可用的myeclipse.ini 配置
记录下一个可用的myeclipse.ini 配置,机器8GB内存-Xmx2048m -Xms2048m -XX:NewSize=1000m -XX:MaxNewSize=1000m -XX:SurvivorRatio=8 -XX:PermSize=200m -XX:MaxPermSize=400m -XX:ReservedC...
2018-03-19 11:21:57
3753
原创 myeclipse 2014 ant 无输出
今日手残,把myeclipse 的默认ant home 改成我自己下载的,结果导致 run as ant 时控制台并无任何输出内容,实际也没有编译打包。 当时那个愁啊,前几天还是可以运行的呢,今天怎么就挂了,,一定是有什么地方配置出错了,but 检查了所有配置,都并无任何问题。各种百度网络上也没有实质的解决办法。 然后重启治下百病呗,也不行,,, 那就把设置重置,把ant home ...
2018-03-16 10:20:00
258
原创 macbook cvs 提交注释乱码问题
转战了macbook ,使用cvs 做版本控制,遇到了提交注释乱码的问题,之前在windows 上做的时候,也没有任何问题,说明肯定是哪里配置出了问题。查询资料,发现CVS分为客户端编码与服务器编码,然后去windows 查看下配置的server Encoding,心里一惊啊,居然是GBK ,我的老天GBK,mac理论上是没有这个编码的,只能认命?没有,在macbook 上选择server Enc...
2018-03-07 22:11:18
542
2
转载 让MyEclipse 2014支持mac的Retina屏解决字体模糊的问题
最近把开发机换成MBP了,安装了myeclipse 之后发现分辨率那个糟啊,然后心想着,这个坑坑的问题肯定有人已经遇到了,打开bing,输入关键词,一个个看,从第一个结果开始,发现有两条是解决了问题的,而且方法基本相同,随认为方法基本可行,按个说的详细的操作一遍,注意,一定要按照操作步骤来。我第一遍操作时,就是因为把代码加错位置了,导致重新做了一遍。操作前一定要备份,对自己的时间负责转载过来的...
2018-03-07 21:59:07
474
原创 easyui 的 datetimebox 显示为当前时间问题解决方法
今天在维护一个配置项目,服务端用的fastjson把数据转成string 传回页面;页面使用easyui 的标签展示; 服务端返回数据{eTime:1520249074000},页面标签<input class="easyui-datetimebox" data-options="width:350,height:30,onShowPane...
2018-03-05 19:34:40
5360
原创 遇到版本号判断的一个原则
今天在做一个版本号的屏蔽时,犯了个错误,将需要排除的版本号的上限写成了 <= 这样判断时,就必须找到之前的那个版本号,很是尴尬。所以重点来了,像所有的代码中对大小的判断,使用[x,)的结构,保证下限包含,上限不包含
2017-11-08 09:09:02
545
转载 tomcat 启动时间过长
今天在部署云主机时,发现tomcat启动时间过长,于是google 发现已经有了解决,办法,搬过来,防止忘记了,原文地址Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [32,176] milliseco# vim /usr/local/tomcat/bin/catalina.sh-
2017-10-22 20:38:38
2661
原创 看完了《图解http》
今天花了3个小时把《图解HTTP》看完了,简单总结下收获,以之前对HTTP的了解,这本书讲得比较详细,扩展的东西也比较多,如Web 内容与 Web 攻击技术。全书可以分为四个部分: 1. 介绍http,主要讲历史与发展史 2. 详细讲解http与状态码消息头 3. 主要讲http的完全性https 4. 未来发展与web 技术受益最多的是https,那部分,书中说得非常精彩,生动有趣,特别是
2017-10-17 22:06:32
2778
1
原创 plainTasks 和 omnimarkuppreviewer 冲突的解决方案
先简单介绍下两个 sublime 插件的作用: 1. plainTasks 一个牛逼哄哄的任务管理插件; 2. omnimarkupPreviewer 一个牛逼哄哄的markdown 展示插件。 两个插件的用法及安装,请自行google。在sublime 同时安装这两种插件时,会有个冲突,导致omniMarkuppreviewer 不能使用,各种google 之后,决定不再使用omnimark
2017-06-27 09:39:27
503
原创 JAVA反射应该使用完整路径
我们都知道,在反射时,类路径必须使用完整路径,如com.leon.util.Obj,在代码开发过程中可能会遇到某一类的类,同时继承一个基类,此时,一个很明显的做法就是指定此基类名,然后在前面加上包路径,如String clazzName = "Obj";// 可能来自配置文件等Obj obj = (Obj)Class.forName("com.leon.util" + clazzName);上面方
2017-06-06 07:29:51
3769
转载 从程序员到CTO的Java技术路线图
在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。 Java程序员高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变 参数、可变返回类型、增强循环、静态导入 核心编程
2017-06-02 07:27:08
840
原创 尽量使用JAVA类库
effective java 第47条,了解和使用类库, JAVA 提供的类库很强大,书中提到了四个好处: 类库中的代码会经过时间的检验,有bug 会被修正不必浪费时间与工作不相关的问题上随着时间的推移,更加优化的代码会被用在类库中的,会将代码融入主流说个体验,之前有做兑换码的事,限制8位,10进制产生的结果太小,于是自然想到36进制的,但是怎么做10-36的转换,这个麻烦了,自己写了
2017-05-29 11:29:12
640
转载 eclipse 4.0+ tomcat重新发布问题
原文地址 在使用eclipseEE 开发tomcat 项目时,会遇到一个坑一点儿的问题,每次修改代码,都会造成tomcat 重新发布,而且是显示发布,直接后果就是:console 窗口会无限次弹出,特别是在全屏写代码时,很烦很烦。最终在不懈努力之下找到了这篇文章,作者也是被此问题坑的不行。全文拷贝过来,特此记录 以前一直都是使用MyEclipse,在新公司原来项目比较大,使用MyEclipse
2017-05-23 07:41:49
1087
原创 cmd 后台运行脚本-隐藏脚本
CMD 窗口中后台运行脚本文件,使用的是VB。下面是具体步骤把需要运行的bat 批处理脚本路径添加到操作系统path 中,参考这个保存下面代码,名字随意,扩展名为.vbs,以清楚为准,如vb.vbs。注意需要将gui.bat 换成你自己的脚本Set ws = CreateObject("Wscript.Shell")ws.run "cmd /c gui.bat",vbhide运行为个保存的
2017-05-04 19:34:54
4378
elasticsearch-1.0.zip
2020-02-07
数字图像学
2015-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人