首页 文章 精选 留言 我的

精选列表

搜索[快速入门],共10000篇文章
优秀的个人博客,低调大师

物联网快速发展 促进数据中心需要的爆炸性增长

:当物联网最微小的设备浮现在脑海中的时候,事实上,大量微小的网络连接设备正在对承载诸多服务器的数据中心这一巨大的建筑物造成了严重的影响。 根据市场调研公司IDC最近的一份报告,在今后四年的时间中,物联网将需要数据中心服务提供商提供现在7.5倍的数据中心设施的能力。 如果一切顺利,预计会对整个数据中心产业产生巨大的影响,包括房地产经纪人,电力和冷却基础设施供应商,销售服务器、存储、网络、机架、数据中心管理软件的公司,以及最重要的数据中心服务供应商。 “在数据中心的物联网平台服务上更多的投资将有助于实现随时随地提供物联网连接的承诺。”IDC数据中心和云计算部门副总裁里克•维拉斯在一份声明中说。“鉴于连接设备的数量和数据的产生量,企业必须专注于自己的物联网服务平台的要求,以及数据中心本身的水平,而不仅仅是单个服务器或存储设备的水平。” 该分析师认为,物联网将成为IT扩建大型数据中心最大的驱动力量。由于灵活性和规模是物联网应用的关键,这种扩展将主要表现在服务提供商的数据中心,而不是内部部署企业IT设施。 IDC还预测,在网络“边缘”的新计算和存储的部署,使得如今的数据中心市场增长非常迅速,物联网将最终由带动其他应用的发展。如今,像EdgeConneX公司这样的边缘数据中心服务供应商的数量今年就增加了10倍,而其业务内容成为公司的主要增长动力。 像EdgeConneX公司这样的数据中心服务供应商的出现,可以看出边缘数据中心的需求增长趋势。 一个例子是VaporIO数据中心吊舱,这是由开放计算项目基金执行董事科尔克劳福德和一个OpenStack的原创者共同创立的。VaporIO圆柱形数据中心吊舱,称之为Vapor室,是专为边缘数据中心的电力和服务器设计的空间。 因为分析是物联网服务的重要组成部分。根据IDC预测,2019年,超大规模数据中心将成为物联网服务产品最重要的组成部分。几乎所有主要的超大规模数据中心运营商,如谷歌,微软,以及亚马逊公司,都提供了各种各样的分析服务,可以集成到应用程序中,而物联网的兴起有望刺激他们的更多需求。 当然,数据中心管理本身就是一个显著受益于物联网应用的领域。其中,大部分数据中心其实就是已被网络连接的一个大型传感器。在市场上已经有大量的应用软件使用这些传感器数据,帮助运营商更有效地运行他们的设备。 原文发布时间为:2015年05月06日 本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。

优秀的个人博客,低调大师

快速通过阿里云APP进行域名备案方法

