SolitaryFG
码龄5年
  • 175,645
    被访问
  • 24
    原创
  • 1,470,057
    排名
  • 43
    粉丝
关注
提问 私信

个人简介:隐居人士

  • 加入CSDN时间: 2017-11-22
博客简介:

隐居者

博客描述:
为隐居而生
查看详细资料
个人成就
  • 获得95次点赞
  • 内容获得30次评论
  • 获得237次收藏
创作历程
  • 1篇
    2019年
  • 55篇
    2018年
成就勋章
TA的专栏
  • 工作遇到的问题
    2篇
  • Java技术内容
    35篇
  • Java相关优化
    9篇
  • Java菜鸟
    12篇
  • 数据库
    6篇
  • MySql
    8篇
  • 索引
  • sql优化
    3篇
  • sql查询优化
    4篇
  • 深入理解Java
    9篇
  • 底层
    3篇
  • JVM
    5篇
  • 知识拓展
    13篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

关于人工智能(AI)的五个神话你必须知道

人工 情报是不是一个新名词。人工智能研究领域出现在1956年,从那时起它经历了起起落落。 在21世纪,认知技术终于成功并开始获得牵引力。但随着人们越来越感兴趣,人们对人工智能产生了误解。由于该技术未知的潜力,许多人对未来感到担忧。在这篇博客文章中,我们希望充当神话人物并告诉您流行的AI神话和事实。  什么是AI?一个常见的误解涉及AI定义。大多数人首先想到的是一个可以移动,...
转载
发布博客 2019.01.08 ·
1463 阅读 ·
1 点赞 ·
0 评论

深入浅出 Java 8 Lambda 表达式

摘要:此篇文章主要介绍 Java8 Lambda 表达式产生的背景和用法,以及 Lambda 表达式与匿名类的不同等。本文系 OneAPM 工程师编译整理。Java 是一流的面向对象语言,除了部分简单数据类型,Java 中的一切都是对象,即使数组也是一种对象,每个类创建的实例也是对象。在 Java 中定义的函数或方法不可能完全独立,也不能将方法作为参数或返回一个方法给实例。从 Swing ...
转载
发布博客 2018.09.27 ·
176 阅读 ·
1 点赞 ·
0 评论

十分钟带你理解Kubernetes核心概念

本文将会简单介绍Kubernetes的核心概念。因为这些定义可以在Kubernetes的文档中找到,所以文章也会避免用大段的枯燥的文字介绍。相反,我们会使用一些图表(其中一些是动画)和示例来解释这些概念。我们发现一些概念(比如Service)如果没有图表的辅助就很难全面地理解。在合适的地方我们也会提供Kubernetes文档的链接以便读者深入学习。什么是Kubernetes?Kuberne...
转载
发布博客 2018.09.21 ·
133 阅读 ·
1 点赞 ·
0 评论

Docker搭建PXC集群

如何创建MySQL的PXC集群下载PXC集群镜像文件下载docker pull percona/percona-xtradb-cluster重命名[root@hongshaorou ~]# docker tag docker.io/percona/percona-xtradb-cluster pxc创建内部网络处于安全考虑,需要给PXC集群实例创建Docker内部网...
转载
发布博客 2018.09.19 ·
3027 阅读 ·
1 点赞 ·
0 评论

Git遇到的错误

一.! [rejected] master -> master (non-fast-forward)当把本地仓库和远程的空仓库关联起来后,把本地代码推到远程空仓库,出现:To gitlab.botpy.xxx/xxx/xxx.git ! [rejected] master -> master (non-fast-forward)error: failed t...
原创
发布博客 2018.08.01 ·
148 阅读 ·
0 点赞 ·
0 评论

笔记

一.Java基本数据类型类型 数据类型 存储要求 范围(包含) 默认值 包装类 整型 int 4字节(32位) -231~231-1 0 Integer short 2字节(16位) -32768~32767 0 Short long 8字节(64位) -263~263-1 0 ...
原创
发布博客 2018.07.31 ·
62 阅读 ·
0 点赞 ·
0 评论

一个对象占用多少字节?

老早之前写过一篇博客,是关于一个Integer对象到底占用多少字节的,现在看来,那篇文章竟然计算错了。这次再去计算,是因为之前写的一篇关于字长的文章里,看到了hotspot jvm里,对象占用空间是8字节对齐的,再加上之前关于字节那文章里带着一点-XX:+UseCompressedOops压缩指针参数的疑问,重新探究了下一个对象到底占用多少字节,以及如何计算它占用空间的方法。主要是参考了这篇很久以...
转载
发布博客 2018.07.31 ·
205 阅读 ·
0 点赞 ·
0 评论

40个Java多线程问题总结

前言Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就...
转载
发布博客 2018.07.28 ·
115 阅读 ·
0 点赞 ·
0 评论

【转载】Lua脚本语法说明

Lua脚本语法说明(增加lua5.1部份特性)  Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。  所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写Lua程序了。  在Lua中,一切都是变量,除了关键字。I.  首先是注释  写一个程序,总是少不了注释的。  在Lua中,你可以使用单行注释和多行注释。  单行注释中,连续两...
转载
发布博客 2018.07.23 ·
3257 阅读 ·
1 点赞 ·
0 评论

java5、java6、java7、java8、java9新特性

