hughjin

规范

程序人生之如何成为优秀程序员

目录 1.愿意学习新技术 2.调试技巧 3.解决问题的技巧 4.对工作的热情 5.不气馁 6.分享与学习 7.处理失败的能力 8.主动投入研究 9.团队心态 10.业务视角 1.愿意学习新技术 随着技术的不断进步,我们学到和实施的技术会很快地过时。所以,作为一个程序员,你就...

2018-12-27 11:54:36

阅读数 67

评论数 0

Java基础之可变参数

可变参数简介:在不确定参数的个数时,可以使用可变的参数列表。 1. 语法:参数类型...(三个点) 例如: void printArray(Object...) 注意: 每个方法最多只有一个可变参数,因为:可变参数必须是方法的最后一个参数 2. 可变参数的类型可变参数可以设置为任意类型...

2018-12-25 11:47:56

阅读数 41

评论数 0

模块学习:solr与lucene的介绍及区别

目录 Solr 是什么? Lucene 是什么? Solr 和 Lucene的区别 Solr在Lucene上的扩展 Solr 是什么? Apache Solr是一个高性能,基于Lucene的全文搜索服务器。 Solr是Apache下的一个开源项目,采用Java开发,只需要进行配置就可...

2018-12-22 10:26:14

阅读数 290

评论数 0

高效编程之编码时的几个建议

先思考再写代码 先列出步骤再写代码 没有一步到位的能力先实现功能再优化 测试情况要覆盖全面 代码中异常情况处理 调用外部接口不要相信外部数据 代码符合规范(命名规范、注释规范、日志规范等) 阅读代码时思路与代码相互验证 ...

2018-12-22 10:25:14

阅读数 46

评论数 0

高效编程之IDEA中使用SVN

目录 tortoiseSVN客户端安装 idea配置tortoiseSVN 从svn下载项目到idea 将idea中项目上传到svn idea代码控制 更新整个项目代码 版本切换 提交项目代码 更新时代码冲突 编码时代码控制 忽略已更改的代码 查看svn提交代码记录​ ...

2018-12-22 10:18:18

阅读数 695

评论数 1

Java进阶知识点5:线程池

java原生包里提供四种线程池,其中缓存线程池和固定线程池均是实例化ThreadPoolExecutor对象,单线程池是对ThreadPoolExecutor进行了包装,定时线程池则是新的对象ScheduledThreadPoolExecutor。 newCachedThreadPool: 底...

2018-12-21 14:42:05

阅读数 40

评论数 0

高效编程之IDEA自定义TODO

本文介绍IntelliJ IDEA中如何设置自定义TODO注释,参考IntelliJ IDEA 简体中文专题教程,英文好的同学可以查看英文官网文档        在IntelliJ IDEA中,正常的TODO注释会被自动识别并高亮显示,在TODO窗口中也会有响应的显示,用TODO注释来标记自...

2018-12-19 18:03:09

阅读数 39

评论数 0

高效编程之提高工作效率

目录 1.使用工作任务文本 2.常用文件罗列 3.常用文件夹快捷方式 4.电脑文件与文件夹整理方案 5.桌面便签 是不是有时候找一个文件怎么也找不到,是不是有时候正在工作被别人打断之后再去回头做就不知道做到什么地方了,是不是有时候看到桌面上乱七八糟的文档有种莫名的烦躁感..... 列...

2018-12-18 16:55:18

阅读数 47

评论数 0

Java进阶知识点4:Try-with-resources

目录 环境 语法 作用 范例 总结 环境 Java1.7版本及其以后版本 语法 JDK1.7开始,java引入了 try-with-resources 声明,将 try-catch-finally 简化为 try-catch,这其实是一种语法糖,在编译时会进行转化为 try-ca...

2018-12-16 22:05:06

阅读数 31

评论数 0

Java进阶知识点3:函数式接口

