Linux常用命令整理
Linux常用命令整理
文件操作
1 | ls -la # 列出文件 |
文本处理
1 | grep "pattern" file # 搜索 |
系统监控
1 | top # 进程监控 |
网络
1 | ping host # 测试连通性 |
总结
Linux命令是开发者的必备技能。
1 | ls -la # 列出文件 |
1 | grep "pattern" file # 搜索 |
1 | top # 进程监控 |
1 | ping host # 测试连通性 |
Linux命令是开发者的必备技能。
1 | @Configuration |
1 | @Bean |
多数据源配置需要明确指定Primary。
Lambda是Java 8引入的函数式编程特性,本质是匿名内部块的简化写法。
1 | // 完整写法 |
Lambda需要配合函数式接口使用,即只有一个抽象方法的接口。
1 | @FunctionalInterface |
| 接口 | 方法 | 说明 |
|---|---|---|
| Supplier |
T get() | 生产 |
| Consumer |
void accept(T t) | 消费 |
| Function<T,R> | R apply(T t) | 转换 |
| Predicate |
boolean test(T t) | 判断 |
1 | // 构造器引用 |
1 | int a = 10; |
Lambda使代码更简洁,配合Stream API能写出更优雅的代码。
在很多可能的解释,你可以选择宽恕的理由/责备的理由或者折中的理由.重点是,选择权就掌握在你的手中;同一个事实可以有很多不同的解释.但不论你选择何种解释,你的判断都有可能非常重要.其结果是你的认知既可能巩固也可能损害你们之间的关系.
验证下偏差:人们常常会寻找那些能够证明自己正确的信息,而不是证明自己错误的信息.
第一印象之所以影响人文是因为最先了解到的信息能够:
如果我们能被自己认为称心如意的伴侣所爱,毫无疑问会增强我们的自尊.总之,随着时间的推移,理想化的爱人形象总是和更多的满意/爱情/信任和持续的亲密关系联系在一起.
随着对伴侣了解程度的增加,不断调整自己对理想伴侣的期望,这样,对伴侣的期望标准就能切合伴侣的现状.在某种程度上,人们能随心所欲的决定伴侣已拥有品质正式自己所期待的.
选择乐观的看待事物—-认为伴侣已经做到最好—-不断调整对伴侣的希望和标准以符合客观实际,我们就更加可能与当前的伴侣愉快相处.的确,伴侣心里一般都清楚我们在美化他们,但往往希望我们这样做—-而作为回报,我们也从伴侣那里得到积极/善意的认知评价.
归因过程
人们对事情发生的原因(特别是指人为什么要做或者不做某件事)提出的解释.
不良的归因方式会引起更多的纠纷和降低解决问题的效率,从而到这那些本可以避免的失落和不满.
成长信念:成长信念认为幸福关系是努力和付出的回报.如果伴侣一起努力战胜挑战/克服困难,良性的亲密关系就能逐渐建立起来.其基本假设是:只要努力付出,几乎任何亲密关系都能取得成功.
印象管理:无论我们是否意识到,我们都在进行着印象管理,视图影响别人对我们的印象.
在亲密关系中,伴侣之前进行着不断的交往,根据自己的期望来行动,并根据自己构建的直觉做出相应的回应.如果他们认为伴侣不是自己所期望的那种人,他们会鼓励伴侣做出某些行为,避免另一些行为,从而改变伴侣.在某种意义上来说,人们有时就像雕塑家,视图把真实的伴侣塑造成心中理想的形象.
沟通不良
不幸福的伴侣比幸福的伴侣更多地以消极的方式打断对方的谈话,并不是所有的打断都会引起人的反感,为了表示赞同或者要求解释而打断伴侣,沟通实际上仍能愉快而有效的进行.但如果打断谈话是为了表示反对意见或转换话题,就可能显的不尊重和欣赏伴侣.
精确表述
行为描述:尽可能的清楚明白/详细具体地支出惹怒我们的特定性为,伴侣之间的沟通就会变得明智/准确.
正确的行为描述专指某一特定时间,不会涉及普遍性;字啊沟通中指出问题时不应该使用总是或从不这样的词语.
使用第一人称陈述来明确说明自己的感受.句子以”我”打头,然后描述清楚明白的情感感受.这种句式能确实我们辨识自己的情感,这对伴侣双方都有好处,也助于我们”拥有”并承认自己的情感,而不是把关注全部放在伴侣身上.因为我们应该说”我现在感到非常的生气”,而不要说”你真的惹怒我了”.
XYZ陈述:把行为描述和第一人称陈述结合起来的简单方法.“当你在Y情境下做X的时候,我感到Z”
当碰到刚刚拾取挚爱亲人而痛苦的人是,很少有人知道说什么.很简单,试试”我很抱歉”或”为你感到悲痛”,然后打住.避开说话太多的陷阱,给别人以书信的安慰或许比你想象的更简单易行.
积极倾听
在沟通中当我们接收到他人信息时,有两个重要的任务要完成.第一是要准确理解对方话语所表达的意思,第二是要向对方传达关注和理解,让他知道我们对他的话是在意的.这两个任务都可以通过复述接受到的信息而完成,即用自己的话重复对方的意思,让信息的传递者有机会肯定那就是他们想要真正想表达的意思.
人们在谈话中用到复述时,并不想当然地认为自己理解了对方的话,并马上给予答复.相反,他们会复述对方的话并向对方重复地说出,从而花些时间来检查自己的理解是否正确.这看起来会使沟通不太流畅,但它确实是个避免争吵和冲突非常好的方法,不这样做就容易引起无解和错误.
知觉检验:在进行知觉检验时,人们要求伴侣阐述自己说过的话,澄清某些说辞,从而能评价自己对伴侣的感受所做的推断是否准确.这表达了自己的专注和兴趣,也鼓励了伴侣更加开放.
积极的倾听也有助于缓解任何人际关系都不可避免的困境.
守礼而镇定
尊重和确认
1 | git init # 初始化仓库 |
1 | git branch # 查看分支 |
1 | git reset --soft HEAD^ # 撤销提交,保留代码 |
1 | git log --oneline # 简化日志 |
Git是版本控制的核心工具。
1 | <dependency> |
1 | public class MyJob implements Job { |
1 | @Bean |
Quartz是强大的定时任务框架。
亲密关系的性质:亲密关系和乏乏之交至少在六个方面存在差异:了解程度(knowledge),关心程度(care),相互依赖性(interdependence),相互一致性(tuality),信任度(trust),忠诚度(commitment).
这六个方面未必会全部出现在亲密关系中,任何一个都可以单独出现.最令人满意和最有意义的亲密关系应当包括亲密关系的所有六个特征.
人际关系最简单/最基本的特点是:种类多样,规格不齐.这种多样性使人际关系非常复杂,也使人际关系魅力无穷.
要与他人建立亲密关系的强烈而又普遍的内驱力,或许是人类的一种本性.研究者发现,如果我们要正常地生活和保持身心健康,就需要在长久/关爱的亲密关系中与伴侣愉快的交往.在亲密关系中包含有人的归属需求
归属需要是人类长期演化的产物,逐渐成为所有人共同的自然倾向.
远亲不如近邻;熟识:重复接触.
空间上的临近使得相互交往成为可能,但并不保证交往的结果也能遂人心愿.如果伴侣分开了,临近甚至能摧毁看起来处的很好的人际关系.我们易被身边的人吸引,但如果我们与它们的接触令人失望或者不快,那还不如保持距离的君子之交呢.
当我们寻找未来的伴侣的时候,大多数人会用下面的公式来衡量自己对他人的实际兴趣,以及接近伴侣和简历亲密关系的可能性:
对未来伴侣的期望值=伴侣的长相吸引力*伴侣接纳自己的可能性.
我们期望伴侣接纳自己的可能性大小,很大程度上和自己的适配价值即作为生殖伙伴的综合新引力有关.
| 类型 | 占用空间 | 范围 |
|---|---|---|
| byte | 1字节 | -128 ~ 127 |
| short | 2字节 | -32768 ~ 32767 |
| int | 4字节 | -21亿 ~ 21亿 |
| long | 8字节 | 很大 |
| float | 4字节 | 浮点数 |
| double | 8字节 | 双精度 |
| char | 2字节 | 0 ~ 65535 |
| boolean | 1/4字节 | true/false |
1 | // 条件 |
1 | int[] arr = new int[10]; |
Java基础是进阶的基石,熟练掌握数据类型、控制流程、面向对象才能更好理解高级特性。
1 | <resultMap id="UserOrderMap" type="User"> |
1 | @One(@Result(column = "order_id", property = "order", |
一对一映射是关联查询的基础。
1 | ExecutorService pool = Executors.newFixedThreadPool(10); |
线程池和并发集合是提升并发性能的重要工具。