04 2020 档案

摘要:作者:琦彦 原文:​blog.csdn.net/fly910905/article/details/77868300 1.设置maven 1.在File->settings->搜索maven 2.Mavan home directory--设置maven安装包的bin文件夹所在的位置 3.User 阅读全文
posted @ 2020-04-19 19:56 程序零世界 阅读(313) 评论(0) 推荐(0) 编辑
摘要:打开IDEA新建一个项目 创建一个最简单的Java项目即可 在项目命名填写该项目的名称,我这里写的项目名为Java_Source_Study 点击Finished,然后在项目的src目录下新建源码文件存放的包,我这里创建的包直接为source 项目结构构建好了,下面是源码的获取 到本地JDK的安装目 阅读全文
posted @ 2020-04-19 19:55 程序零世界 阅读(257) 评论(0) 推荐(0) 编辑
摘要:Linux路径分为两种: 1、绝对路径 以根目录 / 为开头,表示从根目录一层一层的往下找 2、相对路径 以 当前目录 为起点,开始找,其中用.表示当前目录,用..表示上一层目录 查看当前所在目录 pwd 显示当前文件夹下的所有内容 ll 以-开头,是普通文件 以d开头,是文件夹 除了ll之外还有几 阅读全文
posted @ 2020-04-17 21:09 程序零世界 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1、前言 补充一下知识。首先弄清楚什么是正向代理,什么是反向代理,然后是二者在实际使用中展示的方式是什么样的,最后总结一下正向代理用来做什么,反向代理可以做什么。 2、正向代理 正向代理类似一个跳板机,代理访问外部资源。 举个例子:我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理 阅读全文
posted @ 2020-04-17 21:08 程序零世界 阅读(194) 评论(0) 推荐(0) 编辑
摘要:今天给大家介绍如何在Spring Boot中使用MyBatis,希望大家喜欢。 1. 创建项目 关于如何创建Spring Boot的项目,大家可以参考我的《Hello Spring Boot》里面有详细介绍。 2. 导入依赖 在Spring Boot中使用MyBatis主要用到了三个依赖:MyBat 阅读全文
posted @ 2020-04-16 21:15 程序零世界 阅读(1082) 评论(0) 推荐(0) 编辑
摘要:前言 本篇文章主要介绍 Spring IoC 容器怎么加载 bean 的定义元信息。 下图是一个大致的流程图: 第一次画图,画的有点烂。:joy: 正文 首先定义一个简单的 POJO,如下: public class User { private Long id; private String na 阅读全文
posted @ 2020-04-16 21:12 程序零世界 阅读(489) 评论(0) 推荐(0) 编辑
摘要:说在前边 最近部门几位同事受了一些委屈相继离职,共事三年临别之际颇有不舍,待一切手续办妥帖,寒暄过后送他们出公司,几个老哥临别时冲我鬼魅一笑,我顿时心里一紧有种不好的预感,这事绝对没有这么简单。等我接手这几个大佬的项目后,应验了我的预感,此刻我居然有点后悔,为啥送别之时没揍他们一顿!哈哈哈~ 而这种 阅读全文
posted @ 2020-04-15 16:01 程序零世界 阅读(2862) 评论(0) 推荐(0) 编辑
摘要:什么是尾调用? 尾调用(Tail Call)是函数式编程的一个重要概念,本身非常简单,一句话就能说清楚,就是指某个函数的最后一步是调用另一个函数。 function f(x){ return g(x); } 上面代码中,函数f的最后一步是调用函数g,这就叫尾调用。 以下三种情况,都不属于尾调用。 / 阅读全文
posted @ 2020-04-15 15:59 程序零世界 阅读(337) 评论(1) 推荐(1) 编辑
摘要:本指南将引导您逐步使用Gradle构建一个简单的Java项目。 你会建立什么 您将创建一个简单的应用程序,然后使用Gradle进行构建。 你需要什么 1. 约15分钟 2. 最喜欢的文本编辑器或IDE 3. JDK 6或更高版本 如何完成本指南 像大多数Spring 入门指南一样,您可以从头开始并完 阅读全文
posted @ 2020-04-14 19:50 程序零世界 阅读(616) 评论(0) 推荐(0) 编辑
摘要:本指南将引导您使用Maven构建一个简单的Java项目。 你会建立什么 您将创建一个提供一天中时间的应用程序,然后使用Maven进行构建。 你需要什么 1. 约15分钟 2. 最喜欢的文本编辑器或IDE 3. JDK 8或更高版本 如何完成本指南 您可以从头开始并完成每个步骤,也可以绕过您已经熟悉的 阅读全文
posted @ 2020-04-14 19:45 程序零世界 阅读(344) 评论(0) 推荐(0) 编辑
摘要:从零搭建一个SpringCloud项目之Feign搭建 工程简述 目的:实现trade服务通过feign调用user服务的功能。因为trade服务会用到user里的一些类和接口,所以抽出了其他服务需要的东西到user-api工程。避免trade直接依赖user导致依赖多余的东西。 一、创建User接 阅读全文
posted @ 2020-04-13 21:50 程序零世界 阅读(502) 评论(0) 推荐(0) 编辑
摘要:140行代码实现Flippy Bird 话说这游戏中文名叫什么来着,死活想不起来了,算了话不多说,140行实现小游戏系列第二章,依然是简单小游戏,与数独游戏相比,在游戏界面显示上更难一些,但是在逻辑方面更简单一些,需要处理的无非是速度、加速度、时间、位置、碰撞检测,界面方面则要实现整个动态的显示; 阅读全文
posted @ 2020-04-13 21:44 程序零世界 阅读(585) 评论(0) 推荐(0) 编辑
摘要:我们了解到 Spring Boot 提供了很多开箱即用的依赖模块,开发者只要在 Maven 的 pom 文件中添加相关依赖后,Spring Boot 就会针对这个应用自动创建和注入需要的 Spring Bean 到上下文中。 这篇,我们以 FreeMarker 的自动配置为例,重点讲解工作原理与加载 阅读全文
posted @ 2020-04-12 17:23 程序零世界 阅读(1158) 评论(0) 推荐(0) 编辑
摘要:一、什么是限流?为什么要限流? 不知道大家有没有做过帝都的地铁,就是进地铁站都要排队的那种,为什么要这样摆长龙转圈圈?答案就是为了 限流 !因为一趟地铁的运力是有限的,一下挤进去太多人会造成站台的拥挤、列车的超载,存在一定的安全隐患。同理,我们的程序也是一样,它处理请求的能力也是有限的,一旦请求多到 阅读全文
posted @ 2020-04-12 17:21 程序零世界 阅读(804) 评论(0) 推荐(0) 编辑
摘要:前文总结了NIO的内容,有了NIO的一些基础之后,我们就可以来看下Netty。Netty是Java领域的高性能网络传输框架,RPC的技术核心就是网络传输和序列化,所以Netty给予了RPC在网络传输领域巨大的支持。 一个简单的Netty代码实现 网络传输基于的是TCP协议,所以会有服务端和客户端之分 阅读全文
posted @ 2020-04-10 21:36 程序零世界 阅读(191) 评论(0) 推荐(0) 编辑
摘要:Netty是Trustin Lee在2004年开发的一款高性能的网络应用程序框架。相比于JDK自带的NIO,Netty做了相当多的增强,且隔离了jdk nio的实现细节,API也比较友好,还支持流量整形等高级特性。在我们常见的一些开源项目中已经普遍的应用到了Netty,比如Dubbo、Elastic 阅读全文
posted @ 2020-04-10 21:33 程序零世界 阅读(586) 评论(0) 推荐(0) 编辑
摘要:这道题目来源于我正在寻找实习机会的弟弟,他笔试的时候发挥不是很好,这道题目一直超时,就把题目拿过来问我有没有比较高效的做法。废话不多说,直接看题目吧 题目描述 有一款叫做空间回廊的游戏,游戏中有着n个房间依次相连,如图,1号房间可以走到2号房间,以此类推,n号房间可以走到1号房间。 这个游戏的最终目 阅读全文
posted @ 2020-04-09 21:28 程序零世界 阅读(800) 评论(0) 推荐(0) 编辑
摘要:之前写的一篇我去阅读量非常不错,但有一句留言深深地刺痛了我: 培训班学习半年,工作半年,我现在都看不懂你这篇文章,甚至看不下去,对于我来说有点深。 从表面上看,这句话有点讽刺我的文章写得不够通俗易懂的意味,但我心胸一直如大海一般开阔,你了解的。所以,我回他,“你还不如把培训费给我,哈哈。”怎么样,你 阅读全文
posted @ 2020-04-09 21:26 程序零世界 阅读(194) 评论(0) 推荐(0) 编辑
摘要:一、 引入 上回 Spring Cloud 理论篇 介绍了 Spring Cloud 的常见组件,让读者对 Spring Cloud 有了一个宏观认识,这是从理论层面出发的。接下来我们就进入 Spring Cloud 的实战教程,撸起袖子,真枪实弹干一场。在实战演练中感受一下 Spring Clou 阅读全文
posted @ 2020-04-08 21:25 程序零世界 阅读(273) 评论(0) 推荐(0) 编辑
摘要:很多人的求职面试的过程中都会遇到这个问题: “请做个自我介绍。” 有的人,可以口若悬河、妙语连珠讲3分钟,有的人,可能磕磕巴巴,讲了30秒,前者一定能胜过后者,然则未必, 今天就来聊一聊,面试的经典问题——自我介绍。 为什么要做自我介绍 通常说来,大大小小的面试,尤其是针对基础岗位,都会被问到这个问 阅读全文
posted @ 2020-04-03 21:01 程序零世界 阅读(145) 评论(0) 推荐(0) 编辑
摘要:1、面向对象的特征有哪些方面? 2、访问修饰符public,private,protected,以及不写(默认)时的区别? 3、String 是最基本的数据类型吗? 4、float f=3.4;是否正确? 5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s 阅读全文
posted @ 2020-04-03 20:58 程序零世界 阅读(147) 评论(0) 推荐(0) 编辑
摘要:Spring Boot 自动装配流程 本文以 mybatis-spring-boot-starter 为例简单分析 Spring Boot 的自动装配流程。 Spring Boot 发现自动配置类 这里说的自动配置类指的是在 META-INF/spring.factories 文件中声明的 XXXA 阅读全文
posted @ 2020-04-02 21:24 程序零世界 阅读(1926) 评论(0) 推荐(0) 编辑
摘要:图文简介 快速开始 1、Spring Boot 应用暴露监控指标【版本 1.5.7.RELEASE】 首先,添加依赖如下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start 阅读全文
posted @ 2020-04-02 21:22 程序零世界 阅读(942) 评论(0) 推荐(0) 编辑
摘要:“小明,多系统的session共享,怎么处理?”“Redis缓存啊!” “小明,我想实现一个简单的消息队列?”“Redis缓存啊!” “小明,分布式锁这玩意有什么方案?”“Redis缓存啊!” “小明,公司系统响应如蜗牛,咋整?”“Redis缓存啊!” 本着研究的精神,我们来分析下小明的第四个问题。 阅读全文
posted @ 2020-04-01 20:30 程序零世界 阅读(540) 评论(0) 推荐(0) 编辑
摘要:Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式 IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是 O(1)),但由于 Redis 是单线程执行的特点,因此它对性能的要求更加苛刻,本文我们将通过一些优化手段, 阅读全文
posted @ 2020-04-01 20:26 程序零世界 阅读(360) 评论(0) 推荐(0) 编辑