2019 - Web开发技术指南和趋势

这是一个2019年你成为前端,后端或全栈开发者的进阶指南: 你不需要学习所有的技术成为一个web开发者 这个指南只是通过简单分类列出了技术选项 我将从我的经验和参考中给出建议 首选我们会介绍通用的知识, 最后介绍2019年的Web的一些趋势 1. 基础前端开发者1.1 HTML &...

2019-06-16 18:20:25

阅读数 127

评论数 0

JVM上的响应式流 — Reactor简介

响应式编程 作为响应式编程方向上的第一步,微软在.NET生态系统中创建了Rx库(Reactive Extensions)。RxJava是在JVM上对它的实现。 响应式编程是一个异步编程范式,通常出现在面向对象的语言中,作为观察者模式的一个扩展。 它关注数据的流动、变化的传播。这意味着可以轻...

2019-06-11 10:57:55

阅读数 52

评论数 0

爸爸又给Spring MVC生了个弟弟叫Spring WebFlux

情景引入 很早之前,Java就火起来了,是因为它善于开发和处理网络方面的应用。 Java有一个爱好,就是喜欢制定规范标准,但自己又不善于去实现。 反倒是一些服务提供商使用它的规范标准来制造应用服务器而赚的盆满钵满。 企业用户因要使用这些应用服务器而向提供商支付高额费用,而且也不是特别好用。 一...

2019-06-11 10:56:52

阅读数 62

评论数 0

【面试】我是如何在面试别人Spring事务时“套路”对方的

“中国最好面试官” 自从上次写了一篇“【面试】我是如何面试别人List相关知识的,深度有点长文”的文章后,有读者专门加我微信,说我是“中国最好面试官”,这个我可受不起呀。 我只是希望把面试当作是一次交流,像朋友那样,而不是像一场Q & A。但也有人觉得,我对应聘者“太好了”,这...

2019-06-11 10:55:37

阅读数 121

评论数 0

【面试】Spring事务面试考点吐血整理(建议珍藏)

Spring和事务的关系 关系型数据库、某些消息队列等产品或中间件称为事务性资源,因为它们本身支持事务,也能够处理事务。 Spring很显然不是事务性资源,但是它可以管理事务性资源,所以Spring和事务之间是管理关系。 就像Jack Ma虽然不会写代码,但是他却管理者一大批会写代码的码农。Spr...

2019-06-11 10:54:32

阅读数 88

评论数 0

【面试】足够应付面试的Spring事务源码阅读梳理(建议珍藏)

Starting from a joke 问:把大象放冰箱里,分几步? 答:三步啊,第一、把冰箱门打开,第二、把大象放进去,第三、把冰箱门带上。 问:实现Spring事务,分几步? 答:三步啊,第一、找出需要事务的方法,第二、把事务加进去,第三、执行事务。 You may find it'...

2019-06-11 10:52:27

阅读数 1867

评论数 0

【面试】吃透了这些Redis知识点,面试官一定觉得你很NB(干货 | 建议珍藏)

是数据结构而非类型 很多文章都会说,redis支持5种常用的数据类型,这其实是存在很大的歧义。redis里存的都是二进制数据,其实就是字节数组(byte[]),这些字节数据是没有数据类型的,只有把它们按照合理的格式解码后,可以变成一个字符串,整数或对象,此时才具有数据类型。 这一点必须要记...

2019-06-11 10:48:15

阅读数 74

评论数 0

开箱即用(out-of-box)的Redis序列号生成器,不用再写任何代码,你值得拥有

先看整体效果 把简单的东西“傻瓜化”是软件开发追求的目标之一。请看下图: 左边是在application.yml里配置了3个生成器,右边可以直接注入到代码中使用,注意,不用写任何代码。这酸爽。 下面请看效果: 上面是3个生成器生成的第一个序号。哎吆,还不错哦。 慢慢学...

2019-06-11 10:37:17

阅读数 116

评论数 0

Spring WebFlux开门迎客,却来了一位特殊客人

话说Spring WebFlux已经出现有一段时间了,但是知道他的人并不是很多。这让他很是闷闷不乐。 还有更惨的是,那些敢于吃螃蟹的人在尝试了他之后,有的竟把代码重新改回到Spring MVC的同步模式。 Spring WebFlux一方面反思自己,一方面决定化身为一家西餐厅,慢慢向周边老百姓推销...

2019-06-11 10:12:28

阅读数 49

评论数 0

【面试】迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章(快快珍藏)

