- 博客(215)
- 资源 (10)
- 问答 (2)
- 收藏
- 关注
原创 学习java8这篇文章就够了
目录本文分3部分java8-基础主要讲述java8的一些基础概念及用法。包括:Optional类,Lambda表达式,Stream接口。java8-进阶主要讲述java8的一些进阶用法。包括:Function接口,自定义Stream接口。java8-实践主要讲述java8的用法的一些比较特别的实践用法。基础(一)optional类创建一个空Optional对象输出的是一个...
2020-01-16 15:26:37 1362 1
原创 SpringCloudAlibaba集成Sentinel
什么是 Sentinel随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 的特征丰富的应用场景: Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷(对于突然到来的大量请求,您可以配置流控...
2020-01-13 19:52:15 6210
原创 用Docker+Nginx+Redis搭建个文档服务器
习惯上只是简单把 Nginx 用作 WebServer,最近看了看它的插件,发现其实有很多玩法,特别是很多工作可以不再需要写代码了,通过安装配置插件就可以实现。本文以搭建一个文档服务器为例,演示一下怎样使用 Nginx 插件。项目概述本项目尝试用Nginx的多个模块搭建一个文档服务器,实现文件的上传和浏览。纯粹用Nginx实现是想讲文件上传作为一个独立的基础模块,如果其他业务模块需要文件管...
2020-01-08 20:12:37 1690
原创 java全网最强并发系列教程
源码https://github.com/javanan/Java-concurrencyJava并发系列(1)并发编程的优缺点简介:一直以来,硬件的发展极其迅速,也有一个很著名的"摩尔定律",可能会奇怪明明讨论的是并发编程为什么会扯到了硬件的发展,这其中的关系应该是多核CPU的发展为并发编程提供的硬件基础。摩尔定律并不是一种自然法则或者是物理定律,它只是基于认为观测数据后,对未来的一种预...
2020-01-06 11:23:33 1835
原创 因为YYYY-MM-dd造成的血案
代码是这么写的bug是这么出的2019变成2020了什么原因?查看jdk文档 yyyy不能大写,YYYY是指当前周所在的年,yyyy 是指当前日所在的年。
2020-01-01 15:42:29 1994
原创 全网目前最全python例子(附源码)
源码https://github.com/javanan/python-small-examples告别枯燥,60秒学会一个小例子,系统学习Python,从入门到大师。Python之路已有190个例子:第零章:感受Python之美第一章:Python基础第二章:Python之坑第三章:Python字符串和正则第四章:Python文件第五章:Python日期第六章:Python利器...
2019-12-30 14:55:05 72026 33
原创 spring boot +mybatis plus +html 最佳实践项目
源码地址https://github.com/javanan/slifeslifespring boot 搭建的一个企业级快速开发脚手架。技术栈Spring Boot MySQLFreemark SiteMesh Shiro Bootstrap mybatis、mybatisPlus redis Activiti 编码约定系统分为controller、serv...
2019-12-30 10:33:01 1728
原创 spring boot 搭建的一个企业级快速开发脚手架
源码地址https://github.com/javanan/slifeslifespring boot 搭建的一个企业级快速开发脚手架。技术栈Spring Boot MySQLFreemark SiteMesh Shiro Bootstrap mybatis、mybatisPlus redis Activiti 编码约定系统分为controller、serv...
2019-12-27 17:49:01 1893
原创 目前发现最好的java入门知识汇总(有源码)
源码地址https://github.com/javanan/javacoreJava 基础Java 基础 总结 Java 的一些基础特性。Java 开发环境Java 基础语法特性Java 基本数据类型Java 类和对象Java 方法Java 数组Java 枚举Java 控制语句Java 异常Java 泛型Java 反射Java 注解Java 高级Jav...
2019-12-25 11:30:32 3411 3
原创 十大经典排序算法动画与解析,看我就够了!
欢迎关注 公众号 逗着玩,一起学习一起交流进步!排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序。内部排序是数据记录在内存中进行排序。而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括:关于时间复杂...
2019-12-24 11:34:43 591
原创 剑指Offer--题目及Java代码
题目赋值运算函数…4单例设计模式…4二维数组中查找目标值…4替换字符串中的空格…4从尾到头打印链表…5由前序和中序遍历重建二叉树…5用两个栈实现队列…6求旋转数组的最小数字…6斐波那契数列的第n项(青蛙跳台阶)…7二进制中1的个数…8数值的整数次方…9打印1到最大的n位数…9O(1)时间删除链表节点…10使数组中的奇数位于偶数前面…11找链表中倒数第K个节点…11...
2019-12-23 11:43:53 614
原创 JAVA SPI机制详解
关注我,一个仍存梦想的屌丝程序员,每天为你分享高质量编程博客。回复 “代金券” 免费获取腾讯云和阿里云代金券一、Java SPI是什么SPI的英文全称为Service Provider Interface,字面意思为服务提供者接口,它是jdk提供给“服务提供厂商”或者“插件开发者”使用的接口。在面向对象的设计中,模块之间我们一般会采取面向接口编程的方式,而在实际编程过程过程...
2019-12-23 11:27:47 894 1
原创 一篇文章搞懂设计模式
目录面向对象的七种设计原则建造者模式命令模式享元模式模板方法模式责任链模式建造者模式原型模式观察者模式策略模式与命令模式区别桥接模式组合模式适配器模式装饰者模式外观模式状态模式状态模式与策略模式区别[迭代器模式]基本用不到[备忘模式]很简单、就是有个管理员保存一些对象[访问者模式] 不常用,不好用,不信你擦擦中介模式[解释器模式]代理模式简单工厂模式...
2019-12-20 16:21:10 959
原创 一篇文章搞懂算法基础
源码地址https://github.com/javanan/DataStructure目录时间复杂度介绍空间复杂度介绍递归算法与非递归算法区别和转换折半查找/二分查找算法链表实现反转一个链表直接插入排序快速排序选择排序冒泡排序线程与锁详解二叉树的遍历二叉排序树图的详解图的邻接表存储构成图无向图的邻接表存储-深度优先搜索无向图的邻接表存储-广度优先搜索无向图...
2019-12-19 21:40:44 1676
原创 Spring boot 项目上云技巧
关注我,一个仍存梦想的屌丝程序员,每天为你分享高质量编程博客。回复 “代金券” 免费获取腾讯云和阿里云代金券阿里云优惠券与阿里云上云教程<http://aliyun.guan2ye.com/>最近很多阿里云双 12 做活动,优惠力度还挺大的,很多朋友都买以最低的价格买到了自己的云服务器。不论是作为学习机还是部署自己的小型网站或者服务来说都是很不错的!但是,很多朋...
2019-12-19 18:02:31 1322
原创 35个Java代码优化的细节,你知道几个?
关注我,一个仍存梦想的屌丝程序员,每天为你分享高质量编程博客。回复 “代金券” 免费获取腾讯云和阿里云代金券前言代码 优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项...
2019-11-09 14:42:00 1947
原创 Docker创建数据卷
关注我,一个仍存梦想的屌丝程序员,每天为你分享高质量编程博客。回复 “代金券” 免费获取腾讯云和阿里云代金券方法一:dockerfile 中指定 VOLUME 后的目录,如 VOLUME /var/lib/test方法二:docker run 命令中加 -v 选项。如:docker run -d -P -v /webapp training/webapp python ap...
2019-11-08 14:55:16 1188
原创 云ECS的产品优势
本站小福利 点我获取阿里云优惠券与普通的IDC(Integrated Data Center)机房或服务器厂商相比,阿里云提供的云服务器ECS具有高可用性、安全性和弹性的优势。高可用性相较于普通的IDC机房以及服务器厂商,阿里云使用更严格的IDC标准、服务器准入标准以及运维标准,保证云计算基础框架的高可用性、数据的可靠性以及云服务器的高可用性。阿里云提供的每个地域都存在多可用区。当您需要更...
2019-11-07 12:37:13 740
原创 怎么样将MySQL数据迁移到Redis
本站小福利 点我获取阿里云优惠券使用Redis的管道传输功能,您可以将RDS for MySQL或本地MySQL的数据快速迁移到Redis中。使用其它引擎的RDS数据库也可以参照本文的方法将数据迁移到Redis中。场景介绍在应用与数据库之间使用Redis作为缓存层,扩展传统关系型数据库的服务能力,从而优化业务的生态体系,是Redis的经典应用场景之一。将业务中的热数据保存到Redis,用户通...
2019-11-07 12:36:40 1183
原创 免费的java面试资源和学习视频库
关注我,一个仍存梦想的屌丝程序员,每天为你分享高质量编程博客。follow us for dream期待已久的学习视频库来啦!怎么获取?分享该文章到朋友圈,获得两个赞,截图发到本公众号后台即可免费获取。经过小编多日整理,整理了1.5T学习视频,基本囊括各方向 学习视频库永久有效,持续更新java面试汇总比较全的java面试资源,建议收藏怎么获取?分享该文章到朋友圈,获得两...
2019-11-07 12:35:41 873
原创 springboot集成ES实现磁盘文件全文检索
关注我,一个仍存梦想的屌丝程序员,每天为你分享高质量编程博客。follow us for dream回复 “代金券” 免费获取腾讯云和阿里云代金券最近有个朋友咨询如何实现对海量磁盘资料进行目录、文件名及文件正文进行搜索,要求实现简单高效、维护方便、成本低廉。我想了想利用ES来实现文档的索引及搜索是适当的选择,于是就着手写了一些代码来实现,下面就将设计思路及实现方法作以介绍。...
2019-11-07 12:35:15 5710 2
原创 一篇 CPU 占用高,导致请求超时的故障排查
关注我,一个仍存梦想的屌丝程序员,每天为你分享高质量编程博客。回复 “代金券” 免费获取腾讯云和阿里云代金券一、发现问题的系统检查一个管理平台门户网页进统计页面提示请求超时,随进服务器操作系统检查load average超过4负载很大,PID为7163的进程占用到了800%多。二、定位故障根据这种故障的一般处理思路,先找出问题进程内CPU占用率高的线程,再通过线程栈信息...
2019-11-07 11:58:06 1890
原创 MySQL优化-一篇文章就够了(转发加收藏吧)
关注我,一个仍存梦想的屌丝程序员,每天为你分享高质量编程博客。回复 “代金券” 免费获取腾讯云和阿里云代金券前言说起MySQL的查询优化,相信大家收藏了一堆:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型… 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重...
2019-11-05 11:54:22 1207
原创 俺们程序员健身,只是为了保命...啊
回复 “ 代金券 ” 腾讯云和阿里云代金券互联网人的人生实在是太太太太难了,所以选择一种适合自己的锻炼方式极为重要。该怎么选择合适的健身方式呢?当然还得考虑自己职业的特殊属性。每种职位的互联网人都有几块肌肉需要特殊锻炼,它们在关键的时候能够及时保你KPI,甚至保命——1、程序员 : 跑步2、产品经理 :举铁3、公关&nb...
2019-10-31 10:49:22 630
原创 程序员一般可以从什么平台接私活?
公众号 回复 “ 代金券 免费获得腾讯云和阿里云代金券分享该图文到朋友圈,截图发给本公众号后台,免费获得21个私活平台的快速入口今天给大家介绍几个程序员可以接私活的平台。私活虽然也没有那么好做,一般私活的性价比远比上班拿工资的低。但是作为一个额外的创收渠道,一部分生活窘迫的程序员,或者想要找项目练手的程序员,都乐意利用业余时间接私活。一、国内远程工作平台程序员客栈:程序员客栈中国...
2019-10-30 11:12:21 7231 1
原创 看完这14张思维导图,你的python才算入门
关注我,一个仍存梦想的屌丝程序员,每天为你分享高质量编程博客。follow us for dream本文主要涵盖了 Python 编程的核心知识(暂不包括标准库及第三方库)。按顺序依次展示了以下内容的一系列思维导图:基础知识,数据类型(数字,字符串,列表,元组,字典,集合),条件&循环,文件对象,错误&异常,函数,模块,面向对象编程;结合这些思维导图主要参考的资料,分享一...
2019-10-30 11:05:52 3031 1
原创 手把手讲解 OkHttp硬核知识点(1)
关注我,一个仍存梦想的屌丝程序员,每天为你分享高质量编程博客。follow us for dream前言手把手讲解系列文章,是我写给各位看官,也是写给我自己的。文章可能过分详细,但是这是为了帮助到尽量多的人,毕竟工作5,6年,不能老吸血,也到了回馈开源的时候.这个系列的文章:1、用通俗易懂的讲解方式,讲解一门技术的实用价值2、详细书写源码的追踪,源码截图,绘制类的结构图,尽量详细...
2019-10-30 11:04:01 614
原创 Python 爬取微信公众号文章和评论 (有源码)
关注我,一个仍存梦想的屌丝程序员,每天为你分享高质量编程博客。follow us for dream关注我回复 “微信爬虫” 获取源代码背景说明感觉微信公众号算得是比较难爬的平台之一,不过一番折腾之后还是小有收获的。没有用Scrapy(估计爬太快也有反爬限制),但后面会开始整理写一些实战出来。简单介绍下本次的开发环境:python3requestspsycop...
2019-10-29 11:57:17 5469 4
原创 Java 开发人员常用的服务配置(Nginx、Tomcat、JVM、Mysql、Redis)
关注我,一个仍存梦想的屌丝程序员,每天为你分享高质量编程博客。follow us for dreamNginxNginx是一款由C语言编写的高性能、轻量级的HTTP和反向代理服务器,同时也是一款IMAP/POP3/SMTP服务器。nginx.conf:Nginx核心配置文件,linux下默认安装在/etc/nginx/# Nginx所用用户和组,window下不指定user ...
2019-10-29 11:55:20 753
原创 腾讯电话面试总结—Linux运维工程师
关注我,一个仍存梦想的屌丝程序员,每天为你分享高质量编程博客。follow us for dream面试问题1.文件想修改权限,该用什么命令?文件权限755代表什么意思?chmod -r7 root用户 可读可写可执行5 用户组 可读可执行5 普通用户 可读可执行```2.如果文件想更改用户和组用什么命令?chown nginx.nginx /usr/lo...
2019-10-29 11:54:35 2802 3
原创 阿里云常见问题解答汇总,关于阿里云的疑问你都可以在这里找到答案
本文总结了阿里云用户在购买阿里云之前一些常见的问题,包括,阿里云什么,阿里云为什么贵,阿里云多少钱 阿里云最低多少,阿里云分期是什么,阿里云有哪些服务,阿里云有什么产品,阿里云服务器如何购买,阿里云好用么,如何购买阿里云,怎么抢阿里云免费套餐,阿里云如何购买便宜,阿里云有哪些安全产品等众多问题。阿里云什么 什么是阿里云阿里云创立于2009年,是全球领先的云计算及人工智能科技公司,致力于以在线公...
2019-10-24 16:27:26 1550
转载 如何优化MySQL千万级大表,我写了6000字的解读
千万级大表如何优化,这是一个很有技术含量的问题,通常我们的直觉思维都会跳转到拆分或者数据分区,在此我想做一些补充和梳理,想和大家做一些这方面的经验总结,也欢迎大家提出建议。从一开始脑海里开始也是火光四现,到不断的自我批评,后来也参考了一些团队的经验,我整理了下面的大纲内容。既然要吃透这个问题,我们势必要回到本源,我把这个问题分为三部分:“千万级”,“大表”,“优化”,也分别对应我们在图中...
2019-10-24 11:43:07 1043
原创 月薪5w的程序员是怎么样用JWT实现单点登录的?
关注我,一个仍存梦想的屌丝程序员,每天为你分享高质量编程博客。下面以实际项目中的应用分析首先看一下大致的数据流图:JWT SSO主要有以下三步:1、项目一开始我先封装了一个JWTHelper工具包,主要提供了生成JWT、解析JWT以及校验JWT的方法,其他还有一些加密相关操作,后面我会以代码的形式介绍下代码。工具包写好后我将打包上传到私服,能够随时依赖下载使用;2、接下来,我在客户...
2019-10-23 21:29:33 679
原创 看完这10个spring 项目,我同时拿到了BAT的offer
一、mallstar 数 12.7k,项目地址:回复“ mall ”获取源码mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管...
2019-10-23 15:51:04 812
原创 什么是云数据库Redis版
https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=vf2b5zld什么是阿里云数据库Redis版云数据库Redis版(ApsaraDB for Redis)是兼容开源Redis协议标准、提供内存加硬盘的混合存储方式的数据库服务,基于高可靠双机热备架构及可平滑扩展的集群架构,满足高读写性能场景及弹性变配的业务需求。...
2019-10-21 17:05:45 2071
原创 阿里云最全价格
详情请查看https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=vf2b5zld实例规格vCPU内存(GB)按量(小时)标准目录月价优惠月价年付月价3年付月价5年付月价通用型 (g6) ecs.g6.large 2 8 0.35 168.0 168.0 142.80 92.40 63.84通用型 (...
2019-10-14 16:52:22 711
转载 Java并发系列(14)并发容器之ConcurrentHashMap(JDK 1.8版本)
本站小福利 点我获取阿里云优惠券原文作者:github:CL0610/Java-concurrency免责声明:1.本文所转载文章均来自公开网络。2.如果出处标注有误或侵犯到原著作者权益,请联系删除。3.转载文章请注明原文链接和作者,否则产生的任何版权纠纷均与本站无关。1.ConcurrentHashmap简介在使用HashMap时在多线程情况下扩容会出现CPU接近100%的情况,因...
2019-10-12 14:47:49 367
转载 Java并发系列(12)详解Condition的await和signal等待通知机制
本站小福利 点我获取阿里云优惠券原文作者:github:CL0610/Java-concurrency免责声明:1.本文所转载文章均来自公开网络。2.如果出处标注有误或侵犯到原著作者权益,请联系删除。3.转载文章请注明原文链接和作者,否则产生的任何版权纠纷均与本站无关。1.Condition简介任何一个java对象都天然继承于Object类,在线程间实现通信的往往会应用到Object...
2019-09-09 21:15:46 707
mysql 怎么样自动备份?
2014-12-15
各个选项是干嘛用的 求详细解答
2013-05-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人