摘要: 我想独立实现一个全栈产品为什么这么难 日常生活中,我们会使用很多软件产品。在使用这些产品的时候,我们看得见的东西称为“前端界面”如一个输入框、一个按钮,点击按钮之后发生的一切看不见的东西称为“后端服务”。与之对应的创造者分别称为“前端程序员”、“后端程序员”,然而,一个完整产品的开发不仅仅是只有前端 阅读全文
posted @ 2019-11-22 21:47 逃离沙漠 阅读(3175) 评论(3) 推荐(2) 编辑
摘要: 前几天我在 github上 star 了一下 angular 项目,然后8,9 天的时间收到了很多邮件,起初我没注意看具体数量,直接全选 删除。结果删了 3,4 页了还有很多。再仔细一看,一万多封邮件! 几天的时间一万多封邮件!angular 项目的动态太多了吧!在感叹 angular 项目如此活跃 阅读全文
posted @ 2019-09-24 11:01 逃离沙漠 阅读(1383) 评论(0) 推荐(0) 编辑
摘要: 一、基础知识 1 .什么是基金 基金就是一堆人掏钱,大家把钱聚在一起,然后雇一个专业投资人(基金经理)来帮你做投资。 2 .基金的类别 私募基金:不公开发售,100万起投,土豪专供,跟普通人没关系。 公募基金:公开发售,门槛低,甚至1元起投,由基金公司发行。这些基金可能用于股票、债券等,因此就有货币 阅读全文
posted @ 2019-09-02 16:02 逃离沙漠 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: 在web应用开发中,安全无疑是十分重要的,选择Spring Security来保护web应用是一个非常好的选择。Spring Security 是spring项目之中的一个安全模块,可以非常方便与spring项目无缝集成。特别是在spring boot项目中加入spring security更是十分 阅读全文
posted @ 2019-05-16 11:52 逃离沙漠 阅读(105097) 评论(49) 推荐(89) 编辑
摘要: 近日发现了spring data rest项目,于是创建这个spring data rest glance来体验一下。 本例使用springboot,并使用了 spring data rest 和 spring data jpa 此二者结合: 真的可以实现10分钟创建一个rest应用 ,下面开始演示 阅读全文
posted @ 2019-03-26 11:40 逃离沙漠 阅读(8166) 评论(4) 推荐(1) 编辑
摘要: redis单点、redis主从、redis哨兵 sentinel,redis集群cluster配置搭建与使用 [TOC] redis是如今被互联网公司使用最广泛的一个中间件,我们打开GitHub搜索redis,边可以看到,该项目的介绍是这样的: 从这句话中,我们可以提取其特性的关键字: in mem 阅读全文
posted @ 2019-01-20 16:13 逃离沙漠 阅读(16395) 评论(6) 推荐(12) 编辑
摘要: 关键字:Netty开发redis客户端,Netty发送redis命令,netty解析redis消息, netty redis ,redis RESP协议。redis客户端,netty redis协议 我们可以使用redis cli这个客户端来操作redis,也可以使用window的命令行telnet 阅读全文
posted @ 2018-11-20 16:24 逃离沙漠 阅读(7632) 评论(1) 推荐(1) 编辑
摘要: 关键字:使用Netty实现HTTP服务器,使用Netty实现httpserver,Netty Http server Netty是一个异步事件驱动的网络应用程序框架用于快速开发可维护的高性能协议服务器和客户端。Netty经过精心设计,具有丰富的协议,如FTP,SMTP,HTTP以及各种二进制和基于文 阅读全文
posted @ 2018-11-16 18:07 逃离沙漠 阅读(44705) 评论(7) 推荐(6) 编辑
摘要: netty心跳机制示例,使用Netty实现心跳机制,使用netty4,IdleStateHandler 实现。Netty心跳机制,netty心跳检测,netty,心跳 本文假设你已经了解了Netty的使用,或者至少写过netty的helloworld,知道了netty的基本使用。我们知道使用nett 阅读全文
posted @ 2018-11-14 11:44 逃离沙漠 阅读(27241) 评论(5) 推荐(6) 编辑
摘要: SpringWeb MVC 是怎么工作的,SpringMVC的原理,SpringMVC源码 分析。 [TOC] 介绍 SpringWeb MVC是Spring Framework中的一部分,当我们需要使用spring框架创建web应用的时候就需要引入springweb mvc。对于程序员来说,我们只 阅读全文
posted @ 2018-11-07 20:00 逃离沙漠 阅读(3651) 评论(1) 推荐(1) 编辑
摘要: Netty实现httpserver简单示例 3个Java类实现最基本的接收请求,响应一个文本的简单http服务器。 https://www.cnblogs.com/demingblog/p/9970772.html Netty实现websocket聊天简单示例 整理中... 使用Netty实现心跳机 阅读全文
posted @ 2018-11-05 22:37 逃离沙漠 阅读(2282) 评论(0) 推荐(0) 编辑
摘要: 前言 很久以前,我们学习了Java,从一个控制台的 .开始,我们进入了面向对象的世界。 然后由学习了 语言,可以写出 语句来将尘封在硬盘之下的数据库数据,展现出来。 后来我们使用 来操作数据库,进行各种增删改查。然而,我们对于原生的JDBC并不满意,写起来很不爽…… 于是,我们使用了 ,写了一个又一 阅读全文
posted @ 2018-11-05 22:32 逃离沙漠 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 前言 框架之于 程序员来说,犹如锄头之于农民。 程序员每天都要使用 框架, 框架也确实是个可手的工具。 最初使用 的时候,我们需要配置 的依赖关系,引入 ,`spring core spring webmvc`等。 还要在 中配置bean ,配置 IOC,配置事务管理,配置数据源。让一个项目跑起来都 阅读全文
posted @ 2018-11-05 22:19 逃离沙漠 阅读(337) 评论(0) 推荐(0) 编辑
摘要: BF算法,即Brute Force 算法的简称。用于检测某个字符串是否是另一个字符串的子串。 子串的概念 假设字符串 , ,那么Y 就是 X的子串。同样的, 是`friend`的子串。 BF算法的思路 BF算法的思路非常简单粗暴,就是从前到后一点点的匹配。例如: 子串 x= abcd | 主串为 y 阅读全文
posted @ 2018-09-27 09:42 逃离沙漠 阅读(522) 评论(1) 推荐(0) 编辑
摘要: KeyWords: Mybatis 原理,源码,Mybatis Mapper 接口实现类,代理模式,动态代理,Java动态代理,Proxy.newProxyInstance,Mapper 映射,Mapper 实现 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。M 阅读全文
posted @ 2018-08-27 21:13 逃离沙漠 阅读(13115) 评论(0) 推荐(6) 编辑
摘要: redis分布式锁,Lua,Lua脚本,lua redis,redis lua 分布式锁,redis setnx ,redis分布式锁, Lua脚本在redis分布式锁场景的运用。 [TOC] 锁和分布式锁 锁是什么? 锁是一种可以封锁资源的东西。这种资源通常是共享的,通常会发生使用竞争的。 为什么 阅读全文
posted @ 2018-08-27 14:44 逃离沙漠 阅读(22990) 评论(0) 推荐(13) 编辑
摘要: 本文,介绍了什么是反向代理,如何用go语言实现反向代理。 至于他的标题, “GO语言一行代码实现反向代理 | Writing a Reverse Proxy in just one line with Go” 其实并不算是标题党。因为关键的请求确实是一行代码可实现。 本来打算翻译的,但是原文的英文确 阅读全文
posted @ 2018-08-17 15:01 逃离沙漠 阅读(1416) 评论(0) 推荐(0) 编辑
摘要: 本文涉及SpringMVC异常处理体系源码分析,SpringMVC异常处理相关类的设计模式,实际工作中异常处理的实践。 问题场景 假设我们的SpringMVC应用中有如下控制器: 这个控制器中接收了一个参数:int 类型的orderId。假设我在请求的使传递的参数为orderId=999999999 阅读全文
posted @ 2018-06-23 18:05 逃离沙漠 阅读(4066) 评论(0) 推荐(2) 编辑
摘要: Java9 新特性 ,Java 模块化,Java 反应流 Reactive,Jigsaw [TOC] 模块系统 Java平台模块系统(JPMS)是Java9中的特性,它是Jigsaw项目的产物。简而言之,它以更简单和易于维护的方式来组织包和类型。 直到Java8,系统仍面临与类型系统相关的两个问题: 阅读全文
posted @ 2018-05-29 11:20 逃离沙漠 阅读(565) 评论(2) 推荐(1) 编辑
摘要: Keyworkd Java 类加载, 类加载机制 , ClassLoader, 双亲委派模型,parent delegation model 我们每天都能见到太阳,时间长了便习以为常了,不会去思考,太阳光是怎么传来的。但是如果仔细的思考这个问题的话,发现不一定能解释的很清楚。 同理,我们每天用spr 阅读全文
posted @ 2018-05-27 15:14 逃离沙漠 阅读(310) 评论(4) 推荐(0) 编辑