- 博客(36)
- 资源 (1)
- 收藏
- 关注
原创 2021-03-22
Java 8 实战前言Why Java 8?代码简洁,可读性高,不改变原值(不可见、范型)// 输入 abdeeeea;输出 eeeeaabd private static void jdk7sort(List<Map.Entry<Character, Integer>> list) { Collections.sort(list, new Comparator<Map.Entry<Character, Integer>&g
2021-03-22 19:45:54 173
原创 2020-10-13
题目:给你一棵所有节点为非负值的二叉搜索树,请你计算树中任意两节点的差的绝对值的最小值。原理:二叉搜索树,二叉树的任一根节点的值总大于左节点的值并小于右节点的值思路:1.计算相邻两节点的差,求最小差。失败。应为不相邻的节点的差可能会更小2.将二叉搜索树按先序遍历成数组在求数组中相邻两数差源码:class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) {
2020-10-13 15:30:30 141
转载 系统架构设计理论与原则、负载均衡及高可用系统设计速记 一、系统架构设计理论与原则 这里主要介绍几种常见的架构设计理论和原则,常见于大中型互联系统架构设计。 (一)、CAP理论 1、什么是CAP
系统架构设计理论与原则、负载均衡及高可用系统设计速记一、系统架构设计理论与原则这里主要介绍几种常见的架构设计理论和原则,常见于大中型互联系统架构设计。(一)、CAP理论1、什么是CAP著名的CAP理论是由Brewer提出的,所谓CAP,即一致性(Consistency)、可用性(Availability)和分区容错性(Partition Tolerance)。(
2017-11-07 13:58:41 375
转载 一个java高级工程师的进阶之路【转】
宏观方面一、 JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级) 工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您 对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其实您想实现的很多功能,通
2017-11-07 11:20:36 605
原创 spring 动态schedule
sping的@Scheduled只能是常量如: @Scheduled(cron = "1 3 0 * * ? ")若想动态改变其值需要继承SchedulingConfigurer,如下:import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annot
2017-09-11 09:36:03 2281
原创 Elastic Search Java API 汇总
常用的elastic search java API:获取索引列表: public static List listIndex() { List list = new ArrayList<>(); GetIndexRequestBuilder builder = client.admin().indices().prepareGetIndex();
2017-08-03 10:36:02 443
原创 webshell网络资料整理
websehll原理:https://baike.baidu.com/item/webshell/966625?fr=aladdinwebshell算法:http://www.freebuf.com/articles/web/23358.htmlwebsehl detect php实现:http://www.freebuf.com/sectool/3939.html
2017-08-03 10:15:34 309
原创 spring boot security mybitis
org.springframework.boot spring-boot-starter-securityimport com.dbapp.mirror.service.CustomUserService;import com.dbapp.mirror.service.WebFilterSecurityInterceptor;import org.springfra
2017-07-10 19:43:41 283
原创 根据两个linux时间戳,生产一串date字符串
import java.util.ArrayList;public class TimeChange { static final long BEGINTIME = 1483977600; // 20170110 static final long TIME=86400; //周:604800 天:86400 static final String FORMAT="yyy
2017-01-19 16:53:19 409
原创 ShowDoc学习一
ShowDoc前后台交接的说明文档。官网:http://www.showdoc.cc/ShowDoc部署到自己的服务器:http://blog.star7th.com/2016/05/2007.html自己最近学习docker,docker可以快速部署镜像http://www.showdoc.cc/help?page_id=656101.GitHub上下载源码https
2016-12-12 19:07:28 13798
原创 hbase 创建表卡住 无报错信息
*hbase 创建表卡住 无报错信息Hbase shell不能创建表的原因分析。一.现象:前一段时间 安装了Hbase hbase shell 进去之后 list status 命令都能够正常运行。但是执行建表语句 :create 'aaa','bbb'的时候 他就一直卡在那不动,也不报任何错误, 日志里面一直在刷如下的 de
2016-12-12 13:31:44 4630
转载 Elasticsearch常见问题与解决
Elasticsearch -处理冲突http://blog.csdn.net/xifeijian/article/details/49615559 当你使用 索引 API来更新一个文档时,我们先看到了原始文档,然后修改它,最后一次性地将整个新文档进行再次索引处理。Elasticsearch会根据请求发出的顺序来选择出最新的一个文档进行保存。但是,如果在你修改文档的同时其他人也发出了指
2016-12-12 09:10:10 4189
原创 docker-mac入门指导
1.mac下载dockerhttps://www.docker.com/2.DockerID申请https://hub.docker.com3.Docker命令https://docs.docker.com/docker-for-mac/4. docker run -d -p 80:80 --name webserver nginx 运行nginx镜
2016-12-09 16:32:21 364
原创 docker学习二
1.docker 基本命令docker login 镜像菜单/etc/docker/cert.tdocker pull 镜像docker image //查看镜像docker run -it //运行交互docker ps -a docker rm -f testdocker rm test-p-vdocker run -d -p 808
2016-12-08 09:11:45 350
转载 es弊端2
GitHub使用elasticsearch遇到的一些问题及解决方法 http://www.searchtech.pro/github-elasticsearch-usecasehttps://github.com/blog/1397-recent-code-search-outagesGitHub此前的搜索使用Solr实现,新上线的搜索基于elasticsearch,运行在多个集群
2016-12-07 16:25:09 613
转载 ES弊端
ES弊端: Elasticsearch集群的脑裂问题http://blog.csdn.net/cnweike/article/details/39083089正常情况下,集群中的所有的节点,应该对集群中master的选择是一致的,这样获得的状态信息也应该是一致的,不一致的状态信息,说明不同的节点对master节点的选择出现了异常——也就是所谓的脑裂问题。这样的脑裂状态直接让节点失去了集
2016-12-07 16:19:58 6638
原创 hbase乱码问题解决
解决Eclipse发布到Tomcat丢失依赖jar包的问题Build Path->Configure Build Path ->Deployment Assembly ->Add->java build path entries另外一定要注意:使用HBase API时不要使用str.getBytes将String转化为byte[],而应该使用Bytes.toBytes(st
2016-12-07 15:19:53 16323 1
原创 Linux
1. 杀掉同名程序:ps –efww|grepxxx|grep –v grep|cut –c 9-15|xargs kill -92. 查找某程序运行数量:ps –elf|grep xxx|wc3. 查看某端口的运行程序: lsof –i:xxxx4. 查看ssd和其他的大小:yum install lsscsi*;lsscsi –l;fdisk –l;df –h
2016-06-20 19:00:01 301
原创 C++的高级用法
OpendTectC++中&(引用)高级用法1. 引用:别名(类似C中指针),传址,避免整块数据压栈。int a=34;int &ra = a;//ra即a的一个别名cout cout void swap(int &p1, int &p2) { int p; p = p1; p1= p2; p2 = p;}int x =
2016-01-12 08:00:00 1254
原创 OpendTect在Windows上的链接过程
OpendTect的链接过程OpendTect的链接过程就像做菜,首先你要准备好材料,配置好环境,然后一步一步操作,结果如何靠你的运气。Download1. OpendTect下载最好是当前5.0.0(current)版本(源码和install不能放在同一文件夹下,template,spec文件夹下为空,CMake过程中会找不到这些文件夹下的东西,目前解决方案加注释(“#”)
2016-01-04 13:53:00 1426
原创 QT编程应该注意的几点技巧
1.页面布局和VS类似,要自己选中单击Layout2.用户输入数据范围可以用QtIntValidator(this,0,100),或者其它类型QtDoubleValidator(this,0.0,1.0);等等。3.Qt的过程实现最好使用槽机制,当然具体设计具体分析。4.Qt的使用最好看看帮助文档。5.QDom Document doc;QDomElement root=do
2015-12-28 14:43:38 545
原创 toolButton
今天主要把Word2013给剪切的七零八落,收集word2013图标,把鼠标放在button上的提示信息和按键边框的功能实现。1. 一个小技巧,帮你减少工作量,先将一个控件量身定制好(大部分同类型控件都有的属性设置好),然后用Ctrl大量复制提高效率。认识控件后,作精一个控件比作一大堆乱七八糟的控件更有价值。自己动脑动手摸索远比照着书本苦苦挣扎上手的快,但那总会过去。2.
2015-11-16 22:40:57 607
原创 Qt学习第三天
今天,我按照计划用QTabWidget实现仿Word2013,实验效果很棒。首先总结一个学习的小技巧,学习东西最好的途径是直接查开发者帮助文档,一方面网上资料良莠不齐,另一方面看帮助文档才能更透彻地理解问题(QT的所有问题都可以在帮助文档中找到:http://doc.qt.io/qt-5/classes.html)。实现方法:1. 删除menuBar,maintoolBar。D(
2015-11-15 22:01:27 345
原创 Qt初学经验总结
工作日记2015.11. 14今天我在Windows系统用Qt做了一个以QMainWindow为父类的仿Word2013界面(尚未完工),用了QVBoxLayout、QMenuBar、QMenu、QToolBar、QPixmap、QToolButton、QAction、QScrollArea、QTextEdit,明白了QMainWindow的界面布局,菜单栏,工具栏和状态栏都不能用设计模式
2015-11-15 09:23:15 877
原创 纳兰性德词全集
纳兰性德词全集国学典藏 徐思奥 目录梦江南(昏鸦尽)...4赤枣子(惊晓漏)...5遐方怨(犄角枕)...5如梦令(正是辘轳金井)...5如梦令(纤月黄昏庭院)...5如梦令(木叶纷纷归路)...5天仙子(
2015-11-15 09:02:07 5211
转载 英语格言
岁月不待人In this day and age, time is a valuable thing.We should learn how to cherish time and use it efficiently.That way, we won’t have any regrets that we goofed around achieving nothing at all.
2015-03-07 20:50:13 1410
原创 Windows Phone 8 开发快速入门(八)
主要内容:推送通知推送通知推送通知为开发者提供了定期将信息传递给应用的功能,即使应用没有启动。图块可以为用户显示最关注的信息推送通知数据流Notifications serviceMPNS(Microsoft hosted server)Third-party serviceNotificatins serviceThird-party service4
2014-06-21 14:43:26 733
原创 Windows Phone 8开发快速入门(七)
主要内容:图块和通知(图块==磁贴)Windows Phone 8的图块图块:为用户提供最关注的信息。图块API支持应用创建和更新图块。图块模板:翻转,图标,循环翻转图块模板:小型图块不翻转FlipCycleTile*.png循环图块模板:小型图块不循环FlipCycleTile*.png图块大小:小型,中型,大型IconicTile*.png主图块和次级图块(
2014-06-19 10:04:07 614
原创 Windows Phone 8开发入门(六)
主要内容:后台代理后退堆栈操作返回堆栈Private void PurgeBackStackButton_Click(object sender,RoutedEventArgs e){While(NavigationService.CanGoBack)NavigationService.RemoveBackEntry();}RemoveBac
2014-06-18 16:24:09 845
原创 Windows Phone 8开发入门(五)
Windows Phone 8应用程序生命周期启动和关闭启动:private void Application_Launching(object sender,launchingEventArgse){}启动调用Application_Lunching关闭调用Application_Closing调试器继续运行激活和取消激活激活调用Application_Act
2014-06-17 18:45:09 752
原创 Windows Phone8 开发入门(三)
Windows Phone 8开发入门(三)页面导航:Frame:PhoneApplicationFramePage:PhoneApplicationPagexmal应用在WindowsPhone使用的是基于页面的导航模型:导航:NavigationService.Navigate(newUri("/SecondPage.xaml",UriKind.Re
2014-06-15 00:17:26 1048
原创 Windows Phone8 开发入门(二)
Windows phone设计原则:1.工艺出色。2.快速流畅3.事半功倍4.真实的数字5.合作共赢 Window phone设计:先纸上谈兵-->首先设计应用类的导航工欲善其事,必先利器-->图形设计工具:Blend代码生成工具:Visual studio设计风格和编程:项目模板和组件应用程序模板:xaml布局(pi
2014-06-15 00:15:09 636
原创 Windows Phone 8 开发快速入门
Windows phone 8API1..netAPI2.Windows phone Runtime WinRT子集 手机特有的API语音合成与识别Windows. Phone.PersonalInformationLockScreen and LockScreen and LockScreenManager`````3.Nat
2014-06-05 21:19:13 1119
原创 GuessNumber
/* * To change thistemplate, choose Tools | Templates * and open thetemplate in the editor. */package guessnumber; import java.awt.event.ActionEvent;import java.awt.event.KeyEvent;impo
2013-08-04 18:44:07 709
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人