阿里云APP备案方法如何通过阿里云APP进行域名备案? 1.准备备案材料(很多初次使用阿里云APP进行备案的同学会问备案需要准备哪些资料,不二版本下面就给大家一一列举出来) 个人备案需要材料: ⑴《用户网站备案授权书》(点开资料下载页面进行下载,下载后按要求填写然后拍照上传) ⑵网站负责人身份证(需要在阿里云app上面进行正反两面扫描上传) ⑶网站负责人联系方式以及紧急联系人联系方式(包括:手机、邮箱等) ⑷网站域名备案服务号(可在阿里云控制台主机界面申请) 注:资料下载地址:https://help.aliyun.com/knowledge_detail/36985.html(除湖北、甘肃、湖南、四川、上海、贵州、广西特别标注的地区需要特别下载特定的授权书外其它省份下载第一个就好) 个人备案操作流程: ⑴在电脑端登陆阿里云备案中心,进行开始备案操作; ⑵完成PC端的网站基本信息、验证基本信息操作; ⑶上传资料方式选择方法一:使用阿里云app上传备案资料; ⑷下载阿里云APP进行登陆操作,然后使用阿里云APP扫一扫当前页面二维码进入上传页面; ⑸按照操作提示依次上传备案资料; 注:备案资料提交完成后先需要等待阿里云备案专员电话通知审核,最后再是上报所属地区管局审核 阿里云APP可以进行域名备案后可以免去购买阿里云幕布、以及拍摄幕布+人像照片、还要邮寄备案《网站备案信息真实性核验单》这些繁琐的操作,现在幕布照片直接替换成拍摄活体照片(也就是网站负责人生活照)就可以了,一个APP就能搞定的事何必那么费劲呢? 企业网站备案所需资料: ⑴《单位网站备案承诺书》(下方提供单位网站备案承诺书填写范本以及下载地址) ⑵网站主体负责人身份证件以及网站负责人身份证件(需要在阿里云app上面进行正反两面扫描上传) ⑶网站负责人联系方式以及紧急联系人联系方式(包括:单位座机、手机、邮箱等) ⑷网站域名备案服务号(可在阿里云控制台主机界面申请) ⑸企业工商营业执照或者其它证明企业信息的文件 阿里云单位网站备案承诺书填写范本 企业网站备案操作流程: ⑴在电脑端登陆阿里云备案中心,进行开始备案操作; ⑵完成PC端的网站基本信息、验证基本信息操作; ⑶上传资料方式选择方法一:使用阿里云app上传备案资料; ⑷下载阿里云APP进行登陆操作,然后使用阿里云APP扫一扫当前页面二维码进入上传页面; ⑸按照操作提示依次上传备案资料; 企业网站在阿里云APP上备案的操作流程与个人网站备案的操作流程是一样的,只是企业网站备案需要准备的东西要多一些,所以网络公司帮助客户代备案阿里云网站的时候需要仔细看清楚需要的资料详情,好一次性就可以帮助客户完成网站的备案。 注:附上《单位网站备案承诺书》下载地址:https://beian.aliyun.com/order/downloadCommitment.do?baOrderId=25010351256 阿里云网站备案常见问题: 问:阿里云购买的域名都必须备案吗?阿里云域名不备案能用吗? 答: 非必须备案,能用,在阿里云旗下万网购买的域名不是强制性的要求备案而是根据工信部规定需要进行域名实名认证,备与不备全看个人; 问:为什么看到阿里云在备案里要求提交《网站建设方案书》? 答:目前只针对广东地区,前提是企业以及单位的同时备案网站超过31个,个人同时备案网站超过5个即需要提交《网站建设方案书》; 问:阿里云备案可以同时提交备案多个网站吗? 答:可以的,阿里云备案可以同时备案同一个主体下的多个网站; 问:一个阿里云主机最多可以申请多少个备案服务号? 答:同一个阿里云ECS主机最多可以申请5个备案服务号,备案主体可以不是同一个; 问:阿里云备案幕布用PS的能够通过管局审核吗? 答:不能,管局会有检测ps痕迹的措施,杜绝通过ps幕布申请; 问:二级域名需要单独进行备案吗? 答:只要是同一个备案主体,二级或二级以上域名,均不需要重新单独备案; 问:阿里云备案需要多久时间?域名备案多久能下来? 答:阿里云备案系统审核时间:3-7天,地方通信管理局审核时间:7-20天,整个备案下来大概在20天左右; 问:阿里云备案系统可以接入其它运营商的备案域名吗? 答:可以的,阿里云备案系统提供有接入备案; 文章来源:重庆seo转载请注明原文地址:https://www.panoeade.com/post/223.html

优秀的个人博客,低调大师

重新学习Mysql数据库1:无废话MySQL入门