1. 介绍2. JAVA5新特性2.1 泛型 Generics2.2 枚举类型2.3 自动装箱拆箱(自动类型包装和解包)autoboxing & unboxing2.4 可变参数varargs(varargs number of arguments)2.5 Annotations(重要) 它是java中的metadata(注释)2.6 新的迭代语句2.7 静态导入(import stati...
转载
发布博客 2018.07.13 ·
9243 阅读 ·
4 点赞 ·
2 评论

Dubbo(一)入门

1.为什么要使用Dubbo随着系统应用变多,项目也逐渐变多。项目和项目之间需要互相交互,比如说A项目有个Service,B项目中有个Service,如果A项目中因为业务需求需要调用B项目中的Service或者B项目需要调用A项目中的Service,这个时候就需要采取一些手段。当然如果项目只有两套当然没有什么关系,如果项目多起来可能会使得项目与项目之间乱套。或者也可以自己去写一套这种对外服务的接口,...
原创
发布博客 2018.07.09 ·
139 阅读 ·
0 点赞 ·
0 评论

Java注解说明

@ApiModelProperty用法@ApiModelProperty()用于方法,字段; 表示对model属性的说明或者数据操作更改         value–字段说明         name–重写属性名字         dataType–重写属性类型         required–是否必填         example–举例说明         hidden–隐藏@ApiMode...
原创
发布博客 2018.07.05 ·
177 阅读 ·
0 点赞 ·
0 评论

SpringBoot解决前后端跨域问题WebMvcConfigurer

@Configurationpublic class CorsConfig extends WebMvcConfigurerAdapter { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") ...
原创
发布博客 2018.07.05 ·
8541 阅读 ·
4 点赞 ·
3 评论

HTTPS和HTTP主要区别与JDK自带工具keytool生成ssl证书

http是HTTP协议运行在TCP之上。所有传输(封装)的内容都是明文,通过抓包工具可以分析其信息内容,如果这些信息包含有你的银行卡帐号、密码,你肯定无法接受这种服务。http的连接很简单,是无状态的,所以客户端和服务器端都无法验证对方的身份。https是HTTP运行在SSL(Secure Sockets Layer)/TLS之上,SSL/TLS运行在TCP之上。所有传输的内容都经过加密,加密采用...
原创
发布博客 2018.07.05 ·
517 阅读 ·
0 点赞 ·
0 评论

java 获取HttpRequest Header

RequestAttributes requestAttributes = RequestContextHolder.currentRequestAttributes();HttpServletRequest request = ((ServletRequestAttributes)requestAttributes).getRequest();Enumeration e = request....
原创
发布博客 2018.07.04 ·
2432 阅读 ·
1 点赞 ·
0 评论

zookeeper集群搭建与eclipse中zookeeper插件安装与使用

1.创建三台虚拟机2.下载zookeeper压缩文件,并且解压到指定目录中tar -zxvf zookeeper-3.4.5.tar.gz -C 指定文件(/usr/local)    #解压命令3.修改名称(可不修改)mv zookeeper-3.4.5 zookeeper4.修改环境变量vim /etc/profile #修改该文件内容#添加修改如下export ZOOKEEPER_H...
原创
发布博客 2018.07.04 ·
1413 阅读 ·
1 点赞 ·
1 评论

分布式开放消息系统(RocketMQ)的原理与实践

一年前为了一次内部分享而写的这篇文章,没想到会有这么多人阅读,抽空更新一版,对文中一些晦涩的语句做了修正,删除了一些口水话和附录内容,尽量给大家更好的阅读体验 (第二版更新于2017年春节)。分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:消息的顺序问题消息的重复问题RocketMQ作为阿里开源的一款高性能、高吞...
转载
发布博客 2018.06.30 ·
723 阅读 ·
0 点赞 ·
0 评论

LMAX Disruptor——一个高性能、低延迟且简单的框架

Disruptor是一个用于在线程间通信的高效低延时的消息组件,它像个增强的队列,并且它是让LMAX Exchange跑的如此之快的一个关键创新。关于什么是Disruptor、为何它很重要以及它的工作原理方面的信息都呈爆炸性增长 —— 这些文章很适合开始学习Disruptor,还可跟着LMAX BLOG深入学习。这里还有一份更详细的白皮书。虽然disruptor模式使用起来很简单,但是建立多个消费...
转载
发布博客 2018.06.30 ·
390 阅读 ·
0 点赞 ·
0 评论

RocketMQ双master双slave相关知识点

1.双master双slave当一个主master挂了后,master对应的slave升级为master,等到master重启后,slave恢复到slave角色?这种想法在阿里的关源的RocketMQ是错误的。当主从节点1和主从节点2没有挂的时候数据传输到RocketMQ,这个时候由于RocketMQ自动实现负载均衡,每个节点的消息都为4的倍数(具体为什么为4的倍数详情请看源码),这个时候两个节点...
原创
发布博客 2018.06.30 ·
1983 阅读 ·
0 点赞 ·
0 评论

SpringBoot定时任务

1.启动类启动类中需要配置  @EnableScheduling@SpringBootApplication@EnableSchedulingpublic class Main { protected static final Logger logger = LoggerFactory.getLogger(Main.class); public static void main(St...
原创
发布博客 2018.06.29 ·
96 阅读 ·
0 点赞 ·
0 评论
加载更多