2 张振东

学生身份

我要认证

福尔摩DONG,一个想进大厂的大学生,一个苟活的程序猿。 欢迎大家关注我,一起学习,一起进步!!!

等级
TA的排名 4w+

前后端分离,必须搞懂它!

前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。核心思想是前端HTML页面通过AJAX调用后端的RESTFUL API接口并使用JSON数据进行交互。前后端分离与前后端不分离的区别前后端不分离在前后端不分离的应用模..

2020-08-27 11:17:58

Github上不为人知的那些事

Github上不为人知的那些事一.设置看起来还阔以的主界面GitHub 统计卡片隐藏指定统计将私人项目贡献添加到总提交计数中显示图标主题所有现有主题二.搭建图床三.搭建个人博客四.搭建一个文档类型的网站你知道的越多,你不知道的越多 --三太子敖丙一.设置看起来还阔以的主界面这里推荐的教程是江南一点雨的教程,大家可以关注它的公众号,公众号同名!!!这里是教程,大家可点击观看!!!下面是开源的地址,里面有多种语言的介绍,可以在你的 README 中获取动态生成的 GitHub 统计信息!G

2020-08-24 14:02:34

这篇文章带你手把手整合SSM框

这篇文章带你手把手整合SSM框架我们看招聘信息的时候,经常会看到这一点,需要具备SSH框架的技能;而且在大部分教学课堂中,也会把SSH作为最核心的教学内容。但是,我们在实际应用中发现,SpringMVC可以完全替代Struts,配合注解的方式,编程非常快捷,而且通过restful风格定义url,让地址看起来非常优雅。另外,MyBatis也可以替换Hibernate,正因为MyBatis的半自动特点,我们程序猿可以完全掌控SQL,这会让有数据库经验的程序猿能开发出高效率的SQL语句,而且XML配置管.

2020-08-08 13:57:23

Lombok安装,原理及教程,nice!!!

面对工作中大量重复的,毫无技术含量 get()、set()方法,你是不是抱怨过?那你听说过 Lombok 吗?那你知道 Lombok 还有哪些鲜为人知的秘密吗?Lombok 简介Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.Never write another getter or equals method ag..

2020-07-16 19:44:15

你试过在 IDEA 上玩转 Leetcode 吗?

你想过在 IDEA 上玩 Leetcode 吗?不想进大厂的程序员不是好程序员,我认为不会偷懒的程序员不是好程序员大家上学时,肯定上过数据结构与算法这门课吧,也许你上课时没咋听,但是考试下来也不差。但到了学校里的比赛比如 ACM 校赛,蓝桥杯大赛,百度之心等比赛,你就会发现当初上课该好好听(好像是你好好听就能听懂?)。于是后来的我开始看尚硅谷的数据结构与算法,听牛客网的算法课,买极客时间 XX 老师的数据结构与算法之美(想要学习资源的,欢迎关注我)。最后去刷 LeetCode,牛客网的题,由于.

2020-07-13 21:55:48

数据结构与算法之美

数据结构与算法之美复杂度分析:如何分析、统计算法的执行效率和资源消耗?为什么要进行复杂度分析当我们要去做一件事的时候,必须要问自己三个问题:是什么什么是数据结构与算法?数据结构:就是一组数组的存储结构算法: 就是操作数据的一组方法数据结构是为算法服务的,算法要作用于特定的数据结构之上。为什么需要数据结构与算法来谈谈应用层面的原因。在计算机科学和互联网迅猛发展之下,需要计算的数据量越来越大,但是计算机的计算能力是有限的,这么大量的数据计算,需要越来越多的计算机,需要越来越长的计算时间。注重效

2020-07-12 23:26:29

搭建Mybatis注意事项和实现原理,你真的看懂了吗?

搭建Mybatis环境注意事项一. 搭建Mybatis环境注意事项二.涉及到的设计模式2.1工厂模式(SqlSessionFactory)2.2 代理模式(MapperProxyFactory)2.3构建者模式(SqlSessionFactoryBuilder)三.实现原理四.补充承接上文,这是对上文搭建时的一些注意事项,以及实现原理分析一. 搭建Mybatis环境注意事项第一个:创建IUserDao.xml和IUserDao.java名称时是为了和我们之前的知识保持一致,在Mybatis中把

2020-07-03 22:11:22

最妙的关于微服务架构的文章,没有之一!

最妙的关于微服务架构的文章,没有之一!最初的需求随着业务发展……是时候做出改变了没有银弹监控 - 发现故障的征兆定位问题 - 链路跟踪分析问题 - 日志分析网关 - 权限控制,服务治理服务注册于发现 - 动态扩容熔断、服务降级、限流熔断服务降级限流测试微服务框架另一条路 - Service Mesh结束、也是开始本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景。要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对

2020-07-03 11:59:58

这篇文章带你了解sql语句是怎么执行的

一条sql语句是怎么执行的?一、mysql架构分析二、语句分析2.1 查询语句2.2 更新语句三. 总结mysql有各种版本的架构图,但基本上都可以分为Server层和存储引擎层一、mysql架构分析下面是mysql的一个简要架构图:Server层:主要包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图,函数等,还有一个通用的日志模块 binglog日志模块。存储引擎: 主要负责数据的存储和读取,采用可以替换的插件式架构,支持In

2020-07-02 19:55:09

在线审稿投稿管理系统,就这?