目录 什么是函数式接口(Functional Interface) 函数式接口用途 关于@FunctionalInterface注解 函数式接口里允许定义默认方法 函数式接口里允许定义静态方法 函数式接口里允许定义java.lang.Object里的public方法 JDK中的函数式...

2018-12-16 11:46:11

阅读数 50

评论数 0

Java进阶知识点2:Lambda

1.背景 匿名内部类有以下问题: 语法过于冗余 匿名类中的this和变量名容易使人产生误解 类型载入和实例创建语义不够灵活 无法捕获非final的局部变量 无法对控制流进行抽象 lambda表达式提供了轻量级的语法。 2.语法lambda表达式的语法由参数列表、箭头符号-&am...

2018-12-16 09:38:00

阅读数 292

评论数 0

Java常用工具类:java.util.Arrays

数组操作工具类-java.util.Arrays java.util.Arrays类能方便的操作数组,测试的时候造数据经常用到一下方法。 1.filll方法 :给数组中的某段元素附上相同值。 int []arr = new int[5]; Arrays.fill(arr, 2); for (...

2018-12-13 17:48:57

阅读数 38

评论数 0

Java进阶知识点1:白捡的扩展性 - 枚举值也是对象

一、背景 枚举经常被大家用来储存一组有限个数的候选常量。比如下面定义了一组常见数据库类型: public enum DatabaseType { MYSQL, ORACLE, SQLSERVER } 当围绕这一组常量出现功能上的扩展点时,很多人的做法是为新的功能编写...

2018-12-10 19:54:26

阅读数 42

评论数 1

学习总结之JSON字符串

JSON有三类元素: 1、结构体(关键字:大括号)(对应的是对象) 2、键值对(关键字:冒号)(对应的是对象里的属性) 3、数组(关键字:中括号)(对应的集合) 范例 { "animals": { "dog": ...

2018-12-10 19:43:24

阅读数 46

评论数 0

高效编程之IDEA注释模板

idea注释模板 创建的文件注释模板 /** * Copyright (C), 2002-2018, xxx有限公司 * @Author: 工号 姓名 * @Date: ${DATE} ${TIME} * @Description: //描述当前类所属模块 TODO * @Hist...

2018-12-10 19:12:40

阅读数 29

评论数 0

高效编程之IDEA插件篇

阿里巴巴Java开发规约扫描插件-Alibaba Java Coding Guidelines https://blog.csdn.net/xvshu/article/details/78263195 代码规范插件 - checkStyle-idea http://www.cnblogs.com...

2018-12-10 18:12:00

阅读数 66

评论数 1

高效编程之IDE配置篇

目录 IDE配置篇之IntelliJ IDEA 自动编译开关 忽略匹配大小写开关 智能导包开关 悬浮提示开关 取消单行显示tabs的操作 项目文件编码 滚轴修改字体大小 设置行号显示 快捷键 idea主题设置 指定代码样式 创建file默认注释 live templ...

2018-12-10 17:21:28

阅读数 38

评论数 0

网页编程技术常用词之​​​​​​​MySQL

MySQL MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 ...

2018-12-08 16:23:22

阅读数 30

评论数 0

网页编程技术常用词之​​​​​​​AJAX

AJAX(Asynchronous JavaScript And XML异步JavaScript和XML) 是一种用于创建快速动态网页的技术。Ajax通过在后台与服务器进行少量数据交换,可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分内容进行更新。 XM...

2018-12-08 16:21:41

阅读数 29

评论数 0

网页编程技术常用词之​​​​​​​XML

XML(Extensible Markup Language 可扩展标记语言) XML是一种结构化描述信息的标准方法,能够使计算机方便地使用此种类型的数据信息,并且可以非常方便地编写和理解这些信息。XML结构简单,应用灵活方便,尤其在数据交换和移植性上的优点,使其迅速成为了行业的应用标准。 ...

2018-12-08 16:20:58

阅读数 28

评论数 0

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