自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 IntelliJ IDEA重构时快速重新命名变量方法(Mac)

在代码重构时,把变量重新命名时,可以采取rename选中程序中所有该变量进行修改。得到效果如下:对于对方法的操作,需要增加参数时,也可以在调用时候增加,使用快捷键⌥ +return 键进行方法的重构。...

2018-11-30 16:13:58 10553

原创 《Java核心技术 卷l 卷II 高级特性(原书第9版)》【PDF】直接下载

废话不多说,直接附上链接:https://pan.baidu.com/s/1Ec_WzbQuES86IU0sYmf50w  密码:gr3lhttps://pan.baidu.com/s/1Ec_WzbQuES86IU0sYmf50w#list/path=%2F   密码:gr3l 

2018-11-30 15:47:58 6863 11

转载 关于乐观锁与悲观锁的应用解决方案

原文链接 https://juejin.im/post/5c0009adf265da614a3a3741在项目中有一个竞猜下注的功能,它的赔率是根据A队和B队两边的下注总金额来计算的。于是当有用户下注某一边时,两边的赔率都会进行相应的变化。反应到数据库里就是(简化版本),一个人下注,会更改数据库盘口表的几个字段:A队赔率,A队下注金额、B队赔率,B队下注金额 等等。​ 如果使用默认事务...

2018-11-30 10:54:37 746

转载 如何判断一个元素在亿级数据中是否存在?

如何判断一个元素在亿级数据中是否存在?https://juejin.im/post/5bfc90be5188254e2a04374b前言最近有朋友问我这么一个面试题目:现在有一个非常庞大的数据,假设全是 int 类型。现在我给你一个数,你需要告诉我它是否存在其中(尽量高效)。需求其实很清晰,只是要判断一个数据是否存在即可。但这里有一个比较重要的前提:非常庞大的数据。...

2018-11-29 16:32:24 333

原创 google学术镜像搜索,一闪而过是为什么?

google学术镜像搜索,一闪而过是为什么?有同学可以解决这个问题吗?

2018-11-28 18:14:52 1369

转载 算法中伪代码的书写学习

原文转载:https://blog.csdn.net/mylinchi/article/details/53558597        伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言( Pascal,C,Java,etc)实现。因此,伪代码必须结构清晰、代码简单、可读性好,并且类似自然语言。 介于自然语言与编程语言之间。 ...

2018-11-28 15:47:08 5133

原创 PO、VO、DAO、BO、POJO的含义

一、PO: persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需...

2018-11-28 10:53:26 409

转载 自动化测试新手的测试经验分享

https://blog.csdn.net/qq_31551211/article/details/77481949第一篇——自动化测试用例设计1.1手工测试用例和自动化测试用例手工测试用例是针对功能测试人员的,而自动化测试用例是针对自动化测试用例框架或工具的。(1)手工测试用例特点较好的异常处理能力,能通过人为的逻辑判断校验当前步骤是否正确实现;人工执行用例具有一定步骤跳...

2018-11-28 10:20:30 393

转载 RPC框架是什么?原理?核心点?使用?

RPC框架远程过程调用协议RPC(Remote Procedure Call Protocol)首先了解什么叫RPC,为什么要RPC,RPC是指远程过程调用。即两台服务器A和B,一个应用部署在A上想要访问位于B上应用提供的函数、方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语意以及传达调用的数据。它是一种编程模式,把对服务器的调用抽象成过程调用,通常还伴随着框架代码...

2018-11-26 11:40:08 1572 3

原创 Java定时任务调度工具Timer详解

做项目很多时候会用到定时任务,比如在深夜,流量较小的时候,做一些统计工作。早上定时发送邮件,更新数据库等。这里可以用Java的Timer或线程池实现。Timer可以实现,不过Timer存在一些问题。他起一个单线程,如果有异常产生,线程将退出,整个定时任务就失败。Timer定时任务原理基本理解:单线程 + 最小堆 + 不断轮询Timer有四种用法四种用法,通过其参数名称也可以...

2018-11-23 16:27:00 296

原创 IntelliJ IDEA快速创建getter和setter等方法(Mac)

1、在编辑区点击,或者使用快捷键Command+N:2、得到如下界面:3、选择getter and setter点击OK完成创建

2018-11-23 11:47:38 15192 2

原创 IntelliJ Idea列操作高效解决批量操作(生成枚举类实例)

列操作可以提高编码的效率,尤其在数据量多的时候。下面我们举例:通过以下的.json生成一个枚举类,这里我们实验列操作来高效实现。  100:"continue" 102:"processing" 103:"checkpoint" 302:"found" 410:"done"使用⇧+  → 可以进行选择,然后通过⌘ +⌃ +G即可选中列:...