在线审稿投稿管理系统一. 内容与要求二. 开发环境三. 页面展示四. 需求分析五. 部分代码分析六. 总结本项目基于IDEA进行开发,前端使用mdui框架,后端基于MVC开发模式实现,数据库方面使用了Mysql,主要使用了数据库的备份还原以及触发器的技术。数据库连接方面主要使用阿里巴巴的Druid连接池和Spring的JdbcTemplate,版本控制方面基于Git和Github进行版本控制。已上传github,也欢迎大家观看我的博客一. 内容与要求设计内容:在线投稿审稿管理系统数据库包括以

2020-07-02 10:52:29

要分专业了,我选大数据还是人工智能?

要分专业了,我选大数据还是人工智能?主流方向介绍1.云计算与大数据1.1 含义1.2 大数据的特性1.3 产业界的大数据架构1.4 核心课程2.软件开发与测试2.1 核心课程和特色课程3.企业信息化4.智慧城市5.人工智能5.1 介绍5.2 核心课程5.3 就业方向即将大三的我要面临分专业方向的问题,高考时就面临一次重要的选择,那次我家里人帮我选择了软件工程,这次我要自己选择喜欢,有就业前景的专业方向。主流方向介绍1.云计算与大数据1.1 含义云计算(Cloud Computing)是一种

2020-06-15 00:49:55

你想搭建免费的CDN吗?试试jsDelivr + Github

你想搭建免费的CDN吗?试试jsDelivr + Github一. 为什么要搭建CDN二. 简单的搭建CDN2.1 新建GitHub仓库2.2 克隆GitHub到本地2.3 上传资源2.4 发布仓库三. 查看搭建效果CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技

2020-05-26 13:57:36

程序员十大算法之分治算法

程序员十大算法之分治算法基本介绍基本步骤算法设计模式最佳实践-汉诺塔基本介绍分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题 的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变 换)……分治算法可以求解的一些经典问题  二分搜索 整数乘法 棋盘覆盖 合并排序 快速排序 线性时间

2020-05-24 16:53:33

面试官:个人博客都没有?

搭建个人博客,你选择开源还是开发?开源的博客系统1. WordPress2. Halo3. Hexo个人开发开源的博客系统1. WordPressWordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码

2020-05-15 11:26:59

照着书敲linux下载安装命令?大汇总来咯!!!

linux下载安装的命令本地上传网络远程下载你是否想对linux下载的命令有一些了解,你是否知道wegt,curl,yum如何使用,如果文件在本地又该如何上传服务器,下载后不同后缀的文件又该如何解压,又该解压到哪里,这篇文章带你了解我的疑惑。本地上传网络远程下载先了解一下sudo吧,sudo 全称是switch user and do something,sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,一般下载安装建议使用(没坏处)。下

2020-05-14 12:37:15

linux数据库的测试连接,你会遇到哪些问题?

linux安装数据库及测试连接第一步第二步第三步第四步本文将介绍用阿里云服务器安装两种版本的数据库,及连接时会遇到的问题,一种是5.6,一种是8.0.第一步安装完成后,测试连接。 service mysqld status第二步进入数据库,mysql -uroot -p密码use mysql;第三步使用grant授权8版本以前grant all privileges on *.* to 'root'@'%' identified by 'root4xml004a' with g

2020-05-11 13:45:34

学完Web的你,赶快来看看SpringBoot吧!

学完web的你,赶快看看SpringBoot吧一. SpringBoot简介1.1 原有Spring优缺点分析1.1.1 Spring的优点分析1.1.2 Spring的缺点分析1.2 SpringBoot的概述1.2.1 SpringBoot解决上述Spring的缺点1.2.2 SpringBoot的特点1.2.3 SpringBoot的核心功能二、SpringBoot快速入门2.1 代码实现2.1.1 创建Maven工程2.1.2 添加SpringBoot的起步依赖2.1.3 编写SpringBoot

2020-05-11 10:12:16

MYSQL基础,复习走两波!

MYSQL基础,复习走两波!一. DML操作1.1 插入记录1.1.1 插入全部记录1.1.2 插入部分数据1.2 更新表记录1.2.1 不带条件修改数据1.2.2 带条件修改数据 UPDATE1.2.3 具体操作1.3 删除表记录1.3.1 不带条件删除数据1.3.2 带条件删除数据1.3.3 使用truncate删除表中所有记录二. DQL查询表中的数据2.1 简单查询2.1.1 查询表所有行和列的数据2.1.2 查询指定列2.2 指定列的别名进行查询2.3 清除重复值2.4 查询结果参与运算2.5

2020-05-09 11:46:47

mysql基础,快来复习一波!

mysql基础,快来复习一波一. 数据库服务的启动与登录1.1 通过服务的方式启动1.2 手动启动的方式1.3 控制台连接数据库1.3.1 登录格式1:u和p后面没有空格1.3.2登录格式21.3.3 登录格式31.3.4退出Mysql:quit 或 exit1.4 MYSQL目录结构1.5数据库管理系统,数据库和表的关系二. DDL操作数据库2.1 创建数据库2.1.1 创建数据库的几种方式2.2 查看数据库2.3 修改数据库2.4 删除数据库2.5 使用数据库2.5.1 查看正在使用的数据库2.5.2

2020-05-09 10:50:19

开发APP、微信小程序、网页,都需要什么?

个人开发APP,微信小程序,网页都需要什么?准备工作前端开发后端开发技术整合打包上线结语在开始介绍之前,我先罗列一下APP,微信小程序,网页的大比较准备工作云服务器,域名(需备案),SSL证书云服务器:关于云服务器,如果不着急产品上线,可以去阿里云或者腾讯云购买,我更推荐阿里云(学生9.5一个月的服务器学习够用了);你可以去官网的最新活动里查找,在阿里云大学或者腾讯云大学里都有如...

2020-05-05 14:49:17

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享达人
    分享达人
    成功上传6个资源即可获取