沉默的小蜗牛
码龄9年
关注
提问 私信
  • 博客:185,855
    动态:6
    185,861
    总访问量
  • 76
    原创
  • 2,211,495
    排名
  • 30
    粉丝
  • 0
    铁粉

个人简介:与君共勉

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2015-11-13
博客简介:

沉默的小蜗牛

博客描述:
与君共勉 https://github.com/gaoyf95
查看详细资料
个人成就
  • 获得24次点赞
  • 内容获得35次评论
  • 获得87次收藏
创作历程
  • 4篇
    2020年
  • 1篇
    2019年
  • 71篇
    2018年
成就勋章
TA的专栏
  • mongodb
    1篇
  • JavaScript
    1篇
  • mysql
    4篇
  • maven
    3篇
  • windows
    2篇
  • 远程通讯
    1篇
  • git
    3篇
  • python
    4篇
  • 爬虫
    1篇
  • redis
    4篇
  • spring
    7篇
  • java
    32篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Immuteable Object - 不可变对象

Immuteable Object不可变对象模式,多线程共享变量的情况下,既能保证共享变量访问的线程安全,又能避免锁本身带来的消耗所产生的模式。问题起源在项目开发过程中,涉及多线程部分的功能多少都会碰到多线程间共享变量的问题,若还存在多个线程都可能对共享变量进行修改的可能性,为保证访问数据的一致性,通常会使用同步访问控制,如显示锁和CAS操作。而锁操作会带来额外的开销,如上下文切换,等待时间等。模式描述而Immuteable Object(不可变对象)意图是通过使用对外可见但不可变对
原创
发布博客 2020.05.09 ·
681 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

并发控制 - 乐观/悲观锁

在互联网高速发展的今天,网络流量所带来的效益愈发明显,但是高流量所带来一个必然的联系就是高并发,而现代系统对于并发的处理有很多种方式,譬如多线程、异步调用、核心功能加锁、消息队列等,这篇文章主要就谈论一下处理高并发的两种思路,乐观锁(Optimistic Locking)和悲观锁(Pessimistic Concurrency Control)并发问题为了应对并发,开发者提出了事务的概念,以完成原子性的操作。但是在事务进行的过程中,同样也会产生很多问题,譬如脏读,不可重复读,幻读等,当然也就有.
原创
发布博客 2020.05.09 ·
396 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MongoDB的索引策略分析

近期换了工作,新公司在数据持久化的方面的技术栈用到了MongoDB,遂有了这篇内容,旨在学习Mongo的同时,对Mongo的一些设计进行刨析分解。本篇主要侧重于MongoDB的索引存储策略与传统关系型数据库Mysql的对比与差异原因。索引存储结构​ 谈及索引,对于目标检索的过程次数以及I/O次数是存储结构权衡优劣的关键。在Mysql(Innodb)中,我们的聚簇索引、二级索引默认都是由B+树进行索引的存储管理。而在MongoDB中,则采用了B树进行索引的构建。对于二者的孰优孰劣暂不论定,我们先得弄明
原创
发布博客 2020.05.09 ·
626 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

springboot集成MQTT最新版附带源码地址

项目已发布到githubhttps://github.com/gaoyf95/springboot-mqtt结构Server side 构成broker (mqtt核心:用于消息的发送管理) Application Server用于处理RestFul的请求,转发为Mqtt消息 Publisher本质是Mqtt client用于发布server端消息 Subscriber本...
原创
发布博客 2020.04.10 ·
930 阅读 ·
1 点赞 ·
6 评论 ·
4 收藏

一个简单的元素随页面滚动产生动画的js插件

最近在做官网,想要一些动态效果,结果找了很多资料都不太如意,就找到了ScrollReveal,结果官网上全是英文资料,估计初学会很难使用,我这里写了一些简单的用法。插件地址:https://scrollrevealjs.org这个是免费的在官网上。首先引入js文件然后添加HTML元素<div class="moveTop">....</div>&...
原创
发布博客 2019.08.28 ·
456 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

scrollreveal.min.js

发布资源 2019.08.28 ·
js

IDEA 构建spring boot

目标: 完成IDEA Spring Boot基础项目的构建,并且实现一个简单的Http请求处理。 1. IDEA 2017.3 2. 电脑系统 MAC 10.13.4 3. JAVA 1.8 参考程序猿DD的spring boot 教程 1 创建新项目选择 spring Initializr 和项目SDK 2、 选择你的jdk版本,注意:如果你用的jdk1.7的版本 后面就不能用2.0版本的Spr...
原创
发布博客 2018.07.02 ·
1171 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

从真实空间到傅立叶空间

物理对我的吸引力之一,来自于它教会了我用其他的方法看这个世界。从家里走出门,外面阳光灿烂,来自太阳的光子打在我的皮肤上。太阳光子的能量被身体中的电子所吸收,我于是感觉到了温暖。爬上钢管开始旋转,不小心加速太快,顿时头晕目眩。我于是张开双臂,用角动量守恒帮助自己降低旋转速度。在深夜的中央公园放孔明灯。灯罩里的空气被慢慢加热,热空气分子之间的距离越来越远,压力越来越低。孔明灯最终被外面的冷空气抬起来,...
原创
发布博客 2018.07.02 ·
3114 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

Deno 并不是下一代 Node.js