2 --> 开始使用 我下面所有的SQL语句是基于MySQL 5.6+运行。 MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格组成, 如图所示的一个表格: 表头(header): 每一列的名称; 列(col): 具有相同数据类型的数据的集合; 行(row): 每一行用来描述某个人/物的具体信息; 值(value): 行的具体信息, 每个值必须与该列的数据类型相同; 键(key): 表中用来识别某个特定的人物的方法, 键的值在当前列中具有唯一性。 登录MySQL mysql -h 127.0.0.1 -u 用户名 -p mysql -D 所选择的数据库名 -h 主机名 -u 用户名 -p mysql> exit # 退出 使用 “quit;” 或 “\q;” 一样的效果 mysql> status; # 显示当前mysql的version的各种信息 mysql> select version(); # 显示当前mysql的version信息 mysql> show global variables like 'port'; # 查看MySQL端口号 创建数据库 对于表的操作需要先进入库use 库名; -- 创建一个名为 samp_db 的数据库,数据库字符编码指定为 gbk create database samp_db character set gbk; drop database samp_db; -- 删除 库名为samp_db的库 show databases; -- 显示数据库列表。 use samp_db; -- 选择创建的数据库samp_db show tables; -- 显示samp_db下面所有的表名字 describe 表名; -- 显示数据表的结构 delete from 表名; -- 清空表中记录 创建数据库表 使用 create table 语句可完成对表的创建, create table 的常见形式: 语法:create table 表名称(列声明); CREATE TABLE `user_accounts` ( `id` int(100) unsigned NOT NULL AUTO_INCREMENT primary key, `password` varchar(32) NOT NULL DEFAULT '' COMMENT '用户密码', `reset_password` tinyint(32) NOT NULL DEFAULT 0 COMMENT '用户类型:0-不需要重置密码;1-需要重置密码', `mobile` varchar(20) NOT NULL DEFAULT '' COMMENT '手机', `create_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `update_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), -- 创建唯一索引,不允许重复 UNIQUE INDEX idx_user_mobile(`mobile`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户表信息'; 数据类型的属性解释 NULL:数据列可包含NULL值; NOT NULL:数据列不允许包含NULL值; DEFAULT:默认值; PRIMARY:KEY 主键; AUTO_INCREMENT:自动递增,适用于整数类型; UNSIGNED:是指数值类型只能为正数; CHARACTER SET name:指定一个字符集; COMMENT:对表或者字段说明; 增删改查 SELECT SELECT 语句用于从表中选取数据。 语法:SELECT 列名称 FROM 表名称 语法:SELECT * FROM 表名称 -- 表station取个别名叫s,表station中不包含 字段id=13或者14 的,并且id不等于4的 查询出来,只显示id SELECT s.id from station s WHERE id in (13,14) and user_id not in (4); -- 从表 Persons 选取 LastName 列的数据 SELECT LastName FROM Persons -- 结果集中会自动去重复数据 SELECT DISTINCT Company FROM Orders -- 表 Persons 字段 Id_P 等于 Orders 字段 Id_P 的值, -- 结果集显示 Persons表的 LastName、FirstName字段,Orders表的OrderNo字段 SELECT p.LastName, p.FirstName, o.OrderNo FROM Persons p, Orders o WHERE p.Id_P = o.Id_P -- gbk 和 utf8 中英文混合排序最简单的办法 -- ci是 case insensitive, 即 “大小写不敏感” SELECT tag, COUNT(tag) from news GROUP BY tag order by convert(tag using gbk) collate gbk_chinese_ci; SELECT tag, COUNT(tag) from news GROUP BY tag order by convert(tag using utf8) collate utf8_unicode_ci; UPDATE Update 语句用于修改表中的数据。 语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 -- update语句设置字段值为另一个结果取出来的字段 update user set name = (select name from user1 where user1 .id = 1 ) where id = (select id from user2 where user2 .name='小苏'); -- 更新表 orders 中 id=1 的那一行数据更新它的 title 字段 UPDATE `orders` set title='这里是标题' WHERE id=1; INSERT INSERT INTO 语句用于向表格中插入新的行。 语法:INSERT INTO 表名称 VALUES (值1, 值2,....) 语法:INSERT INTO 表名称 (列1, 列2,...) VALUES (值1, 值2,....) -- 向表 Persons 插入一条字段 LastName = JSLite 字段 Address = shanghai INSERT INTO Persons (LastName, Address) VALUES ('JSLite', 'shanghai'); -- 向表 meeting 插入 字段 a=1 和字段 b=2 INSERT INTO meeting SET a=1,b=2; -- -- SQL实现将一个表的数据插入到另外一个表的代码 -- 如果只希望导入指定字段,可以用这种方法: -- INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表; INSERT INTO orders (user_account_id, title) SELECT m.user_id, m.title FROM meeting m where m.id=1; DELETE DELETE 语句用于删除表中的行。 语法:DELETE FROM 表名称 WHERE 列名称 = 值 -- 在不删除table_name表的情况下删除所有的行,清空表。 DELETE FROM table_name -- 或者 DELETE * FROM table_name -- 删除 Person表字段 LastName = 'JSLite' DELETE FROM Person WHERE LastName = 'JSLite' -- 删除 表meeting id 为2和3的两条数据 DELETE from meeting where id in (2,3); WHERE WHERE 子句用于规定选择的标准。 语法:SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 -- 从表 Persons 中选出 Year 字段大于 1965 的数据 SELECT * FROM Persons WHERE Year>1965 AND 和 OR AND - 如果第一个条件和第二个条件都成立; OR - 如果第一个条件和第二个条件中只要有一个成立; AND -- 删除 meeting 表字段 -- id=2 并且 user_id=5 的数据 和 -- id=3 并且 user_id=6 的数据 DELETE from meeting where id in (2,3) and user_id in (5,6); -- 使用 AND 来显示所有姓为 "Carter" 并且名为 "Thomas" 的人: SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'; OR -- 使用 OR 来显示所有姓为 "Carter" 或者名为 "Thomas" 的人: SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter' ORDER BY 语句默认按照升序对记录进行排序。ORDER BY- 语句用于根据指定的列对结果集进行排序。DESC- 按照降序对记录进行排序。ASC- 按照顺序对记录进行排序。 -- Company在表Orders中为字母,则会以字母顺序显示公司名称 SELECT Company, OrderNumber FROM Orders ORDER BY Company -- 后面跟上 DESC 则为降序显示 SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC -- Company以降序显示公司名称,并OrderNumber以顺序显示 SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC IN IN - 操作符允许我们在 WHERE 子句中规定多个值。 IN - 操作符用来指定范围,范围中的每一条,都进行匹配。IN取值规律,由逗号分割,全部放置括号中。 语法:SELECT "字段名"FROM "表格名"WHERE "字段名" IN ('值一', '值二', ...); -- 从表 Persons 选取 字段 LastName 等于 Adams、Carter SELECT * FROM Persons WHERE LastName IN ('Adams','Carter') NOT NOT - 操作符总是与其他操作符一起使用,用在要过滤的前面。 SELECTvend_id, prod_nameFROMProductsWHERENOTvend_id ='DLL01'ORDERBYprod_name; UNION UNION - 操作符用于合并两个或多个 SELECT 语句的结果集。 -- 列出所有在中国表(Employees_China)和美国(Employees_USA)的不同的雇员名 SELECT E_Name FROM Employees_China UNION SELECT E_Name FROM Employees_USA -- 列出 meeting 表中的 pic_url, -- station 表中的 number_station 别名设置成 pic_url 避免字段不一样报错 -- 按更新时间排序 SELECT id,pic_url FROM meeting UNION ALL SELECT id,number_station AS pic_url FROM station ORDER BY update_at; AS as - 可理解为:用作、当成,作为;别名 一般是重命名列名或者表名。 语法:select column_1 as 列1,column_2 as 列2 from table as 表 SELECT * FROM Employee AS emp -- 这句意思是查找所有Employee 表里面的数据,并把Employee表格命名为 emp。 -- 当你命名一个表之后,你可以在下面用 emp 代替 Employee. -- 例如 SELECT * FROM emp. SELECT MAX(OrderPrice) AS LargestOrderPrice FROM Orders -- 列出表 Orders 字段 OrderPrice 列最大值, -- 结果集列不显示 OrderPrice 显示 LargestOrderPrice -- 显示表 users_profile 中的 name 列 SELECT t.name from (SELECT * from users_profile a) AS t; -- 表 user_accounts 命名别名 ua,表 users_profile 命名别名 up -- 满足条件 表 user_accounts 字段 id 等于 表 users_profile 字段 user_id -- 结果集只显示mobile、name两列 SELECT ua.mobile,up.name FROM user_accounts as ua INNER JOIN users_profile as up ON ua.id = up.user_id; JOIN 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。 JOIN: 如果表中有至少一个匹配,则返回行 INNER JOIN:在表中存在至少一个匹配时,INNER JOIN 关键字返回行。 LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行 RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行 FULL JOIN: 只要其中一个表中存在匹配,就返回行 SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons INNER JOIN Orders ON Persons.Id_P = Orders.Id_P ORDER BY Persons.LastName; SQL 函数 COUNT COUNT 让我们能够数出在表格中有多少笔资料被选出来。 语法:SELECT COUNT("字段名") FROM "表格名"; -- 表 Store_Information 有几笔 store_name 栏不是空白的资料。 -- "IS NOT NULL" 是 "这个栏位不是空白" 的意思。 SELECT COUNT (Store_Name) FROM Store_Information WHERE Store_Name IS NOT NULL; -- 获取 Persons 表的总数 SELECT COUNT(1) AS totals FROM Persons; -- 获取表 station 字段 user_id 相同的总数 select user_id, count(*) as totals from station group by user_id; MAX MAX 函数返回一列中的最大值。NULL 值不包括在计算中。 语法:SELECT MAX("字段名") FROM "表格名" -- 列出表 Orders 字段 OrderPrice 列最大值, -- 结果集列不显示 OrderPrice 显示 LargestOrderPrice SELECT MAX(OrderPrice) AS LargestOrderPrice FROM Orders 触发器 语法: create trigger <触发器名称> { before | after} # 之前或者之后出发 insert | update | delete # 指明了激活触发程序的语句的类型 on <表名> # 操作哪张表 for each row # 触发器的执行间隔,for each row 通知触发器每隔一行执行一次动作,而不是对整个表执行一次。 <触发器SQL语句> DELIMITER $ -- 自定义结束符号 CREATE TRIGGER set_userdate BEFORE INSERT on `message` for EACH ROW BEGIN UPDATE `user_accounts` SET status=1 WHERE openid=NEW.openid; END $ DELIMITER ; -- 恢复结束符号 OLD和NEW不区分大小写 NEW 用NEW.col_name,没有旧行。在DELETE触发程序中,仅能使用OLD.col_name,没有新行。 OLD 用OLD.col_name来引用更新前的某一行的列 添加索引 普通索引(INDEX) 语法:ALTER TABLE表名字ADD INDEX 索引名字 (字段名字) -- –直接创建索引 CREATE INDEX index_user ON user(title) -- –修改表结构的方式添加索引 ALTER TABLE table_name ADD INDEX index_name ON (column(length)) -- 给 user 表中的 name字段 添加普通索引(INDEX) ALTER TABLE `table` ADD INDEX index_name (name) -- –创建表的时候同时创建索引 CREATE TABLE `table` ( `id` int(11) NOT NULL AUTO_INCREMENT , `title` char(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , `content` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL , `time` int(10) NULL DEFAULT NULL , PRIMARY KEY (`id`), INDEX index_name (title(length)) ) -- –删除索引 DROP INDEX index_name ON table 主键索引(PRIMARY key) 语法:ALTER TABLE表名字ADD PRIMARY KEY (字段名字) -- 给 user 表中的 id字段 添加主键索引(PRIMARY key) ALTER TABLE `user` ADD PRIMARY key (id); 唯一索引(UNIQUE) 语法:ALTER TABLE表名字ADD UNIQUE (字段名字) -- 给 user 表中的 creattime 字段添加唯一索引(UNIQUE) ALTER TABLE `user` ADD UNIQUE (creattime); 全文索引(FULLTEXT) 语法:ALTER TABLE表名字ADD FULLTEXT (字段名字) -- 给 user 表中的 description 字段添加全文索引(FULLTEXT) ALTER TABLE `user` ADD FULLTEXT (description); 添加多列索引 语法: ALTER TABLEtable_nameADD INDEX index_name (column1,column2,column3) -- 给 user 表中的 name、city、age 字段添加名字为name_city_age的普通索引(INDEX) ALTER TABLE user ADD INDEX name_city_age (name(10),city,age); 建立索引的时机 在WHERE和JOIN中出现的列需要建立索引,但也不完全如此: MySQL只对<,<=,=,>,>=,BETWEEN,IN使用索引 某些时候的LIKE也会使用索引。 在LIKE以通配符%和_开头作查询时,MySQL不会使用索引。 -- 此时就需要对city和age建立索引, -- 由于mytable表的userame也出现在了JOIN子句中,也有对它建立索引的必要。 SELECT t.Name FROM mytable t LEFT JOIN mytable m ON t.Name=m.username WHERE m.age=20 AND m.city='上海'; SELECT * FROM mytable WHERE username like'admin%'; -- 而下句就不会使用: SELECT * FROM mytable WHEREt Name like'%admin'; -- 因此,在使用LIKE时应注意以上的区别。 索引的注意事项 索引不会包含有NULL值的列 使用短索引 不要在列上进行运算 索引会失效 创建后表的修改 添加列 语法:alter table 表名 add 列名 列数据类型 [after 插入位置]; 示例: -- 在表students的最后追加列 address: alter table students add address char(60); -- 在名为 age 的列后插入列 birthday: alter table students add birthday date after age; -- 在名为 number_people 的列后插入列 weeks: alter table students add column `weeks` varchar(5) not null default "" after `number_people`; 修改列 语法:alter table 表名 change 列名称 列新名称 新数据类型; -- 将表 tel 列改名为 telphone: alter table students change tel telphone char(13) default "-"; -- 将 name 列的数据类型改为 char(16): alter table students change name name char(16) not null; -- 修改 COMMENT 前面必须得有类型属性 alter table students change name name char(16) COMMENT '这里是名字'; -- 修改列属性的时候 建议使用modify,不需要重建表 -- change用于修改列名字,这个需要重建表 alter table meeting modify `weeks` varchar(20) NOT NULL DEFAULT "" COMMENT "开放日期 周一到周日:0~6,间隔用英文逗号隔开"; 删除列 语法:alter table 表名 drop 列名称; -- 删除表students中的 birthday 列: alter table students drop birthday; 重命名表 语法:alter table 表名 rename 新表名; -- 重命名 students 表为 workmates: alter table students rename workmates; 清空表数据 方法一:delete from 表名; 方法二:truncate from "表名"; DELETE:1. DML语言;2. 可以回退;3. 可以有条件的删除; TRUNCATE:1. DDL语言;2. 无法回退;3. 默认所有的表内容都删除;4. 删除速度比delete快。 -- 清空表为 workmates 里面的数据,不删除表。 delete from workmates; -- 删除workmates表中的所有数据,且无法恢复 truncate from workmates; 删除整张表 语法:drop table 表名; -- 删除 workmates 表: drop table workmates; 删除整个数据库 语法:drop database 数据库名; -- 删除 samp_db 数据库: drop database samp_db; 微信公众号 个人公众号:程序员黄小斜 微信公众号【程序员黄小斜】新生代青年聚集地,程序员成长充电站。作者黄小斜,职业是阿里程序员,身份是斜杠青年,希望和更多的程序员交朋友,一起进步和成长!专注于分享技术、面试、职场等成长干货,这一次,我们一起出发。 关注公众号后回复“2019”领取我这两年整理的学习资料,涵盖自学编程、求职面试、算法刷题、Java技术学习、计算机基础和考研等8000G资料合集。 技术公众号:Java技术江湖 微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站,专注于 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发! 关注公众号后回复“PDF”即可领取200+页的《Java工程师面试指南》强烈推荐,几乎涵盖所有Java工程师必知必会的知识点。

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册