- 博客(92)
- 资源 (3)
- 收藏
- 关注
原创 阿里、腾讯、微软开源软件汇总
关注公众号【贝西奇谈】,回复【面试突击】阿里巴巴重点开源软件列表 阿里巴巴是国内最大的互联网公司之一,也是国内最大的云计算公司。由于其天生的平台基因,不光进入云计算市场的时间和目前的市场份额在国内遥遥领先甚至全球范围内相比也不输国外巨头,根据最新第三方市场报告,阿里云目前已占中国云计算市场份额50%。在开源软件领域,阿里巴巴把自己多项核心技术成果以开源软件的形式提供了出来,近年来还频繁参与国际开源社区的发展。我们甚至惊喜的发现阿里巴巴近期开始了对因Google退场而陷入困境的NTPD项目/NTF基
2020-10-22 22:57:12
1359
1
原创 大前端的浪潮已经来了!阿里招大前端工程师50k-80k?
1.大前端的概述 大前端时代是Web统一的时代,利用HTML5不但可以开发传统的网站,做炫酷的网页动态效果,更可以采用BS架构应用程序、开发手机端Web应用、移动端Native应用程序、智能设备(例如可穿戴智能手表,可穿戴智能衣服)等。 大前端时代最大的特点在于一次开发,同时适用所有平台。再也不用为一个App得做安卓和iOS两种模式而忧心啦,大前端已经能做非常多的开发语言例如Java、PHP等,能做的事情了,连JavaScript制作后台都显得那么简单。 大前端这个词最早是因为在阿里
2020-10-21 18:48:25
469
1
原创 如何做到SQL性能优化?
关注贝西奇谈不迷路!1.前言一个优秀开发的必备技能:性能优化,包括:JVM调优、缓存、Sql性能优化等。本文主要讲基于Mysql的索引优化。首先我们需要了解执行一条查询SQL时Mysql的处理过程:其次我们需要知道,我们写的SQL在Mysql的执行顺序是怎么样的?sql的执行顺序对sql的性能优化很有帮助,很重要。在建立复合索引的时候需要考虑到这点。2.介绍在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等...
2020-10-19 21:43:08
836
原创 Linux系列讲义---Linux常用软件安装(四)
1.安装JDK1.检查已经安装的jdk[root@hadoop ~]# java -versionjava version "1.7.0_45"OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15)OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)2.卸载OpenJDK[root@hadoop ~]# rpm -qa|grep jdkjava-1.7.0-openj
2020-09-30 12:17:31
313
原创 Linux系列讲义---Linux网络配置(三)
1.vm网络配置1.1.Brigde-桥接:默认使用VMnet01、原理Bridge桥就是一个主机,这个机器拥有两块网卡,分别处于两个局域网中,同时在"桥"上,运行着程序,让局域网A中的所有数据包原封不动的流入B,反之亦然。这样,局域网A和B就无缝的在链路层连接起来了,在桥接时,VMWare网卡和物理网卡应该处于同一IP网段 当然要保证两个局域网没有冲突的IP. VMWare 的桥也是同样的道理,只不过,本来作为硬件的一块网卡,现在由VMWare软件虚拟了!当采用桥接时,VMWare会虚拟一块网卡和
2020-09-30 12:07:35
1228
原创 VMware虚拟机下安装CentOS 6.5(一)
VMware安装包以及CentOS 6.5安装包https://pan.baidu.com/s/1o9HbYeY我的VMware版本是10.0.1 build-1379776先新建一个虚拟机,挂上iso文件(两个iso挂第一个就行了,另一个放在同一目录下)享年70岁。专注于IT技术知识梳理,书写前沿技术文章!更多技术在这里慢慢探索吧,请关注杰哥!1.选择自定义高级2.下一步3.选择稍后安装操作系统4.选在Lunix和CentOS64位5.修改安装的路径,自己选择6.下面一直
2020-09-30 10:56:52
523
原创 Linux系列讲义---命令大全(二)
1. Linux基础1.1. Unix1965年,AT&T贝尔电话实验室、通用电气公司、麻省理工学院MAC课题组一起联合开发一个称为Multics的新操作系统。该项目目的是让大型主机可以同时提供300台以上的终端机连接使用。其被设计运行在GE-645大型主机上。贝尔实验室认为该项目不可能成功之后,便退出了该项目,其中一位开发者──肯•汤普逊则继续为GE-645开发软件,并最终编写了一个太空旅行游戏“Space Travel”。发现游戏速度很慢而且耗费昂贵。正好有一部闲置的PDP-7。使用尼斯•
2020-09-29 22:27:10
659
原创 MySQL系列讲义
MySQL数据库1 数据库概念(了解)1.1 什么是数据库 数据库就是用来存储和管理数据的仓库! 数据库存储数据的优点:可存储大量数据;方便检索;保持数据的一致性、完整性;安全,可共享;通过组合分析,可产生新数据。1.2 数据库的发展历程没有数据库,使用磁盘文件存储数据;库; 网状结构模型数据库;关系结构模型数据库:使用二维表格来存储数据;关系-对象模型数据库;MySQL就是关系型数据库!1.3 常见数据库Oracle:甲骨文(最高!);DB2:IBM;
2020-09-29 13:41:02
5523
9
原创 Vue中qs插件的使用
之前用Vue+element写了一个后台管理系统,在登录时使用axios请求数据传参时无法正常的获取数据。之后也是一通百度,发现原因是传递参数要将参数序列化。简单来说,qs 是一个增加了一些安全性的查询字符串解析和序列化字符串的库。在项目中使用命令行工具输入:npm install qs安装完成后在需要用到的组件中:import qs from 'qs’具体使用中我查看了:qs.parse()和qs.stringify()这两种方法虽然都是序列化,但是还是有区别的。qs.parse()是将URL
2020-09-23 23:16:22
602
原创 Java技术栈手册
来了,来了!杰哥刚刚把手册整理完毕,专注于 Java 技术栈的学习手册出炉啦!共计 5000 多页,图文并茂,附有源码,真香!内容包括但不限于:JavaWeb 相关精选面试题(附答案)Spring 全家桶Linux 相关Spring Boot 教程和实战MyBatis 框架MySQLNginxGitGitHubIDEA 教程 & 实战Java基础:多线程,集合,JVM等DeBug 技巧DubboRedis
2020-06-18 14:54:05
634
4
原创 做为技术人员为什么要写文章分享?
一 我心中的博客我所以指的写博客,不单只是写一篇文章出来这一结果。而应该是写的这一过程,写过技术文章的朋友应该跟我一样有这么一个过程。更多内容关注【贝西奇谈】公众号,干货满满1 自己了解学习,文章所涉及到的知识点,及知识点衍生出来的知识点。2 对学习的知识点进行验证,以确保理论值与实践值保持一致3 构思文章的大纲,哪些部分需要重点写,需要配合实例代码,图片等信息4 动手写,写完后再次检查校正并排版,然后发表5 针对网友的评论中提出的问题进行回复我写文章一般都会经历以上5上步,最终以上5步融合成
2020-06-08 12:17:40
601
原创 java九大阶段知识体系梳理
用思维导图学习java,分析java的知识体系。接下来,我们会用九个阶段来一一分析各个阶段发展的过程会涉及到的技术要点。java入门在java基础里面,数据结构中的数组、链表、队列、栈的特点和使用场景要熟悉。线程、反射也是比较基础的东西,面试常问。在设计模式里面,我觉得还不用很特意去学习,很多容易忘记,很多时候我们的业务主要学会封装,那么代码管理起来就不叫简单的了,常用的模式:单例、工厂、代理、观察者、模板、策略这几个可以先熟悉一下。web方面的知识,http/tcp的四层需要了解,对于servle
2020-05-28 12:13:41
1386
原创 cookie在java中的应用案例
login.jsp<%-- Created by IntelliJ IDEA. User: Administrator Date: 2020/5/7/007 Time: 14:30 To change this template use File | Settings | File Templates.--%><%@ page contentType="...
2020-05-07 15:31:21
480
原创 IDEA 2020.1 最新发布,七大新特性不容错过!
Java软件开发神器 IDEA 2020.1新版发布了,让我们来揭晓其七大独特魅力。抓紧在第一时间更新并体验了几天,感觉还是有点香的!怎么说呢,体验完新特性之后,不由的感叹一句:IDEA现在真的是越来越智能,越来越懂开发者了。UI/界面升级**1、界面支持中文了**...
2020-04-20 22:39:12
12613
1
原创 IDEA快捷键大全-史上最详细
Ctrl快捷键介绍Ctrl + F在当前文件进行文本查找 (必备)Ctrl + R在当前文件进行文本替换 (必备)Ctrl + Z撤销 (必备)Ctrl + Y删除光标所在行 或 删除选中的行 (必备)Ctrl + X剪切光标所在行 或 剪切选择内容Ctrl + C复制光标所在行 或 复制选择内容Ctrl + D复制光标所在行...
2020-04-20 22:24:16
1138
3
原创 C语言实战书籍
本书由杰哥精心编写,既有实战技能可以快速上手,也有内功扎实熟悉底层原理后劲十足。 C语言在编程界的江湖地位可以是至尊无上的,在大学也往往作为一门编程的入门语言。 市面上关于C语言学习的书籍非常多。有的过于深奥,让广大初学者望而生畏;有的过于浅显,浅入浅出,仅限于简单的示例;有的不注重实战,工作用不到的内容长篇大论,浪费读者时间。目录内容简介 13前言 15第一章 C语言概述 19...
2020-04-19 00:10:19
1419
原创 互联网项目开发流程大全
非软件公司需求分析-概要设计-程序编码-程序测试-软件交付-客户验收-码农维护软件公司需求分析-概要设计-详细设计-程序编码-程序测试-软件交付-客户验收-码农维护一、项目启动会项目启动会的目标是明确该产品开发项目的目标。目标不是孤立存在的,目标与计划相辅相成,目标指导计划,计划的有效性影响着目标的达成。所以在执行目标的时候,考虑清楚自己的行动计划,怎么做才能更有效地完成目标,是每个...
2020-04-15 17:37:28
7986
2
原创 IT程序员接私活网站大全
今天杰哥给大家分享一些国内程序员接私活的平台,希望对大家能够有用。1.程序员客栈 (https://www.proginn.com/) 2.云沃客(https://www.clouderwork.com/)3.解放号(https://www.jfh.com/)4.快码众包-让互联网产品开发更快速!认准域名Kuai.ma5.Coding 码市 - 基于云技术的软件外包服务平台 cod...
2020-04-14 20:15:01
319
原创 Vue 中集成 element-ui 的步骤
在项目下 输入 npm install element-ui -S 2.查看配置文件package.json,是否有element-ui组件的版本号 如下图:3.在main.js文件中 完整引入 element 组件 :import ElementUI from 'element-ui'import 'element-ui/lib/theme-chalk/index.css'...
2020-04-08 00:18:47
783
原创 4月4日,网页变灰效果原理
大家可以看到全站的内容都变成灰色了,包括按钮、图片等等。这时候我们可能会好奇这是怎么做到的呢?有人会以为所有的内容都统一换了一个 CSS 样式,图片也全换成灰色的了,按钮等样式也统一换成了灰色样式。但你想想这个成本也太高了,而且万一某个控件忘记加灰色样式了岂不是太突兀了。其实,解决方案很简单,只需要几行代码就能搞定了。filter: grayscale(100%);就是这一行代码,我们把这...
2020-04-07 22:19:29
608
原创 IntelliJ IDEA连接Mysql数据库
1、首先找到右边的Database的显示框、没有的话在工具栏中View,现在Tool Windows下拉菜单,继续选择Database,就可以出现。2、然后点击有上角处的那个的“+”,选择Data Source 下的MySQL(数据库类型取决你本机装了什么数据库,你要用什么数据库,我的机子里的是MySQL,你的就要看你自己的了)3、初次连接需要下载驱动、并且选择与你数据库对应版本的驱动。如果...
2020-04-07 00:13:36
1168
原创 MySQL和JDBC处理事务
一、什么是事务?在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!二、事务是必须满足4个条件(ACID)事务的原子性( Atomicity):一组事务,要么成功;要么撤回。一致性(Consistency):事务执行后,数据库状态与其他业务规则保持一致。如转账业务,无论事务执行成功否,参与转...
2020-04-06 17:18:21
957
原创 前后端分离项目
前后端分离项目博客地址:https://blog.csdn.net/beixishuo一、解读前后端分离1、前后端不分前后端不分,jsp是一个典型写法,jsp和java代码结合起来,刚开始,确实提高了开发效率,但时间长了,大伙发现jsp存在的问题,对于后端程序员来说不懂前端,所以开发流程一般是这样的:前端设计页面–>后端把页面改造成jsp(把后台数据塞到jsp页面)–>后端发...
2020-04-06 01:54:25
10834
5
原创 JDBC教程
1.什么是JDBCJDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,为多种关系数据库提供统一访问它由一组用Java语言编写的类和接口组成有了JDBC,程序员只需用JDBC API写一个程序,就可以访问所有数据库。将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就...
2020-04-02 13:27:18
1141
原创 懒人必备,MyBatis 逆向工程(代码生成器)
之前有不少小伙伴问杰哥做项目时使用的 MyBatis 逆向工程在哪里?工程地址:链接:https://pan.baidu.com/s/1YNLVBst1lB60tjyjrrD02A提取码:drra复制这段内容后打开百度网盘手机App,操作更方便哦使用方法:1.把逆向工程拷贝到idea开发工具中2.修改generatorConfig.xml文件中的对应信息3.执行Generator...
2020-03-27 16:51:10
733
原创 纯手工 手绘vue动态星空
纯手工绘制动态星空100行代码以为想要更多源码私信杰哥(15536812237微信)星空效果:源码结构源码:index.html<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=d...
2020-03-27 16:35:49
760
原创 MySql三大范式
一、引入三大范式必须保证数据库设计的合理性 -数据库设计关系整个系统的架构,关系到后续的开发效率和运行效率 -数据库的设计主要包含了设计表结构和表之间的联系如何是合理数据库 -结构合理 -冗余较小 -尽量避免插入删除修改异常 更新异常(Update Anomalies) 数据冗余 ,更新数据时,维护数据完整性代价大 例:某系更换系主任后,系统必...
2020-03-25 21:32:12
655
原创 MySQL的安装
一、免安装版的Mysql MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,在 Web应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 首先:要先进入mysql官网里(Mysq...
2020-03-23 13:48:25
1085
原创 玩转IDEA之Maven 依赖自动提示
Maven依赖自动提示两种方法: 1.快捷键自动提示 <dependency> <groupId></groupId> <artifactId>spring-context</artifactId> <version></version>...
2020-03-21 20:14:52
2904
1
原创 IDEA 的安装、配置与使用(超详细)
一、IntelliJ IDEA 介绍1.JetBrains 公司介绍IDEA(https://www.jetbrains.com/idea/)是 JetBrains 公司的产品,公司旗下还有其它产品,比如:WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技术;PyCharm:用于开发 pythonPhpStorm:用于开发 PHPRubyMine:用于开...
2020-03-16 09:34:43
68178
8
转载 史上最强的 VSCode 插件,提高开发效率!
技术是开源的、知识是共享的。用知识改变命运,让我们的家人过上更好的生活。1. Codelf变量命名神器2、View In Browser在浏览器里面预览正在编辑的html文件3、Color Highlight高亮显示样式颜色4、Bracket Pair Colorizer成对的彩色括号,让括号拥有独立的颜色,便于区分5、Highlight Matching Tag高...
2020-03-15 01:06:33
5523
原创 vue3.x全套教程(实操)
该层向上与视图层进行双向数据绑定向下与 Model 层通过接口请求进行数据交互1.1 使用CDN方法(初学者使用)-- 方式一 cdn-->-- 引入 Vue 3 的 CDN 资源网络加载不了 加载慢-->-- 引入 Vue 3 的 CDN 资源 公司网络能加载 有用 推荐-->1.2Vue-cli脚手架利用Vue-cli 脚手架构建Vue项目,在后面第七点详细讲解。(中大型项目中推荐使用)。1.3Vue3.x新增的开发构建工具Vite。
2020-03-15 00:37:42
66848
46
原创 关于5G的真正价值,贝西浅谈
进入2019年之后,5G的商用步伐在不断加快。全球各地,都在忙着拍卖5G频谱牌照,签订5G合同。但是,与此同时,关于5G的争论,不仅没有平息,反而愈演愈烈。5G的支持者认为,它是一次前所未有的技术革命,各项网络指标都有大幅提升,应该尽快启动大规模建设,抢占先机。而反对者认为,5G目前根本没有找到合适的应用场景,人们对5G的需求并没有想象中强烈,不适合立刻投入大量资金。坦白说,我个人是倾向于...
2020-03-12 23:52:00
1625
原创 笑谈 5G,5G白话文
我们这一代人的生活,变化实在是太快了。拨号上网仿佛还在昨天,今天就要迎来5G时代了。那么,5G到底是个啥?对我们又有啥好处?什么叫5G?5G的G是英文Generation的缩写,也就是“世代”的意思。说白了,5G就是它就跟大哥大变成智能手机,DOS系统变Win10,绿皮车变复兴号一样,都是一种大幅度的技术升级。将来5G升完级以后,不但比现在的4G厉害,很可能比现在的4G和家庭宽带加...
2020-03-12 23:49:23
611
原创 区块链入门到精通
课程目标客户端介绍和安装以太坊账户创建和管理多重签名以太币**以太坊客户端介绍和安装**在从项目的早期,为了适应不同系列的开发语言和操作系统,以太坊的团队就实现了很多个的客户端。如上面我们所看到的表格,有使用各种开发语言来实现的以太坊客户端。客户端的多样性对于以太坊生态系统来说是一个巨大的优势。但是,对于像我们这样的终端用户来说,可能就会觉得很迷惑,因为不知道我们到底...
2020-03-12 22:17:55
621
原创 区块链发展面临三大挑战
区块链技术最近几年在世界范围一直是个热门话题。这种“热”源自于区块链的确是有很多优势的技术,它呈现出美好的前景,但同时也因为区块链发展会带来非常大的挑战,而且这种挑战可以说是历史性的。那么区块链会带来哪些挑战呢?我觉得主要有以下三个方面。第一,人才储备极为不足。从2008年10月,中本聪写出关于区块链的论文,到2009年1月3日中本聪建立第一个区块链,到现在不过12年时间。过去从来没有一个技术...
2020-03-12 21:54:39
3087
原创 面对对象登录小项目(项目二)
目 标• 模拟实现一个基于文本界面的《登录系统》• 掌握初步的编程技巧和调试技巧• 主要涉及以下知识点: - 类与对象 - 封装与访问控制 - 类的定义 - 对象的创建和使用示例:Login.javapackage com.stx.demo;import java.util.Scanner;/* * 字符串内容的比较选择equals() ==比较地址...
2020-03-12 15:41:58
653
1
原创 家庭记账软件(项目一)
目 标 • 模拟实现一个基于文本界面的《家庭记账软件》• 掌握初步的编程技巧和调试技巧• 主要涉及以下知识点: 变量的定义 基本数据类型的使用 循环语句 分支语句 方法声明、调用和返回值的接收 简单的屏幕输出格式控制需求说明• 模拟实现基于文本界面的《家庭记账软件》。• 该软件能够记录家庭的收入、支出,并能够打印收支明细表。• 项目采用...
2020-03-09 12:44:41
2175
2
原创 面向对象思想
第一节 面向过程和面向对象思想1. 面向过程和面向对象的区别 面向过程和面向对象都是对软件分析、设计和开发的一种思想,它指导着人们以不同的 方式去分析、设计和开发软件。早期先有面向过程思想,随着软件规模的扩大,问题复杂性 的提高,面向过程的弊端越来越明显的显示出来,出现了面向对象思想并成为目前主流的方 式。两者都贯穿于软件分析、设计和开发各个阶段,对应面向对象就分别称为面向对象分析 (OOA...
2020-03-07 22:52:35
1451
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