自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

穿越整个城市的越野跑

穿越整个城市的越野跑

  • 博客(39)
  • 资源 (6)
  • 收藏
  • 关注

原创 347. 前 K 个高频元素

// 构建最小堆,使用完全二叉树实现,堆顶部是最小的元素[我们重写comparable方法,定义比较大小的方式] public static int[] topKFrequent(int[] nums, int k) { Map<Integer, Integer> map = new HashMap<>(); for (int i = 0; i < nums.length; i++) { map.put(nu.

2022-03-24 15:04:14 1038

原创 年轻代回收图示,对象Eden,S1,S2间转换

垃圾回收过程:1、新创建的对象,绝大多数都会存储在Eden中。2、当Eden满了(达到一定比例)不能创建新对象,则触发垃圾回收(GC),将无用对象清理掉,然后剩余对象复制到某个Survivor中,如S1,同时清空Eden区。3、当Eden区再次满了,会将S1中的不能清空的对象存到另外一个Survivor中,如S2, 同时将S1区中的不能清空的对象,也复制到S2中,保证Eden和S1,均被清空。4、重复多次(默认15次)Survivor中没有被清理的对象,则会复制到老年代Old(Tenured)区中。

2022-03-22 10:48:46 557

原创 200岛屿数量

public static int numIslands(char[][] grid) { int res = 0; for (int i = 0; i < grid.length; i++) { for (int j = 0; j < grid[0].length; j++) { if(grid[i][j] == '1') { res++; ...

2022-03-17 16:54:43 372

原创 单链表反转

public class LinkList { static class ListNode { int val; ListNode next; public ListNode(int val, ListNode next) { this.val = val; this.next = next; } } public static void main(String[]

2022-03-14 11:14:25 391

原创 索尼1000xm3成功配对小米5 蓝牙支持ldac传输

为小米等一众国产非sony手机正名!!!sony1000xm3支持ldac传输的,安卓机8.0之后是支持ldac传输的在连接小米5后,在开发者选项中修改 蓝牙编解码器为ldac不生效的问题在网上看了很多帖子,都没有正确解决问题然后用iphonexs连接上1000xm3,官方的索尼sony headphones connect显示传输是acc,突然想到可以在小米5上下载一个sony he...

2020-02-28 20:16:12 4054

原创 史上最完美将windows键盘映射成mac键盘,绝对不需要买HHKB了

下载免费软件Karabiner只映射外接键盘,不改变自带键盘Åalt–>optionwin–>commandapplication–>fn截图如下:把键盘上的 按键 交换 下,完美兼容了!...

2019-12-27 16:50:00 5991 1

原创 java8lambda最频繁操作及理解

数据库查询往往返回的是list,我们可能需要进行进一步的聚合,总结如下:list转list:stream().collect(Collectors.toList());list转Map:stream().collect(Collectors.toMap(MyClass::getId,Function.identity(),(a,b) -> a));list分组map:.strea...

2019-04-28 11:49:33 241

原创 ubuntu下idea中安装plantUML不识别解决

ubuntu下idea中安装plantUML不识别解决,打开的时候直接默认不是idea打开,使用text文本编辑器打开。安装完 idea不能识别.puml文件手动添加 *.puml后,齐活了。...

2019-04-04 12:08:49 756

原创 Linux日志查询理解(不再死记命令)

grep的全称:global search regular and print out the line 雷同与windows环境的ctrl+F查看日志:cat test.log-n 展示行数cat 从头到尾读head 从头部读tail 从尾部读理解以上命令就可以实战查询日志了grep -n “目标日志” test.logcat test.log | head -n +100 |...

2018-12-29 12:03:10 134

原创 ubuntu18.10下php环境搭建注意点

1、php版本尽量统一,不要使用多个版本的php[尤其是php和php-fmp的版本要一致]2、对应于java,php中有composer编译器,类似于导入相关jar包的操作3、注意nginx的配置,端口占用问题,nginx错误日志的查看问题记录:Call to undefined function curl_init()解决办法://问题描述:由于对php的不了解,安装了好几个版本的...

2018-12-10 18:13:49 1117

原创 ubuntu18.04安装albert,mac的alfred的取代品

ubuntu安装albert现在不能直接使用命令安装了:sudo add-apt-repository ppa:nilarimogard/webupd8sudo apt updatesudo apt install albert上面这种方式已经不行了.尝试使用下载源码,使用cmake,安装qt,准备编译安装,解决完qt的问题后,报python问题,暂未处理,怀疑是python版本问题....

2018-12-05 18:11:47 2326

原创 ubuntu开发环境搭建指南(必读优化,你可能只缺一个swapfile)

thinkpad x250 配置i7 内存8G安装ubuntu版本18.04,镜像下载链接https://mirrors.163.com/ubuntu-releases/18.04/安装java/maven/git/idea/postman/weixin/dingding/lantern/wps/sougou/zk/dbeaver重要优化:使用了几天发现电脑除了命令行比windows有质的...

2018-12-04 17:57:51 297

原创 数据库

1、数据库字段尽量设置为非空字段,方便索引;2、对于非空字段,插入时一定要非空判断;3、常观察自己的系统,及时优化;

2018-12-01 09:31:33 123

原创 实质解决方法(精华帖)Comparison method violates its general contract!

源码listRs = list.stream().sorted((n1, n2) -&amp;gt; { BigDecimal value1 = n1.getValue1(); BigDecimal value2 = n2.getValue2(); if (value1.subt...

2018-09-04 16:21:45 1520 1

原创 记录idea配置虚拟机运存idea.vmoptions修改后的问题

解决mac上Intelij idea反应速度慢,滚动鼠标卡顿:原配置如下:[正解] -Xms128m -Xmx750m -XX:ReservedCodeCacheSize=240m改后配置如下: -Xms128m -Xmx1048m -XX:ReservedCodeCacheSize=640m问题原因:由于开发需要多项目依赖,故需要多开应用,修改后配置吃的内存太多了。。。1...

2018-07-06 18:39:25 7368 1

翻译 JAVA长连接与短连接

最近在使用极光推送,听用过的同事讲了句:使用长连接,心跳机制等知识点,很是熟悉,但是又不能明确的说出其中的不同,所以这里总结下。长连接,指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。1、开发的大多数网站action请求数据都是短连接:短连接是指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的...

2018-06-25 23:06:02 5367

原创 请不要用double计算去判断double值是不是两位小数

public static void main(String[] args) { /**判断num是两位小数*/ Double num = 4.23; Double numMultip = num * 100; int numIntValue = numMultip.intValue(); if (numMult...

2018-06-24 15:12:02 1358

原创 zookeeper管理dubbo接口排错指南

Mac终端下操作,Windows可能稍有不同,请甄别:切换到zookeeper的bin目录下,启动zkClient: zkCli 查看有哪些服务: ls 查看dubbo下的服务: ls /dubbo查看某个具体的服务: ls /dubbo/com.xxService查看具体服务提供的内容: ls /dubbo/xxService/providersdecod...

2018-05-26 15:30:00 506

原创 SQL知识点

--mysql索引和键:键的范围更大[物理约束,逻辑索引];索引[逻辑索引]ALTER TABLE `table_name` ADD INDEX `index_name` ( `column` );-- 添加索引DROP INDEX `index_name` ON `table_name`;-- 删除索引ALTER TABLE `table_name` ADD UNIQUE KEY `ind...

2018-05-25 11:59:11 352

原创 谷歌Chrome浏览器插件AdblockPlus

这里给大家推荐一款拦截广告利器AdblockPlus下载地址:http://download.csdn.net/download/sinat_29970905/10257632安装方式:1、下载后解压找到chromecj.com-Adblock-Plus_v.crx2、拖入chrome就可以安装了,安装后记得更新下拦截list资源是从网络上整理下载的,大家多多支持呀!

2018-02-24 19:12:40 1631

原创 nginx Linux命令总结

测试nginx配置是否正确:Sudo nginx -t 停止nginx: sudo nginx stop 启动nginx: sudo nginx -s start 重启nginx: sudo nginx -s reload/usr/local/nginx/sbin 目录是nginx的执行目录 /usr/local/nginx/conf 目录是nginx的配置目录,新增域名在这里配置:

2018-01-06 19:18:37 164

原创 logback总结

优势: 1、logback重写了log4j的核心代码,提高了执行效率及稳定性; 2、在多数的Log工具中,级别是可以传递,例如如果指定了日志输出级别为DEBUG,那么INFO、ERROR级别的log也会出现在日志文件。这种默认给程序的调试带来了很多的麻烦。而在logback中可以通过appender中的filter来严格限制日志的输出级别; 3、精准控制日志的应用范围Demo中展示了一个可按天

2017-12-30 16:11:23 378 3

原创 idea中新建maven工程,创建时选的sdk是1.8;编译报错1.5解决

idea中新建maven工程,创建时选的sdk是1.8; 项目中使用了1.8的lambda表达式; 编译报错1.5解决方法: 项目总pom.xml的根节点添加如下配置:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifac

2017-12-29 18:13:19 1563

原创 两台windows电脑共享文件技巧

windows文件共享:设置需要的文件夹共享,在另一台电脑中输入生成的路径,输入第一台电脑的用户名/密码(如果是windows账户登录的系统,用户名请填写windows账号,如邮箱,密码正常填写就可以了)1、使用网线连接两台电脑,不需要网络(速度快); 2、没有网线,我们可以基于同一无线网(受限于带宽);

2017-12-02 18:45:41 1090

转载 json学习总结

JSON:JavaScript 对象表示法(JavaScript Object Notation)。 JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快,更易解析。JSON 对象 JSON 对象在花括号中书写: 对象可以包含多个名称/值对: { “firstName”:”John” , “lastName”:”Doe” } 这一点也容易理解,与这条 J

2017-12-02 10:59:52 148

转载 Win10-句柄异常的多,多达300万解决方式

感染病毒,使用360的抢救模式修复!

2017-10-26 07:37:20 5941

原创 安装Oracle中遇到的问题

今天安装Oracle完成后,创建数据库的时候与提示init.ora文件拒绝访问:解决步骤:1、netConfig 创建了一个监听; 2、启动所有Oracle相关的服务;成功创建:

2017-07-31 20:30:54 635

原创 IntelliJ Idea学习记录

从Eclipse转过来看看Idea有啥好的:1、沿用eclipse中的快捷键方法:Ctrl+~,选择3、Keymap再选择9、Eclipse,就可以不必去记忆大量的快捷键了;使用Eclipse中大部分的快捷键咯;

2017-07-31 17:42:05 228

原创 org.springframework.orm.hibernate4.HibernateSystemException: could not deserialize

org.springframework.orm.hibernate4.HibernateSystemException: could not deserialize; nested exception is org.hibernate.type.SerializationException: could not deserialize at org.springframework.orm.

2017-07-14 15:09:55 4177

原创 spring+spring mvc+hibernate+maven+oracle10g框架搭建及hibernate Tool使用汇总(附github源码)

今天搭建了一套ssh的maven管理的项目框架,大多是网上已经有的资源的整合,中间也遇到了一些小问题,现总结下,分享给有需要的朋友,大家多多进步; 首先贴上源码:https://github.com/ZhangXixiang/hibernate-springmvc-maven.git 源码分两块:springmvc_hibernate_demo(工程中含oracle10g的数据库脚本)和hibe

2017-07-12 19:01:03 1758

原创 Apachepoi实现form表单上传Excel

<!-- 第一步:pom.xml配置相关jar包Excel上传下载 --> <!-- https://mvnrepository.com/artifact/commons-io/commons-io --> <dependency> <groupId>commons-io</groupId> <artifactId>co

2017-07-05 14:41:08 644

翻译 GitHub小白使用指南(windows版从安装到上传文件)

github使用指南(windows):1、下载githubwindow版(我的百度网盘已经分享http://pan.baidu.com/s/1hsoUqji,直接在官网上下载很慢,有vpn的自己下载吧)*配置Git 在D盘创建一个文件夹作为本地的Git仓库; 在该目录下运行: 然后执行 git init 以创建新的 git 仓库。 首先在本地创建ssh key: $ ssh-keyg

2017-05-19 16:01:16 435

原创 org.eclipse.osgi\.manager\.fileTableLock (拒绝访问。)的最简单使用的处理办法

打开eclipse报错,让看日志,右键以管理员运行能够正常,很是郁闷;百度查了好久说是设置用户对该文件夹下的文件的操作权限,无奈设置不好用,索性右键文件夹,管理员获得所有权,等待几分钟,全部执行完成后,完美打开eclipse4.3了;

2017-05-02 16:04:13 4680 1

原创 activemq订阅,队列Demo(maven,spring管理)(mysql持久化,失败重连机制)

activemq是基于JMS标准的通信方式;下面将简单的介绍activemq的两种模式: 1、订阅模式(多个接收者consumers在等待接收消息,一个producer生产消息,生产者发出消息后,所有连接到同一地址的消费者都能够得到刚发送的消息,适用于同步的业务逻辑) 2、队列模式(唯一消息生产者,唯一消息消费者,消息生产出来后会扔在队列里,等待消费者去慢慢的消费他们,适用于异步处理的业务逻辑...

2017-05-02 15:37:41 1673 1

原创 基于socket通信传递xml(jdom生成)的Demo

socket,xml,jdom,maven,java

2017-04-25 18:00:35 516

原创 使用ResultType处理mybatis多表通过外键查询

开发背景:公司使用的mybatis框架搭建的一个小项目,有一个页面中显示的list是四张表通过外键查询指定字段,显示在列表中;技术总结:可以通过一个ResultType,新建一个包装类继承自使用最多的主表的类,再定义需要的映射字段,注意:使用别名进行主动关联;mapper.xml文件如下: select c.control_f

2017-03-13 15:56:46 3916

翻译 完美解决Authentication denied: Boot identity not valid

今天早上到公司,同事说公司服务器上的weblogic突然启动不了了,我看了下报错如下:Authentication denied: Boot identity not valid我擦,这是个什么玩意,所以百度了下,这篇文章确实写的不错,所以翻译转载过来给大家: 这个问题是:weblogic的用户名/密码验证出现了问题解决办法是:清空当前配置文件中的用户名密码,并重新设置

2017-01-18 11:28:30 19818

原创 windows系统任何时候打开浏览器的快捷键设置

【谷歌浏览器】 右键应用程序设置上快捷键如:ALT+SHIFT+C;同时设置好浏览器的主页为baidu.com;那么无论何时只要1秒就可以快捷的打开搜索界面了;谢谢;

2016-08-26 12:03:46 3057

原创 J2EE,JSP中的几个对象自己的理解request,forward,response,sendredirect()

Jsp可以看成一个有规则的盒子;pageContext是其中的一个对象;但是这个对象比较强大;可以通过这个pageContext来获取到application,request,session,page这四个内置对象,然后就可以操作了; response.sendRedirect("error.jsp");//重定向是浏览器按照新的url向服务器发起新的请求,并接受返回数据;所以浏览

2016-08-25 10:38:39 659 1

ubuntu的albert包

ubuntu的albert包

2018-12-05

redis windows客户端

redis windows 客户端 redis windows 客户端 redis windows 客户端 redis windows 客户端 redis windows 客户端 redis windows 客户端 redis windows 客户端 redis windows 客户端 redis windows 客户端 redis windows 客户端 redis windows 客户端

2017-12-17

activemq的topic队列模式的maven,spring的demo

activemq的topic队列模式的maven,spring的demo

2017-05-02

activemq的queue队列模式的maven,spring的demo

activemq的queue队列模式的maven,spring的demo

2017-05-02

基于socket通信传递xml(jdom生成)文件的demo(maven管理)集成slf4j

基于socket通信传递xml(jdom生成)文件的demo(maven管理)集成slf4j

2017-04-25

mybatis逆向工程Demo

mybatis根据数据库表,逆向工程Demo生成mapper,po,dao; 使用时请修改工程内的唯一的配置文件generatorConfig.xml;

2017-04-17

空空如也

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

TA关注的人

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