这几天前端圈最火的事件莫过于 ry(Ryan Dahl) 的新项目 deno 了,很多 IT 新闻和媒体都用了标题:“下一代 Node.js”。这周末读了一遍 deno 的源码,特意写了这篇文章。长文预警(5000字,11图)。0. 为什么开发 Deno?这是我上周做的一张图,介绍了 JavaScript 的发展简史。刚才修改了一下,添加了对 Node.js 和 Deno 发布时间的标注。Node...
原创
发布博客 2018.06.29 ·
1326 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Apache Solr特点

Solr是一个开源搜索平台,用于构建搜索应用程序。 它建立在Lucene(全文搜索引擎)之上。Solr是企业级的,快速的和高度可扩展的。 使用Solr构建的应用程序非常复杂,可提供高性能。为了在CNET网络的公司网站上添加搜索功能,Yonik Seely于2004年创建了Solr。并在2006年1月,它成为Apache软件基金会下的一个开源项目。并于2016年发布最新版本Solr 6.0,支...
原创
发布博客 2018.06.29 ·
1272 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在 webpack 中使用 ECharts

Webpack 是目前比较流行的模块打包工具,你可以在使用 webpack 的项目中轻松的引入和打包 ECharts,这里假设你已经对 webpack 具有一定的了解并且在自己的项目中使用。npm 安装 ECharts在 3.1.1 版本之前 ECharts 在 npm 上的 package 是非官方维护的,从 3.1.1 开始由官方 EFE 维护 npm 上 ECharts 和 zrender ...
原创
发布博客 2018.06.29 ·
1698 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

ionic框架入门

什么是Ionic Framework?Ionic Framework 允许你使用已经熟悉的web技术轻松搭建移动app应用。好消息是:如果你能设法创建网站,你就已经知道如何构建移动应用了。Ionic框架提供了最好的web和原生应用组件,用于构建高度交互的本地和渐进的web应用程序。它是唯一一个允许开发者为所有应用商店和移动网络设计应用程序的移动应用程序栈,使用一个独特的代码库。此外,Ionic的平...
原创
发布博客 2018.06.29 ·
1251 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

5 分钟上手 ECharts

获取 ECharts你可以通过以下几种方式获取 ECharts。从官网下载界面选择你需要的版本下载,根据开发者功能和体积上的需求,我们提供了不同打包的下载,如果你在体积上没有要求,可以直接下载完整版本。开发环境建议下载源代码版本,包含了常见的错误提示和警告。在 ECharts 的 GitHub 上下载最新的 release 版本,解压出来的文件夹里的 dist 目录里可以找到最新版本的 echar...
原创
发布博客 2018.06.29 ·
1165 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

区块链有哪些技术原理?

哈希算法▪是一种只能加密,不能解密的密码学算法。▪可以将任意长度的信息转换成一段固定长度的字符串。▪这段字符串有两个特点:1.就算输入值只改变一点,输出的哈希值也会天差地别。只有完全一样的输入值才能得到完全一样的输出值。2..输入值与输出值之间没有规律,所以不能通过输出值算出输入值。(要想找出指定的输出值,只能采用枚举法,不断更换输入值,寻找满足条件的输出值)▪哈希算法保证了比特币挖矿不能逆向推导...
原创
发布博客 2018.06.29 ·
1913 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

干货!量子技术入门、进阶、行业专家观点、最新资讯!1000篇好文帮你揭开量子技术神秘面纱!

量子能技术是建立在量子力学原理的基础上,结合了量子生物学、药理学和生命信息学,利用微观状态的电子波动、辐射、能量等形式,对机体进行综合、系统、全面、发展性地预防、调节、抗衰老、治疗、康复、排毒的量子医学技术。早在1944年,奥地利物理学家薛定谔在《生命是什么》一书中,就试图把量子力学、热力学和生命科学的研究结合起来。云栖社区特整理出多篇关于量子技术的文章分享给大家,从技术原理到应用实践,应有尽有。...
原创
发布博客 2018.06.29 ·
1013 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Web Uploader 使用

引入资源使用Web Uploader文件上传需要引入三种资源:JS, CSS, SWF。&lt;!--引入CSS--&gt;&lt;link rel="stylesheet" type="text/css" href="webuploader文件夹/webuploader.css"&gt;&lt;!--引入JS--&gt;&lt;script type="text/javas
原创
发布博客 2018.06.29 ·
1153 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RGB颜色查询对照表

RGB颜色查询对照表 因为兼容性问题,色阶板功能只能在IE浏览器中运行RGB颜色对照表#FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF68F #FFF5EE #FFF0F5 #FFEFDB #FFEFD5 #FFEC8B #FFEBCD #FFE7BA #FFE4E1 #FFE4C4 #FFE4B5 #FFE1...
原创
发布博客 2018.06.29 ·
2866 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

java spring 配置异常拦截器

在spring 中配置异常切面&lt;aop:aspectj-autoproxy proxy-target-class="true"/&gt;&lt;bean id="controllerExceptionAspect" class="com.connxun.config.aspect.ControllerExceptionAspect"/&gt;package com.connxun.conf...
原创
发布博客 2018.06.28 ·
3108 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java统计在线人数

在web.xml文件中添加&lt;!-- 统计在线 监听 --&gt;&lt;listener&gt; &lt;listener-class&gt;com.connxun.config.listener.OnLineListener&lt;/listener-class&gt;&lt;/listener&gt;然后新增对应路径的监听文件package com.connxun.confi...
原创
发布博客 2018.06.28 ·
3204 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏
加载更多