2018-11-23 10:37:11 9584

转载 收藏一篇分析很到位的巨蟹座性格

https://zhidao.baidu.com/question/214246333.html这些是性格的总结。1.巨蟹喜欢和自己喜欢的人斗斗嘴,却不会大声吵架或者说根本不会吵架。你想吵,可以。巨蟹只会转头走人。2.甩掉巨蟹很容易,蟹子不会纠缠,也不会乞求爱,更不会要施舍的爱。同样,巨蟹死去的爱情,是绝对没有可能爱火重燃的。3.蟹子相信分手的恋人还可以做朋友,只要对方愿意,希望大家都好。...

2018-11-22 17:48:24 1077

转载 一个故事教你看懂什么是数字证书,它的原理是什么?它的作用是什么?

转载地址:https://www.cnblogs.com/franson-2016/p/5530671.html#4117166一个漫画来讲https的文章:https://juejin.im/post/5c889918e51d45346459994d1、基础知识 这部分内容主要解释一些概念和术语,最好是先理解这部分内容。1.1、公钥密码体制(public-key cry...

2018-11-22 11:37:20 575

原创 IntelliJ IDEA快速创建main函数

在编写代码的时候直接输入psv就会看到一个psvm的提示,此时点击回车键即可,一个main方法就写好了。psvm 是public static void main的首字母。利用首字母缩写的特点,常用的语句例如System.out.println(); 可以使用sout快速得到。在方法体内键入for会有一个fori的提示,选中然后tab键,就会自动创建一个for循环。 ma...

2018-11-22 10:15:12 6660

原创 IntelliJ Idea 跳转&搜索快捷键(很少很常用的高频快捷键)

IntelliJ Idea 跳转&搜索快捷键在mac下介绍,关于跳转和搜索:实现功能 Mac 使用场景 项目之间的跳转 ⌥ +⌘+[   ] 不同项目间跳转 文件之间跳转 ⌘+e 不同编辑框之间跳转 跳到上次编辑的地方 ⇧+⌘+⌫ 跳到下次的时候⌃ +⌘+⌫ 跳转到浏览位置的地方 ⌥ +⌘+←     →  未...

2018-11-21 16:31:24 1423

原创 继承的设计技巧

继承的设计技巧摘自《java核心技术》第五章继承设计技巧1. 将公共操作和域放在超类这就是为什么将姓名域放在 Person 类中, 而没有将它放在 Employee 和 Student 类中的原因。 2. 不要使用受保护的域有些程序员认为, 将大多数的实例域定义为 protected 是一个不错的主意,只有这样,子类才能够在需要的时候直接访问它们。然而, protected 机...

2018-11-21 10:55:10 303

原创 java类的设计技巧

摘自《Java核心技术》卷一1. 一定要保证数据私有这是最重要的; 绝对不要破坏封装性。有时候,需要编写一个访问器方法或更改器方法,但是最好还是保持实例域的私有性。很多惨痛的经验告诉我们, 数据的表示形式很可能会改变,但它们的使用方式却不会经常发生变化。当数据保持私有时,它们的表示形式的变化不会对类的使用者产生影响,即使出现 bug 也易于检测。2. 一定要对数据初始化Ja...

2018-11-20 17:19:44 309

原创 Java方法参数使用

