Java大S养成之路
文章平均质量分 72
每天写点什么,不是为了得到一些什么,也不是向谁证明一些什么,更不是为了存在感,而是让自己知道每天都做了些什么。相信这条路很多人,有的人走散了,有的人在岔路走开了,而我一直会直走下去,希望你我都一样
第二颗大白菜
每天写点什么,不是为了得到一些什么,也不是向谁证明一些什么,更不是为了存在感,而是让自己知道每天都做了些什么。
展开
-
总结一个问题:finally一定会执行,但是return的变量是不是对应的变量呢?
总结一个问题:finally一定会执行,但是return的变量是不是对应的变量呢?贴代码 public static class Test { public static int anInt() { int i = 0; try { i++; i = i / 0; return i; } catch (E...原创 2021-04-20 17:04:45 · 264 阅读 · 0 评论 -
CAP理论(分布式系统的引导式思想)
CAP理论CAP理论,这篇文章的标题已经写好久了,一直想着学习一下什么叫CAP理论,但是这段时间一直在巩固JVM相关的知识,就没有穿插其他知识点的文章。今天还是了解一下什么叫CAP理论吧!关于此类偏理性的知识点,需要借助维基百科的定义作为我们的参考文献:CAP定理在理论计算机科学中,CAP定理(CAP theorem),又被称作布鲁尔定理(Brewer's theorem),它指出对于一个分布式计算系统来说,不可能同时满足以下三点:[1][2] 一致性(Consist..原创 2021-02-16 18:31:38 · 1015 阅读 · 1 评论 -
什么是“秒杀”?为什么传统项目中也有“秒杀”的概念?一起来分析一下.
什么是“秒杀”?为什么传统项目中也有“秒杀”的概念?一起来分析一下.如题所述,到底什么是“秒杀”,为什么我不是做电商的,还和秒杀扯上关系了?或者说“秒杀”一定是电商项目的一个关键字吗?当然,笔者这样反问了,那么当然,秒杀就不是特定电商项目的事情了。可以将其理解为这一类的业务的一个代称。哪一类业务呢?高并发项目。举个行业的例子来说;(这里还是以电商项目为例,因为电商项目的并发场景比较便于理解)双十一,是每个人都热血沸腾的时刻,为什么这里说是时刻呢?因为从我们技术...原创 2021-02-07 15:34:45 · 1288 阅读 · 1 评论 -
如果git commit了,还没git push。怎么撤销?(做个笔记)
再次做个笔记当我们使用了idea commit或者说使用git commitgit add . //添加所有文件git commit -m "本功能全部完成"这个时候,还没有执行idea push或者说还没使用git push那么我们想撤销commit操作怎么办?并且不想丢失改动执行命令就可以了git reset --soft HEAD^...原创 2020-05-18 11:00:32 · 3099 阅读 · 0 评论 -
关于使用BigDecimal对象的除法“public BigDecimal divide(BigDecimal divisor)”报异常错误ArithmeticException
具体错误如下: /** * Returns a {@code BigDecimal} whose value is {@code (this / * divisor)}, and whose preferred scale is {@code (this.scale() - * divisor.scale())}; if the exact quotient cannot be * represented (because it has a non-te.原创 2020-05-11 16:24:16 · 1969 阅读 · 0 评论 -
Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unl
Jenkins验证应用失败。控制台错误输出信息如下:查询网络的解决办法:1.可能内存不足2.执行命令ulimit -c unlimited但是似乎都不是该原因。可能是因为项目启动太多。内存不足。所以笔者尝试清内存,杀进程。效果似乎很明显:降下来了所以大家可以试试 查找相关端口进程:netstat -anp|grep 9300直接kill -9 pid...原创 2020-04-28 16:04:55 · 10250 阅读 · 6 评论 -
关于错误:org.springframework.validation.BindException: org.springframework.validation.
起初笔者报错信息是这个:org.springframework.validation.BindException: org.springframework.validation.产生的原因就是:笔者想把一个get请求的接口的请求参数用一个实体类接收。为什么用实体类接收呢?因为我想用以下注解(这些注解是怎么用我就不说了),所以我想改为实体类接收请求参数。但是发现我请...原创 2020-04-27 11:09:06 · 22297 阅读 · 0 评论 -
Java关键字:transient 解析
transientJava的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。当一个对象被序列化的时候,transient型变量的值不包括在序列化的表示中,然而非transient型...原创 2020-04-26 14:07:44 · 910 阅读 · 2 评论 -
Preconditions.checkArgument使用注意点:Preconditions.checkArgument不自定义errorMessage,那么e.getMessage就是null
如题!!!Preconditions.checkArgument使用注意点:Preconditions.checkArgument不自定义errorMessage,那么e.getMessage就是null千万别误解为空指针。。。哈哈哈原创 2020-04-10 16:38:37 · 7825 阅读 · 1 评论 -
压力测试分析
压力测试分析1.从压力测试说起压力测试的理解,xxx的性能10w/s,对你有意义么? 没有那家卖瓜的会说自己家的不甜,同样,没有哪个开源项目愿意告诉你在对它条件最苛刻的时候压力情况是多少,一般官网号称给你看的性能指标都是在最理想环境下的,毫无参考意义。举个栗子,Redis官网压测的例子,256字节的读速度11w/s,写速度8.1w/s,都知道redis优点是多变的数据结...转载 2019-12-04 18:46:34 · 2387 阅读 · 0 评论 -
解读递归和迭代的区别(实例说明)
话不多说,我们先用偏官方的语言来讲解一下什么是递归和迭代方法调用自身称为递归;利用变量的原值退出新值称之为迭代。那么各自都有什么优缺点呢?递归优点:大问题转换为小问题,可以减少代码量,同时在代码精简的基础上,造成可读性好。 缺点:递归调用浪费了空间,而且递归太深的时候容易造成堆栈溢出。迭代优点:代码运行效率好,因为时间只是与循环次数呈一个线性关系,而且没有额外的...原创 2019-10-19 11:16:33 · 4355 阅读 · 0 评论 -
Javaweb学习笔记——(一)——————进入html
1.html的简介 *什么是html? -HyperText Markup Language:超文本标记语言,网页语言 **超文本:超出文本的范畴,使用html可以轻松实现这些操作 **标记:html所有的操作都是通过标记实现的,标记就是标签,<标签名称> **网页语言: *第一个html程序。 -创建java文件.java **先编译,然后再运行(jvm) -h...原创 2018-03-22 10:03:39 · 3303 阅读 · 0 评论 -
Javaweb学习笔记——(二)——————CSS概述,进入JavaScript
day02day01内容回顾 1.html操作思想 **使用标签把要操作的数据包起来,通过修改标签的属性值来是实现标签内数据样式的变化 ***<font size="5"></font> 2.图像标签 <img src="图片的路径"/> **通过html访问本地图片,使用绝对路径,目前有问题。 3.超链接标签 <a href="" targ原创 2018-03-23 23:49:07 · 2275 阅读 · 0 评论 -
Javaweb学习笔记——(三)——————JavaScript基础&DOM基础
day031.js的String对象 **创建String对象 ***var str = "abc"; **方法和属性(文档) ***属性 lenth:字符串的长度 ***方法 (1)与html相关法方法 -hold():设置字符加粗 -fontcolor():设置字符串的颜色 -fontsize():设置字体的大小 -link():讲字符串显示成超链接 ...原创 2018-03-25 10:05:52 · 3028 阅读 · 0 评论 -
Javaweb学习笔记——(四)——————JavaScript基础&DOM目录
1.案例一:在末尾添加节点 第一个:获取到ul标签 第二部:创建li标签 document.createElement("标签名称")方法 第三步:创建文本 document.createTextNode("文本内容") 第四步:将文本添加到li标签下 appendChild方法 第五步:将标签添加到ul标签下 appendChild方法2.元素对象(element对象) **要操作ele...原创 2018-03-28 08:32:11 · 2654 阅读 · 0 评论 -
Javaweb学习笔记——(五)——————DOM&XML目录
1.表单提交方式 *使用submit提交 <form> <input type="submit" /> </form> *使用button提交表单 -代码 function form1(){ //获取form var form1 = document.getElementById("form1"); form1.action = "hello....原创 2018-03-29 15:28:32 · 2963 阅读 · 0 评论 -
关于【erp等企业高级信息系统中组织层级树生成】快捷优化方案讲解
关于【erp等企业高级信息系统中组织层级树生成】快捷优化方案讲解先不说如何优化,我们先分析一下现有的方案是一个什么方式。再通过现有方案产生的问题痛点来致命一击:一、我们需要了解一下一些前提知识:(1)什么是组织层级树:如以上示例,那么我们如何将此组织树存储于数据库中(2)组织层级树存储表结构设计二、在原来的生成层级树是通过每条sql生成的。效率极慢...原创 2019-10-09 13:53:23 · 3056 阅读 · 0 评论 -
解析org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe
前段时间翻服务器应用运行日志,看到这个,作为爱学习的我,立马百度了一下:认识broken pipepipe是管道的意思,管道里面是数据流,通常是从文件或网络套接字读取的数据。 当该管道从另一端突然关闭时,会发生数据突然中断,即是broken。 对于文件File来说,这可能是文件安装在已断开连接的光盘或远程网络上。 对于socket来说,可能是网络被拔出或另一端的进程崩溃。 在Java中,没...原创 2019-10-10 17:56:21 · 25715 阅读 · 1 评论