写点什么

404,【大牛系列教学

发布于: 1 小时前



啊哦~你想找的内容离你而去了哦


返回首页


(function() { window.csdn.csdnFooter.options = { el: '.blog-footer-bottom', type: 2 } var isFirstView = true; function getYtAd(id) { var new_element = document.createElement("script"); new_element.setAttribute("async", "async"); new_element.setAttribute("charset", "utf-8"); new_element.setAttribute("data-notify", "inforFlowMulti_notify"); new_element.setAttribute("src", "https://shared.ydstatic.com/js/yatdk/3.0.0/stream.js"); new_element.setAttribute("data-id", "6cb24153a03289ff3597c7aab4b69fe9"); new_element.setAttribute("data-insert-nodes", "yd_a_d_feed_" + id); new_element.setAttribute("data-hide-ad-label", "0"); new_element.setAttribute("data-pos", "inline"); new_element.setAttribute("data-img-Style", "float:right;width:120px;"); new_element.setAttribute("data-des-Style", "width:700px;font-size:14px;font-family: 'PingFang SC', 'Microsoft YaHei', SimHei, Arial, SimSun;"); new_element.setAttribute("data-tit-Style", "font-size:20px;font-weight:bold;margin-bottom:10px;font-family: 'PingFang SC', 'Microsoft YaHei', SimHei, Arial, SimSun;"); new_element.setAttribute("data-div-Style", "width:100%;padding:10px;"); document.body.appendChild(new_element); } var feed_a_d_num = 1, add_a_d_num = 0, is_load = false; function feed_add_yd() { var recommend_children = recommend_children.length > feed_a_d_num) { for (; feed_a_d_num < recommend_children.length; feed_a_d_num += 6) { recommend_children = (recommend_children[feed_a_d_num]).after('<div id="yd_a_d_feed_' + feed_a_d_num + '" class="yd_a_d_feed_cla item"></div>') getYtAd(feed_a_d_num); add_a_d_num++; } recommend_children = null; } return false; } function getHtml(data){ var text = ''; // var articleUrl='https://blog.csdn.net/'+data.user_name+'/article/details/'+data.id var dataReportView = ''; var dataReportClick = ''; var dataReportQuery = ''; if(data.report_data.eventView){ dataReportView = 'data-report-view='+JSON.stringify(data.report_data.data)+'' } if(data.report_data.eventClick){ dataReportClick = 'data-report-click='+JSON.stringify(data.report_data.data)+'' } if(JSON.stringify(data.report_data.urlParams) !== '{}'){ .each(data.report_data.urlParams, function(k) { dataReportQuery += (k + '=' + data.report_data.urlParams[k] + '&'); }) dataReportQuery = 'data-report-query='+dataReportQuery.substring(0,dataReportQuery.length-1); } if(data.nickname) { var nickName = data.nickname } else { nickName = data.user_name } return text = '<div class="item" '+dataReportView+'>'+ '<a href="'+data.url+'" target="_self" '+dataReportClick+' '+dataReportQuery+'>'+ '<div class="title"><span>'+data.title+'</span></div>'+ '<div class="desc_404">'+data.desc+'</div>'+ '<div class="user">'+ '<div class="avatar">'+ '<img src="'+data.avatarurl+'" alt="'+nickName+'">'+ '</div>'+ '<span class="user_name">'+nickName+'</span>'+ '<span class="read_num">阅读数:'+data.views+'</span>'+ '</div>'+ '</a>'+ '</div>'; } //鲲鹏广告调用 function getLeftAdLocation(id) { .ajax({ url: 'https://kunpeng.csdn.net/ad/list?positions='+id, crossDomain:true, //设置跨域为 true xhrFields: { withCredentials: true //默认情况下,标准的跨域请求是不会发送 cookie 的 }, success: function(data) { if(data[0].status && data[0].id == '517'){ // 左侧栏请求广告 517 (".a_d_box").html(data[0].con); }else { (".a_d_box").remove(); } }, error: function () { } }) } getLeftAdLocation(517) var winH = (window).height(); //页面可视区域高度 var scrollHandler = function() { var pageH = (document.body).height(); var scrollT = (window).scrollTop(); //滚动条top var aa = (pageH - winH - scrollT) / winH; if (aa < 0.02 && !is_load) { is_load = true; getRelateListData(); } } //函数节流 var throttleV2 = function(fn, delay, mustRunDelay) { var timer = null; var t_start; return function() { var context = this, args = arguments, t_curr = +new Date(); clearTimeout(timer); if (!t_start) { t_start = t_curr; } if (t_curr - t_start >= mustRunDelay) { fn.apply(context, args); t_start = t_curr; } else { timer = setTimeout(function() { fn.apply(context, args); }, delay); } }; }; //定义鼠标滚动事件 //(window).scroll(throttleV2(scrollHandler, 200, 400)); // 悬浮广告 // 判断是 Wap 还是 pc var loadMode = window.innerWidth < 1150 ? 'wap' : 'pc'; loadMode === 'wap' ? getRelateListData() : getPcRelateListData(); function getRelateListData() { loadMode = 'wap'; var loadanAnimation = "<div class='Recommend_loadanAnimation'><img src='https://csdnimg.cn/release/phoenix/images/feedLoading.gif'></div>" var shown_offset = 0; var noMoreRecommend = '<div class="clearfix nomore_box" style="text-align:center">没有更多内容了,<a href="https://www.csdn.net/">去首页看看吧</a></div>'; if (!('.Recommend_loadanAnimation')[0]) { ('.recommend_list').append(loadanAnimation); } .ajax({ // 本地测试 // url: 'http://localhost.so.csdn.net:8000/test.json?url=' + location.href, // 正式环境 url: 'https://silkroad.csdn.net/api/v2/assemble/list/channel/wap_feed_404?url=' + location.href, // 测试环境 // url: 'http://192.168.50.98:8565/infostream/api_unknown?url=' + location.href, crossDomain:true, //设置跨域为true xhrFields: { withCredentials: true //默认情况下,标准的跨域请求是不会发送cookie的 }, beforeSend: function() { isFirstView = false; }, success: function(data) { if(data.code === 200) { (".recommend_list").hide().html(data.data) (".recommend_list link").on('load', function(){ (".recommend_list").show() }) } // console.log('data-----',data) // var text = ''; // let list=data.data; // ('.Recommend_loadanAnimation').remove(); // if (list.length > 0) { // for (var i = 0; i < list.length; i++) { // text += getHtml(list[i]); // } // // shown_offset = data.shown_offset // ('.recommend_list').append(text); // is_load = false; // // feed_add_yd() // } else { // ('.recommend_list').append(noMoreRecommend); // return // } // csdn.report.viewCheck(jQuery("[data-report-view]")); }, error: function () { } }) } function getPcRelateListData(){ loadMode = 'pc'; .ajax({ url: 'https://blog.csdn.net/infostream/pc_api_unknown?url=' + location.href, crossDomain:true, //设置跨域为 true xhrFields: { withCredentials: true //默认情况下,标准的跨域请求是不会发送 cookie 的 }, success: function(data) { if(data.code === 200) { (".recommend_list link").on('load', function(){ (".recommend_list").show() }) } else { } }, error: function (err) { console.log(err) } }) } function fixedContainer(element, left) { element = (element); var top = element.height() - ("#csdn-toolbar").height() + 20; if ((window).scrollTop() > top && top > 0) { element.css({ 'top': 'auto', 'bottom': 0, 'left': ("#main").offset().left + left - ('html').scrollLeft() }); !element.hasClass('fixed') ? element.addClass("fixed") : "" } else if (top < 0 && (window).scrollTop() > ("#csdn-toolbar").height()) { element.css({ 'top': 8, "bottom": 'auto', 'left': ("#main").offset().left + left - ('html').scrollLeft() }) !element.hasClass('fixed') ? element.addClass("fixed") : "" } else { element.removeClass("fixed"); } if ((window).scrollTop() < 10) { element.removeClass("fixed") } } setTimeout(() => { ("#csdn-footer").show() }, 300); (window).on('scroll', function(){ fixedContainer(".point", 0); }) (window).on('resize', function(){ fixedContainer(".point", 0); if(loadMode === 'pc' && window.innerWidth < 1150 ) { (".recommend_list").html('') getRelateListData(); } if(loadMode === 'wap' && window.innerWidth > 1150 ) { (".recommend_list").html('') getPcRelateListData(); } }) }); /* (function(){ function is_show_ad_pop(){ var Wwidth = ('.feed').offset().left, WTop = a_d_pop = ('.a_d_pop'); console.log('卷曲的高度',WTop) if(WTop > is_show_num){ //a_d_pop.addClass('a_d_pop_show') a_d_pop.addClass('zdxd_pop') }else{ //a_d_pop.removeClass('a_d_pop_show') a_d_pop.removeClass('zdxd_pop') } } // a_d_pop = ('.a_d_pop'); // a_d_pop.addClass('a_d_pop_show') is_show_ad_pop() (window).scroll(is_show_ad_pop) }); (function(){ window.csdn.fixedSidebar({ targetBox: ('.persion_article'),(".feed"), //侧边栏旁边的主体 div,默认 (".point"), //侧边栏,默认 $("aside") direction: 'left', //侧边栏浮动方向,可选'right','left', position: 'fixed',//定位方式 bottom: 0, zIndex: 99, sidebarRightMargin: 8,//direction 为 left,侧边栏距离 mainbox 的右边距 sidebarLeftMargin: 15,//direction 为 right,侧边栏距离 mainbox 的左边距 }) }) */ if(isMobile.any){ GoTop({ right: 16, bottom: 80, zindex: 99, isMobile: true }) }else{ GoTop({ right: 16, bottom: 80, zindex: 99 }) }

Spring 全套教学资料

Spring 是 Java 程序员的《葵花宝典》,其中提供的各种大招,能简化我们的开发,大大提升开发效率!目前 99%的公司使用了 Spring,大家可以去各大招聘网站看一下,Spring 算是必备技能,所以一定要掌握。


资料领取方式:点击这里前往蓝色传送门


目录:




部分内容:



Spring 源码

  • 第一部分 Spring 概述

  • 第二部分 核心思想

  • 第三部分 手写实现 IoC 和 AOP(自定义 Spring 框架)

  • 第四部分 Spring IOC 高级应用基础特性高级特性

  • 第五部分 Spring IOC 源码深度剖析设计优雅设计模式注意:原则、方法和技巧

  • 第六部分 Spring AOP 应用声明事务控制

  • 第七部分 Spring AOP 源码深度剖析必要的笔记、必要的图、通俗易懂的语言化解知识难点



脚手框架:SpringBoot 技术

它的目标是简化 Spring 应用和服务的创建、开发与部署,简化了配置文件,使用嵌入式 web 服务器,含有诸多开箱即用的微服务功能,可以和 spring cloud 联合部署。

Spring Boot 的核心思想是约定大于配置,应用只需要很少的配置即可,简化了应用开发模式。


  • SpringBoot 入门

  • 配置文件

  • 日志

  • Web 开发

  • Docker

  • SpringBoot 与数据访问

  • 启动配置原理

  • 自定义 starter



微服务架构:Spring Cloud Alibaba

同 Spring Cloud 一样,Spring Cloud Alibaba 也是一套微服务解决方案,包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。


  • 微服务架构介绍

  • Spring Cloud Alibaba 介绍

  • 微服务环境搭建

  • 服务治理

  • 服务容错

  • 服务网关

  • 链路追踪

  • ZipKin 集成及数据持久化

  • 消息驱动

  • 短信服务

  • Nacos Confifig—服务配置

  • Seata—分布式事务

  • Dubbo—rpc 通信



Spring MVC

目录:





部分内容:




用户头像

VX公众号:编程进阶路 2020.11.28 加入

还未添加个人简介

评论

发布
暂无评论
404,【大牛系列教学