摘要: 写在前面 这篇博文主要介绍javaScript的发展史,根据作者在B站发布的同名视频的文案整理修改而成,对视频感兴趣的博友可访问https://www.bilibili.com/video/av86031488/ Python的诞生背景 Python的创始人名叫Guido van Rossum,因为 阅读全文
posted @ 2020-03-10 14:14 冬至饮雪 阅读(1015) 评论(0) 推荐(1) 编辑
摘要: 写在前面 这篇博文主要介绍javaScript的发展史,根据作者在B站发布的同名视频的文案整理修改而成,对视频感兴趣的博友可访问https://www.bilibili.com/video/av94544624 JavaScript和网景 1993年,美国伊利诺大学的NCSA组织发布了一款名为mos 阅读全文
posted @ 2020-03-09 14:19 冬至饮雪 阅读(835) 评论(1) 推荐(1) 编辑
摘要: 这是我制作的编程语言科普系列视频的第二期,博客根据视频文案整理而成,提供给有需要的朋友阅读或使用. 视频地址:https://www.bilibili.com/video/av83627932/ 如果感兴趣可以观看视频,感谢博友. 在华夏文明的历史长卷中, 曾经有一段狼烟四起,群雄逐鹿的特殊历史时期 阅读全文
posted @ 2020-01-16 11:55 冬至饮雪 阅读(1201) 评论(4) 推荐(4) 编辑
摘要: 这篇博文是我在B站上发的一个科普java的视频文案整理,本来发过一次了,但是有几种不严谨的地方只能删掉重新发了一下,内容如标题,感兴趣的码农朋友可以观看视频的版本,欢迎提提意见啥的,感谢~https://www.bilibili.com/video/av82152291/ 在过去短短几十年间,伴随着 阅读全文
posted @ 2020-01-05 18:38 冬至饮雪 阅读(1123) 评论(0) 推荐(2) 编辑
摘要: 开始之前 在开始之前先记录一个我碰到的jvm调优的坑。那就是… 为啥我配置到idea64exe.vmoptions中的参数没有生效??? 由于之前一直是在mac上开发,本地开发时当需要优化jvm参数的时候直接去idea的安装目录里修改idea.vmoptions就可以了,换到windows以后想当然 阅读全文
posted @ 2019-10-17 18:08 冬至饮雪 阅读(2797) 评论(0) 推荐(0) 编辑
摘要: java多线程中,线程池的最上层接口是Executor,ExecutorService实现了Executor,是真正的管理线程池的接口,ThreadPoolExecutor间接继承了ExecutorService,提供了多种具体的线程池实现,在日常开发中一般直接使用Executors工具类提供的几种 阅读全文
posted @ 2019-01-28 16:00 冬至饮雪 阅读(1680) 评论(0) 推荐(2) 编辑
摘要: 这篇文章详细讲解java8中CompletableFuture的特性,方法以及实例. 在java8以前,我们使用java的多线程编程,一般是通过Runnable中的run方法来完成,这种方式,有个很明显的缺点,就是,没有返回值,这时候,大家可能会去尝试使用Callable中的call方法,然后用Fu 阅读全文
posted @ 2018-11-12 20:16 冬至饮雪 阅读(39360) 评论(5) 推荐(6) 编辑
摘要: 因为自己不经常使用linux的命令行工具,但是mac的终端还是经常使用的,有些命令总是要想一会或者百度一下才知道怎么用,抽时间整理了一下常用的命令,作为笔记. 常用命令 查看文件操作: ls :列出当前目录下所有文件和目录 cat file:查看文件内容 -n:显示行号 less file:查看文件 阅读全文
posted @ 2018-11-01 18:44 冬至饮雪 阅读(4384) 评论(0) 推荐(1) 编辑
摘要: 背景 对于高频访问但是低频更新的数据我们一般会做缓存,尤其是在并发量比较高的业务里,原始的手段我们可以使用HashMap或者ConcurrentHashMap来存储. 这样没什么毛病,但是会面临一个问题,对于缓存中的数据只有当我们显示的调用remove方法,才会移除某个元素,即便是高频的数据,也会有 阅读全文
posted @ 2018-09-04 16:20 冬至饮雪 阅读(8422) 评论(0) 推荐(0) 编辑
摘要: 今天碰到一个需求,定时任务,批量从表里取数据并做一些其他操作然后再存表,每次取1000条,由于计算过程比较耗时所以要起多个线程同时跑,需要将List按照指定大小等分,如每100条数据起一个线程,若最后剩余一份不到100,也放到一个线程里,网络上的实现方法有很多,我测试之后理出三种相对比较好的实现方法 阅读全文
posted @ 2018-07-08 10:00 冬至饮雪 阅读(5075) 评论(0) 推荐(0) 编辑
摘要: 同步事件和异步事件 同步事件:在一个线程里,按顺序执行业务,做完一件事再去做下一件事. 异步事件:在一个线程里,做一个事的同事,可以另起一个新的线程执行另一件事,这样两件事可以同时执行. 用一个例子来解释同步事件和异步事件的使用场景,有时候一段完整的代码逻辑,可能分为几部分,拿最常见的注册来说,假设 阅读全文
posted @ 2018-06-26 15:04 冬至饮雪 阅读(19665) 评论(3) 推荐(0) 编辑
摘要: 基本选择器 基本选择器是最常用的选择器,也是最简单的选择器. 一般使用基本选择器就可以完成大部分工作 层次选择器 如果希望通过元素之间的层次关系来获取特定元素,比如后代元素,子元素,相邻元素等,那就需要使用层次选择器 层次选择器中,前两个比较常用,后两个不常用,一般会使用next()和nextAll 阅读全文
posted @ 2017-12-20 17:35 冬至饮雪 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 问题描述 最近在开发时候碰到一个问题,springmvc页面向后台传数据的时候,通常我是这样处理的,在前台把数据打成一个json,在后台接口中使用@requestbody定义一个对象来接收,但是这次数据传不过去,报400的错误,原因也很容易想到,该对象有一个属性也是一个对象,属性对象是用抽象类定义的 阅读全文
posted @ 2017-11-03 19:13 冬至饮雪 阅读(13218) 评论(0) 推荐(1) 编辑
摘要: 第一章 整洁代码 "我可以列出我留意到的整洁代码的所有特点,但其中有一条是根本性的,整洁的代码总是看起来像是某位特别在意他的人写的.几乎没有改进的余地,代码作者设么都想到了,如果你企图改进它,总会回到原点,赞叹某人留给你的代码" Michael Feathers "整洁的代码只做好一件事" Bjar 阅读全文
posted @ 2017-08-22 15:07 冬至饮雪 阅读(2196) 评论(2) 推荐(2) 编辑
摘要: 博主是一个java后端程序员,前端技术会用但不精通,做后台的一些功能经常要涉及表格的展示,分页,搜索,排序等等一系列功能,在经历了一段时间的原始手段,开始接触并使用Datatables,一个jquery表格插件,上手很快,重点是超级好用,有完善的中文文档,今天有空,整理一下Datatable的一些使 阅读全文
posted @ 2017-08-04 18:22 冬至饮雪 阅读(4131) 评论(0) 推荐(1) 编辑