摘要:
题目:加一
给定一个非负整数组成的非空数组,在该数的基础上加一,返回一个新的数组。
最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。
你可以假设除了整数 0 之外,这个整数不会以零开头。
public int[] plusOne(int[] digits) {
int carry = 1; ... 阅读原文
2018-08-22 18:13:02 阅读(2372) 评论(0)
摘要:
项目已提测,这两天我们都集中精力梳理外包团队给我司研发的这个三方支付系统的代码逻辑。今天下午爱琴海会议室,开发组里一同学分享他对支付结果回调的梳理成果。
支付结果回调的整体时序是:支付渠道方处理完用户支付信息后,主动调用我方在支付发起时提供的回调地址,把支付结果推给我方,我方处理完成后,回写字符串“ok”以告知支付... 阅读原文
2018-08-22 16:35:11 阅读(3384) 评论(0)
摘要:
前提说明:spring boot 应用打包成jar包之后要部署到Linux服务器上面运行,我用的nohup java -jar 命令,但是代码更新之后重新部署的时候覆盖原来的项目,又要手动运行ps -ef|grep jar包名 去查找进程,然后kill -9 去kill进程,有时候nohup进程老是kill不掉,只... 阅读原文
2018-08-22 14:36:05 阅读(2465) 评论(0)
摘要:
一、Java API
Java API简介
1、API (Application Programming Interface) 应用程序接口
2、Java中的API,就是JDK提供的各种功能的Java类
3、JDK帮助文档 JAVA_API_CN.chm 官网地址http://ww... 阅读原文
2018-08-22 14:26:10 阅读(2234) 评论(0)
摘要:
背景知识
同步、异步、阻塞、非阻塞
首先,这几个概念非常容易搞混淆,但NIO中又有涉及,所以总结一下。
同步:API调用返回时调用者就知道操作的结果如何了(实际读取/写入了多少字节)。
异步:相对于同步,API调用返回时调用者不知道操作的结果,后面才会回调通知结果。
阻塞:当无数据可读,或者不能写入所有数据时,挂起... 阅读原文
2018-08-22 12:32:09 阅读(3488) 评论(0)
摘要:
一、Runtime
我们来看下文档中对Runtime的说明:
每一个java程序都有一个属于Runtime类的实例,它允许程序连接到程序运行环境。
当前runtime可以用getRuntime()方法获得。
程序无法创建自己的此类实例。
public class Test {
pub... 阅读原文
2018-08-22 10:55:04 阅读(2252) 评论(0)
摘要:
复合的方法
有些函数式接口提供了允许复合的方法
也就是可以将Lambda表达式复合成为一个更加复杂的方法
之前的章节中有说到:
接口中的compose, andThen, and, or, negate 用来组合函数接口而得到更强大的函数接口
另外还有比较器中的reversed thenComparing可... 阅读原文
2018-08-22 10:31:06 阅读(2255) 评论(0)
摘要:
前言
java基本成员默认值的取值共分为两种情况,一是变量作为类的成员,二是变量作为“局部变量”(即并非某个类的字段)欢迎访问博主个人主页
正文
基本类型变量作为类的成员
java会确保给定其默认值,以确保那些是基本类型的成员变量得到初始化,防止产生错误。
基本类型
默认值
boolean
false
... 阅读原文
2018-08-22 10:28:02 阅读(2804) 评论(0)
摘要:
1、查找字符串最后一次出现的位置
String str = "my name is zzw";
int lastIndex = str.lastIndexOf("zzw");
if (lastIndex == -1) {
System.out.println("zzw 404");
} else {
... 阅读原文
2018-08-22 09:46:09 阅读(2743) 评论(0)
摘要:
最近在MINGW64控制台中使用 maven 命令打包时出现如下错误。通常在 eclipse 或 IDEA这样的集成开发工具中,只要将工程的JDK环境变量重新设置一下,重新执行一下maven 打包命令即可。
1 [INFO] ------------------------------------------... 阅读原文
2018-08-22 09:40:07 阅读(2364) 评论(0)