- 博客(10)
- 收藏
- 关注
原创 算法 之 链表
链表操作,一般两种方式保存结果,一是新建node作为结果,二是创建dummy虚拟节点,通过temp.next的赋值,修改dummy的链表,然后通过dummy.next返回结果。学习中,记录备份一下~
2023-10-14 10:49:47
160
原创 算法 之 双指针
双指针一般用于加快循环速度,多条件查找等情况,比如 搜索nums是否包含target、nums是否存在两个数之和等于target。
2023-10-12 15:14:41
169
原创 java HashMap到ConcurrentHashMap(1.8版本为主)
建议先看HashMap源码,再看concurrentHashMap源码,过程为:先粗略看,然后细看,不懂就网上找解析对比着看,看完自己画个流程图或者自己写个巩固下。看完这两个集合的源码,其他集合的源码上手也就快了。集合分为Map、List、Set三类,大三类又细分到hash、Linked、Tree,本质上就是各种底层集合的组合,了解数组、链表、二叉树,或者通过这些集合去了解,都是挺好的。
2021-03-02 15:42:32
804
1
原创 idea 快捷键 - 自用
一、常用快捷键Ctrl + F12 弹出当前文件结构层(类的方法属性等),可以在弹出的层上直接输入,进行筛选Ctrl + 左键单击 在打开的文件标题上,弹出该文件路径Ctrl + N 根据输入的 类名 查找类文件Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面Ctrl + P 方法参数提示显示Ctrl + Alt + O 优化导入的类,可以对当前文件和整个包目录使用Alt + Insert 代码自动生成,如生成对象的 set / get 方法,构造函数,toSt
2020-11-06 16:28:57
209
原创 java 获取鼠标位置,鼠标移动,模拟鼠标左右键
最近无聊自己写界面玩,发现robot类操作鼠标挺好用的。对robot类更加熟一点了。记一下。 获取鼠标位置 Point p = MouseInfo.getPointerInfo().getLocation(); System.out.println(p.getX() + "---" +p.getY()); 鼠标移动// 鼠标移动 public static ...
2019-01-04 17:05:10
19881
原创 java接口数据json过滤字段方法整理
由于项目是RESTful风格设计,前后端采用接口访问的形式,进行数据交流。 所以会涉及到json转换的问题。转换情景有四种:1、转换前过滤即在序列化实体的时候,就已经通过注释,取消了需要过滤的字段的序列化步骤。 简单点说,就是生成实体的时候,就过滤掉需要过滤的字段。 下面两个都是Jackson的注解。@JsonIgnoreProperties注解在类上//生成json时将name和age属性
2017-10-26 16:03:58
17285
5
原创 nginx多域名配置及默认页面
Nginx多域名和默认页面配置。Nginx相当于一个灵活的控制通道的工具,你可以设置各种规则、通道,来管理访问者。 主要是通过配置文件,来处理各种访问。 配置文件中,一个server(下面的配置里有),就是一个虚拟主机,也就是一个虚拟域名了。 最简单的一个虚拟域名:server{ listen 80; server_name www.aaa.com; #绑定域名 root /
2017-10-25 16:21:17
16902
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人