常规的误区 假设有一个展示用户详情的需求,分两步,先调用一个HTTP接口拿到详情数据,然后使用适合的视图展示详情数据。 如果网速很慢,代码发起一个HTTP请求后,就卡住不动了,直到十几秒后才拿到HTTP响应,然后继续往下执行。 这个时候你问别人,刚刚代码发起的这个请求是不是一个同步请求,对方一定回...

2019-06-11 10:09:39

阅读数 64

评论数 0

【面试】如果你这样回答“什么是线程安全”,面试官都会对你刮目相看

不是线程的安全 面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下看吧。 论语中有句话叫“学而优则仕”,相信很多人都觉得是“学习好了可以做官”。然而,这样理解却是错的。切记望文生义。 同理,“线程安全”也不是指线程的安全,而是指内存的安全。为什么如此说呢?这和操作系统有关。 目前主流操...

2019-06-11 10:08:35

阅读数 77

评论数 0

你的Redis怎么持久化的

引言 (本文改编自生活真实案例,如有类同,绝不是巧合!) 端午节,烟哥正在一边愉快的学习.... 突然,微信一阵抖动。原来是老刘呼唤烟哥!善良的烟哥本以为人家是要约我出去玩!然而,打开微信一看,出现下图聊天记录 于是本文的主题就这么展开了。由于我需要迅速让老刘明白,这种问题的回答套路,所以我回答...

2019-06-09 14:49:38

阅读数 47

评论数 0

基于Custom-metrics-apiserver实现Kubernetes的HPA(内含踩坑)

前言 这里要说一下Prometheus的检控指标从哪里来,它有3个渠道: 主机监控,也就是部署了Node Exporter组件的主机,它以DaemonSet或者系统进程的形式运行,Prometheus会从这里获取关于宿主机相关的资源指标 从Kubernetes自身组件,比如API...

2019-06-09 14:46:20

阅读数 77

评论数 0

笨办法理解动态规划算法

1. 动态规划的基本思想 如果我们解决一个问题的时候能将一个大问题转换成一个或者若干个规模较小的同等性质的问题,当我们求解出这些小问题的答案后,大问题的答案很容易解决,对于这样的情况,显然我们可以递归(或者说分治)的方式解决问题。如果在求解这些小问题的过程中发现有些小问题我们需要重复计算多次,那...

2019-06-09 14:37:30

阅读数 42

评论数 0

SpringBoot处理全局统一异常

在后端发生异常或者是请求出错时,前端通常显示如下 Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Fri Ju...

2019-06-09 14:32:07

阅读数 65

评论数 0

kill 命令在Java应用中使用注意事项

前言 我们都知道,kill在linux系统中是用于杀死进程。 kill pid [..] kill命令可将指定的信号发送给相应的进程或工作。 kill命令默认使用信号为15,用于结束进程或工作。如果进程或工作忽略此信号,则可以使用信号9,强制杀死进程或作业. 因此,如果确保将进程杀死,可...

2019-06-09 14:25:55

阅读数 39

评论数 0

C# WindowService 动态修改服务名

serviceInstaller1中可以设置服务名,描述等 在实际情况中,我们可能需要将Service多开来达到我们的目的,但是安装两次以上会有错误提示,因为服务名已经重复了,这个时候,我们需要动态改变安装服务名了,只需要多一个ServiceName.xm即可 在安装文件代码中修改 ...

2019-06-09 14:23:37

阅读数 96

评论数 0

C# WindowService 安装和卸载

安装脚本 install.bat 内容 @echo 安装WindowService %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\installutil.exe WindowsService.exe net Start Service1 @e...

2019-06-09 14:16:22

阅读数 42

评论数 0

C# 关于App.config

App.config是winfrom等程序的应用程序配置文件,用来存放一些参数。 app.config只会在应用程序启动时加载一次。 当程序在运行中修改app.config中的参数是不会生效,必须要重启程序才会生效, 如果想要达到立即生效的效果,可以采用以下方法 1、新建con...

2019-06-09 14:13:57

阅读数 85

评论数 0

Web后台管理系统

开发语言:C# 数据库:sql2008 登录页面 后台管理首页 部分操作页面 后台管理系统,界面简洁,大方,操作简单,所有功能可定制开发。 后台管理系统制作 如果你对编程感兴趣或者想往编程方向发展,可以关注微信公众号【筑梦编程】,大家一起交流讨...

2019-06-09 14:12:09

阅读数 97

评论数 0

提示
确定要删除当前文章?
取消 删除