摘要: 如何做到快速学习一门编程语言? 1、了解该语言的类型与特征 比如搞清楚,这个语言它是编译型的还是解释型的、或者是两者兼之。 是声明型的还是指令型,如果是指令型的那是面向过程,还是面向对象; 是静态语言还是动态语言;其本语法是基于c语言发展的还是基于basic发展的等。 不同的语言类型和特征,它代表的 阅读全文
posted @ 2022-05-11 17:31 zhαojh 阅读(239) 评论(0) 推荐(0) 编辑
摘要: SQL优化 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引; 避免使用 NULL 字段,很难查询优化且占用额外索引空间,可以设置默认值0或''; 应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描; 应尽 阅读全文
posted @ 2022-05-11 17:02 zhαojh 阅读(262) 评论(0) 推荐(1) 编辑
摘要: 二者的主要区别在于: 1、备案问题:香港服务器不用备案,大陆服务器需要备案。 2、资源问题:香港服务器的带宽资源是国际出口,且比较小,价格也贵。大陆服务器的带宽是纯内地的,有大带宽,价格比较便宜。 3、环境问题:香港服务器比较而言要宽松点,没有大陆服务器限制那么严格。 阅读全文
posted @ 2022-05-11 16:55 zhαojh 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 流程如下: 小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。 开放注册范围:个人 企业 政府 媒体 其他组织 1、注册 在微信公众平台注册小程序,完成注册后可以同步进行信息完善和开发。 2、小程序信息完善 填写小程序基本信息,包 阅读全文
posted @ 2022-05-11 16:53 zhαojh 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: 在提升系统性能方面我们一直关注的是系统的查询性能,通过数据库的分布式改造,各类缓存的原理和使用技巧。究其原因在于我们遇到的大部分场景都是读多写少,尤其是在一个系统的初级阶段。 高并发写请求的场景,其中秒杀抢购就是最典型的场景。 假设你的商城策划了一期秒杀活动,活动在第五天的 00:00 开始,仅限前 阅读全文
posted @ 2022-05-11 16:48 zhαojh 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 幂等就是一个操作,不论执行多少次,产生的效果和返回的结果都是一样的。 要做到幂等性,从接口设计上来说不设计任何非幂等的操作即可。 例如很常见的支付下单等场景,由于分布式环境中网络的复杂性,用户误操作,网络抖动,消息重复,服务超时导致业务自动重试等等各种情况都可能会使线上数据产生了不一致,造成生产事故 阅读全文
posted @ 2022-05-11 16:45 zhαojh 阅读(74) 评论(0) 推荐(0) 编辑
摘要: Idea常用快捷键 删除所有空行 使用替换 Ctrl + R 点亮后面的魔法图标启用正则表达式,输入:^\s*\n,然后选择替换全部 查询指定类或方法在哪里被引用 光标点中需要查找的类名和方法名,然后使用快捷键 Alt + F7 查看当前类的方法、属性 Alt + 7 快速将一个变量改名 Shift 阅读全文
posted @ 2022-05-11 09:21 zhαojh 阅读(436) 评论(0) 推荐(0) 编辑
摘要: ### Spring Cloud 比较 #### 一、简介 1、SpringCloud:一套微服务架构下的一站式解决方案,理念就是解决我们在微服务架构中遇到的任何问题; 2、SpringCloudAlibaba:阿里实现对SpringCloud组件进行扩展; 3、SpringCloudTencent 阅读全文
posted @ 2022-05-11 09:14 zhαojh 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1-基本操作 1.0 简介 Markdown 是一种轻量级标记语言,创始人是约翰·格鲁伯(John Gruber)。它允许人们 “使用易读易写的纯文本格式编写文档,然后转换成有效的 HTML 文档。 1.1 内容目录 语法: [TOC] 效果: 目录1-基本操作1.0 简介1.1 内容目录1.2 标 阅读全文
posted @ 2022-05-11 09:12 zhαojh 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Nginx的作用 保护和隐藏原始资源服务器 负载均衡 最简单的反向代理演示(在一台服务器上做代理服务器,将http请求转发到另一台IIS服务器上,通过二级域名形式访问。) 负载均衡旨在优化资源使用,最大化吞吐量,最小化响应时间。将用户请求分配给多个服务器。 https通信nginx反向代理443端口 阅读全文
posted @ 2022-05-11 09:11 zhαojh 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 前端那么多好的框架 为什么springboot推荐使用Thymeleaf? 前端框架和模板引擎不是一种东西: 模板引擎:Thymeleaf、freemarker、JSP。 前端框架:vue、angularjs、react、jquery。 Thymeleaf是一个替代JSP的模板引擎(传统的整合项目) 阅读全文
posted @ 2022-05-11 09:09 zhαojh 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 多线程 通常多线程的应用不是为了提高运行效率,而是为了提高资源使用效率(单核CPU不行,反而降低),还可以实现异步调用。 单核CPU同一时间只能处理一个线程(因为一个CPU一次只能执行一条指令),但速度非常快,消除阻塞,造成并行的假象(并发:交替轮流使用资源) 多核CPU同一时间可以处理多个线程,每 阅读全文
posted @ 2022-05-11 09:08 zhαojh 阅读(2451) 评论(0) 推荐(0) 编辑
摘要: 1、集群:同一个业务,部署在多个服务器上。 首先准备一台响应服务器,然后由多台服务器集群完成同一个任务,使用负载均衡机制分派请求。 2、分布式:把一个业务拆分成多个子业务,部署在不同的服务器上。 单一分布式应用的缺点:分布式中的每一个节点完成不同的业务,如果这个节点垮了,这个业务就不能访问了。 正确 阅读全文
posted @ 2022-05-11 09:07 zhαojh 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 认证、授权、鉴权和权限控制 定义英文实现方式 认证确认声明者的身份identification根据声明者独特的识别信息 授权获取用户的委派权限authorization颁发一个授信媒介,不可被篡改,不可伪造,受保护 鉴权对所声明的权限真实性进行鉴别的过程权限是一个抽象的逻辑概念,定义和配置可执行的操 阅读全文
posted @ 2022-05-11 09:06 zhαojh 阅读(1546) 评论(1) 推荐(0) 编辑
摘要: 架构之高并发:缓存 缓存在高并发系统中有者极其广阔的应用,需要重点掌握。 随着互联网的普及,内容信息越来越复杂,用户数和访问量越来越大,应用服务器和数据库服务器所做的计算也越来越多。 但是应用服务器资源是有限的,数据库每秒能接受的请求次数也是有限的(或者文件的读写也是有限的)。 如何能够有效利用有限 阅读全文
posted @ 2022-05-11 09:04 zhαojh 阅读(386) 评论(0) 推荐(0) 编辑