- 博客(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 1072
原创 年轻代回收图示,对象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 575
原创 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 387
原创 单链表反转
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 422
原创 索尼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 4337
原创 史上最完美将windows键盘映射成mac键盘,绝对不需要买HHKB了
下载免费软件Karabiner只映射外接键盘,不改变自带键盘Åalt–>optionwin–>commandapplication–>fn截图如下:把键盘上的 按键 交换 下,完美兼容了!...
2019-12-27 16:50:00 6733 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 260
原创 ubuntu下idea中安装plantUML不识别解决
ubuntu下idea中安装plantUML不识别解决,打开的时候直接默认不是idea打开,使用text文本编辑器打开。安装完 idea不能识别.puml文件手动添加 *.puml后,齐活了。...
2019-04-04 12:08:49 825
原创 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 160
原创 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 1125
原创 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 2347
原创 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 310
原创 实质解决方法(精华帖)Comparison method violates its general contract!
源码listRs = list.stream().sorted((n1, n2) -&gt; { BigDecimal value1 = n1.getValue1(); BigDecimal value2 = n2.getValue2(); if (value1.subt...
2018-09-04 16:21:45 1555 1
原创 记录idea配置虚拟机运存idea.vmoptions修改后的问题
解决mac上Intelij idea反应速度慢,滚动鼠标卡顿:原配置如下:[正解] -Xms128m -Xmx750m -XX:ReservedCodeCacheSize=240m改后配置如下: -Xms128m -Xmx1048m -XX:ReservedCodeCacheSize=640m问题原因:由于开发需要多项目依赖,故需要多开应用,修改后配置吃的内存太多了。。。1...
2018-07-06 18:39:25 7445 1
翻译 JAVA长连接与短连接
最近在使用极光推送,听用过的同事讲了句:使用长连接,心跳机制等知识点,很是熟悉,但是又不能明确的说出其中的不同,所以这里总结下。长连接,指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。1、开发的大多数网站action请求数据都是短连接:短连接是指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的...
2018-06-25 23:06:02 5464
原创 请不要用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 1384
原创 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 540
原创 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 364
原创 谷歌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 1683
原创 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 183
原创 logback总结
优势: 1、logback重写了log4j的核心代码,提高了执行效率及稳定性; 2、在多数的Log工具中,级别是可以传递,例如如果指定了日志输出级别为DEBUG,那么INFO、ERROR级别的log也会出现在日志文件。这种默认给程序的调试带来了很多的麻烦。而在logback中可以通过appender中的filter来严格限制日志的输出级别; 3、精准控制日志的应用范围Demo中展示了一个可按天
2017-12-30 16:11:23 413 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 1611
原创 两台windows电脑共享文件技巧
windows文件共享:设置需要的文件夹共享,在另一台电脑中输入生成的路径,输入第一台电脑的用户名/密码(如果是windows账户登录的系统,用户名请填写windows账号,如邮箱,密码正常填写就可以了)1、使用网线连接两台电脑,不需要网络(速度快); 2、没有网线,我们可以基于同一无线网(受限于带宽);
2017-12-02 18:45:41 1140
转载 json学习总结
JSON:JavaScript 对象表示法(JavaScript Object Notation)。 JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快,更易解析。JSON 对象 JSON 对象在花括号中书写: 对象可以包含多个名称/值对: { “firstName”:”John” , “lastName”:”Doe” } 这一点也容易理解,与这条 J
2017-12-02 10:59:52 163
原创 安装Oracle中遇到的问题
今天安装Oracle完成后,创建数据库的时候与提示init.ora文件拒绝访问:解决步骤:1、netConfig 创建了一个监听; 2、启动所有Oracle相关的服务;成功创建:
2017-07-31 20:30:54 658
原创 IntelliJ Idea学习记录
从Eclipse转过来看看Idea有啥好的:1、沿用eclipse中的快捷键方法:Ctrl+~,选择3、Keymap再选择9、Eclipse,就可以不必去记忆大量的快捷键了;使用Eclipse中大部分的快捷键咯;
2017-07-31 17:42:05 250
原创 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 4247
原创 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 1802
原创 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 678
翻译 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 448
原创 org.eclipse.osgi\.manager\.fileTableLock (拒绝访问。)的最简单使用的处理办法
打开eclipse报错,让看日志,右键以管理员运行能够正常,很是郁闷;百度查了好久说是设置用户对该文件夹下的文件的操作权限,无奈设置不好用,索性右键文件夹,管理员获得所有权,等待几分钟,全部执行完成后,完美打开eclipse4.3了;
2017-05-02 16:04:13 4853 1
原创 activemq订阅,队列Demo(maven,spring管理)(mysql持久化,失败重连机制)
activemq是基于JMS标准的通信方式;下面将简单的介绍activemq的两种模式: 1、订阅模式(多个接收者consumers在等待接收消息,一个producer生产消息,生产者发出消息后,所有连接到同一地址的消费者都能够得到刚发送的消息,适用于同步的业务逻辑) 2、队列模式(唯一消息生产者,唯一消息消费者,消息生产出来后会扔在队列里,等待消费者去慢慢的消费他们,适用于异步处理的业务逻辑...
2017-05-02 15:37:41 1705 1
原创 使用ResultType处理mybatis多表通过外键查询
开发背景:公司使用的mybatis框架搭建的一个小项目,有一个页面中显示的list是四张表通过外键查询指定字段,显示在列表中;技术总结:可以通过一个ResultType,新建一个包装类继承自使用最多的主表的类,再定义需要的映射字段,注意:使用别名进行主动关联;mapper.xml文件如下: select c.control_f
2017-03-13 15:56:46 3986
翻译 完美解决Authentication denied: Boot identity not valid
今天早上到公司,同事说公司服务器上的weblogic突然启动不了了,我看了下报错如下:Authentication denied: Boot identity not valid我擦,这是个什么玩意,所以百度了下,这篇文章确实写的不错,所以翻译转载过来给大家: 这个问题是:weblogic的用户名/密码验证出现了问题解决办法是:清空当前配置文件中的用户名密码,并重新设置
2017-01-18 11:28:30 20255
原创 windows系统任何时候打开浏览器的快捷键设置
【谷歌浏览器】 右键应用程序设置上快捷键如:ALT+SHIFT+C;同时设置好浏览器的主页为baidu.com;那么无论何时只要1秒就可以快捷的打开搜索界面了;谢谢;
2016-08-26 12:03:46 3137
原创 J2EE,JSP中的几个对象自己的理解request,forward,response,sendredirect()
Jsp可以看成一个有规则的盒子;pageContext是其中的一个对象;但是这个对象比较强大;可以通过这个pageContext来获取到application,request,session,page这四个内置对象,然后就可以操作了; response.sendRedirect("error.jsp");//重定向是浏览器按照新的url向服务器发起新的请求,并接受返回数据;所以浏览
2016-08-25 10:38:39 670 1
redis windows客户端
2017-12-17
基于socket通信传递xml(jdom生成)文件的demo(maven管理)集成slf4j
2017-04-25
mybatis逆向工程Demo
2017-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人