Java 中方法参数的使用情况:•一个方法不能修改一个基本数据类型的参数 (即数值型或布尔型)。•一个方法可以改变一个对象参数的状态。•一个方法不能让对象参数引用一个新的对象。这三句话需要怎么理解呢?下面用具体的实例来演示这个过程:public class PramTest { public static void main(String[] args){ ...

2018-11-20 16:21:11 322

原创 IntelliJ IDEA如何设置添加类时注释作者信息和日期时间(Mac)

预期效果:显示的名字为系统的名字,当然可以直接自己设置成固定的名字。设置方法:        File->Settings->File and Code Templates->Include->File Header-"添加以下代码"/** * Created by ${USER} on ${DATE} ${TIME} */ 在Mac上操作如...

2018-11-20 15:44:31 9116 4

转载 绘制UML图详解

https://blog.csdn.net/shift_wwx/article/details/79205187一、前言在软件开发过程中会经常整理文档,不是所有的信息都可以通过文字来表达,而换成图之后会更加的直观、有效,其中频繁使用的就是UML图。结合自己实践总结一下,希望对大家都能有所帮助。本文中的UML图都是用visio 绘制,source code展示是Java 语言。二、U...

2018-11-20 09:48:31 8280 3

原创 Vue.js框架的计算属性和方法的区别

computed vs methods可以使用 methods 来替代 computed,效果上两个都是一样的,但是 computed 是基于它的依赖缓存,只有相关依赖发生改变时才会重新取值。而使用 methods ,在重新渲染的时候,函数总会重新调用执行。 ...

2018-11-19 09:46:44 297

原创 Mac下安装Git操作

Git安装首先查看本机是否已经安装:git version出现如下提示,表示没有安装:The program 'git' is currently not installed. You can install it by typing:sudo apt-get install git已安装会出现版本号: 安装也很简单,可以直接下载安装Git下载地址Git配...

2018-11-16 19:52:20 666

转载 ACID和BASE

http://www.runoob.com/mongodb/nosql.htmlACID和BASE是关系型数据库和非关系数据库所遵循的两种规范ACID1、A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如银行转账,从A账户转100元至B账...

2018-11-13 08:20:02 2407

原创 聊聊java中的枚举类

1、枚举类是 java.lang.Enum 类的子类,其中RED、GREEN、YELLOW都是Light预定义好的Light的实例。在运行期间,我们无法再创建新的Enum的实例public enum Light {       // 利用构造函数传参       RED (1), GREEN (3), YELLOW (2);       // 定义私有变量       p...

2018-11-10 09:35:20 329

原创 Mac OS X下安装和配置jdk

jdk配置https://jingyan.baidu.com/article/908080221f3cfefd91c80fbf.html具体步骤参考上面链接,注意在配置时候,输入命令时候经常之间有个空格,不要因为空格总是有问题例如:java -version ...

2018-11-09 09:24:34 406

原创 eclipse查看具体导入的包

在eclipse中,可以使用菜单选项Source>Organize Imports.Package语句,如import java.util.*;将会自动地扩展指定的导入列表:import java.util.ArrayList;import java.util.Date; ...

2018-11-03 16:12:35 2009

原创 一个简单的方式打印数组中的所有值

用简单的方式打印数组中的所有值,即利用 Arrays类的 tostring方法。调用 Arrays.toString(a),返回一个包含数组元素的字符串,这些元素被放置在括号内,用逗号分隔。要想打印数组,可以调用System.out.printIn(Arrays.toString(a));代码演示:import java.util.Arrays;public class...

2018-11-02 16:39:35 7534

原创 测试开发小白发展计划(勉励自己)

测试开发和研发人员的比例在组件变小,从原来的1:2,到现在可能都1:10,作为还没有入职的小白,在借鉴前辈的经验和教训,给自己制定计划和注意的点,毕竟人生只有一次,一辈子很短,只能从事一件事情,那就努力将其做到极致,想要做到极致,那么就需要有清晰的规划。之前看到的几句话:技术能力决定了你的薪资增长加速度. 在月薪1w到3w中间. 技术能力助力会较多. 管理能力决定了你的薪资阶层. 月薪2...

2018-11-02 11:39:44 586

转载 关于一位测试11年大佬绘制的思维导图

转载地址:https://testerhome.com/topics/9237今天浏览TesterHome的时候,看到一位测试大佬分享的思维导图,保存学习一下:目测这是一个公司的粗鲁架构,便于我们了解互联网公司的基本组成。 ...

2018-11-02 10:03:33 4722

转载 《赢在下班后》可以借鉴的思维方式

https://blog.csdn.net/IMbRl71u7pt5X29rlEu7/article/details/83443135大部分的人,觉得八小时之内是工作,八小时之外是生活,工作和生活之间有明显的界限,工作和生活是需要平衡的两极。而实际上,工作即生活,生活即工作,八小时以内和八小时以外没有界限。工作是为了更好的生活,生活中的历练,又能让我们更好的生活。两者水乳一体,相互交融。今...

2018-11-01 15:19:54 353

原创 分节符的插入与删除word

设置分节符1、打开文档,在普通视图下进行操作2、找到布局,点击分隔符,选择符合自己需要的分隔符 3、如果想删除分节符,操作很简单,只要把鼠标光标放到分节符或分页符前面,然后按下键盘 delete(删除键)即可。ps: 如果添加了分节符看不到,或者是显示不出来分节符,可能是菜单栏这个红色的小图标的原因,点一下进行显示/隐藏的切换。...

2018-11-01 11:14:58 26383 2

计算机网络谢希仁精华课件1172页

比看枯燥的计算机网络有趣,看完这一千多页ppt,掌握计算机网络重点

2018-10-23

排序算法全集锦(java代码实现)

冒泡排序 简单选择排序 直接插入排序 希尔排序 归并排序 快速排序等排序方法,使用java详细代码 附注释,清晰明白

2018-10-22

空空如也

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

TA关注的人

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