Vashon_杨博程
码龄7年
  • 1,736,627
    被访问
  • 201
    原创
  • 367,928
    排名
  • 464
    粉丝
关注
提问 私信

个人简介:杨博程,又名:杨文学,禀性淳朴,内外兼修,大方无隅,性豁达,不善言辞,平家子也,偶尔小酌,但不胜酒力;虽无仲尼墨翟之贤,无管仲伯夷之能,无王勃曹植之才,然吾有坚毅之心,青云之志,醇厚之情,亦有敢于创新之意识,不求宏达于天下,但愿不枉此生。

  • 加入CSDN时间: 2015-03-10
博客简介:

杨博程的专栏

博客描述:
雄关漫道真如铁 而今迈步从头越
查看详细资料
  • 4
    领奖
    总分 628 当月 10
个人成就
  • 获得611次点赞
  • 内容获得294次评论
  • 获得932次收藏
创作历程
  • 2篇
    2021年
  • 3篇
    2020年
  • 19篇
    2019年
  • 14篇
    2018年
  • 41篇
    2017年
  • 85篇
    2016年
  • 149篇
    2015年
成就勋章
TA的专栏
  • SpringMVC
    2篇
  • Spring
    3篇
  • Mybatis
    1篇
  • SpringCloud
    3篇
  • SpringCloud
  • java
    122篇
  • C/C++
    2篇
  • C#
    2篇
  • Linux
    11篇
  • Oracle
    55篇
  • SQL Develope
    2篇
  • SQLServer
    7篇
  • MySQL
    5篇
  • Redis
    1篇
  • MongoDB
    1篇
  • 云计算
    5篇
  • GIS|Flex
    7篇
  • 算法
    15篇
  • 生活
    28篇
  • 工作
    35篇
  • 面试
    11篇
  • 行业动态
    6篇
  • 经典面试题
    7篇
  • 前端
    18篇
  • 通讯协议
    1篇
  • 学习总结
    88篇
  • Struts
    10篇
  • hadoop
    2篇
  • quartz
    3篇
  • Jbpm|Tomcat|eclipse
    6篇
  • Hibernate
    21篇
  • Spring
    16篇
  • Mybatis
    1篇
  • Nutz
    3篇
  • Spring Security
    1篇
  • SpringMVC
    3篇
  • SOA|WebService
    8篇
  • 设计模式
    8篇
  • web安全
    7篇
  • 多线程|多并发
    7篇
  • ETL
    2篇
  • kettle源码分析
    1篇
  • 微信开发
    3篇
  • 集群|分布式
    3篇
  • 大型网站架构
    14篇
  • Shiro
    2篇
  • SpringCloud
    5篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

JAVA线程池:ScheduledThreadPoolExecutor

前言自JDK1.5开始,JDK提供了ScheduledThreadPoolExecutor类来支持周期性任务的调度。在这之前的实现需要依靠Timer和TimerTask或者其它第三方工具来完成。但Timer有不少的缺陷:Timer是单线程模式; 如果在执行任务期间某个TimerTask耗时较久,那么就会影响其它任务的调度; Timer的任务调度是基于绝对时间的,对系统时间敏感; Timer不会捕获执行TimerTask时所抛出的异常,由于Timer是单线程,所以一旦出现异常,则线程就会终止,其
原创
发布博客 2021.08.05 ·
187 阅读 ·
0 点赞 ·
0 评论

JAVA线程池ThreadPoolExecutor类使用详解

在《阿里巴巴java开发手册》中指出了线程资源必须通过线程池提供,不允许在应用中自行显示的创建线程,这样一方面是线程的创建更加规范,可以合理控制开辟线程的数量;另一方面线程的细节管理交给线程池处理,优化了资源的开销。而线程池不允许使用Executors去创建,而要通过ThreadPoolExecutor方式,这一方面是由于jdk中Executor框架虽然提供了如newFixedThreadPool()、newSingleThreadExecutor()、newCachedThreadPool()等创建线程池
转载
发布博客 2021.08.03 ·
79 阅读 ·
0 点赞 ·
0 评论

CentOS7安装docker及基本配置

CentOS7安装docker一、前提条件:1、CentOS7安装好;2、网络配置保证可以上外网;二、安装docker步骤:1、卸载之前的docker版本,命令为:sudo yum remove docker \ docker-client \ docker-client-latest \ ...
原创
发布博客 2020.04.06 ·
1088 阅读 ·
1 点赞 ·
0 评论

阿里撤退百度放弃,应用商店十年神话终落幕

来源:中国企业家杂志应用商店曾经被BAT认为是移动互联网时代“命运的喉咙”, 但在小程序和品牌手机大厂的夹击之下,全线溃败。5G时代,它们还有机会吗?“百度到今天为止,完成移动互联网转型了么”?2月底,当百度宣布下线91和安卓市场后,一位机构投资人在采访临近尾声时反问《中国企业家》。应用商店曾经寄托着百度、阿里和腾讯在移动互联网时代的宏大野心,也是BAT三巨头在移动转型期的首次正面...
转载
发布博客 2020.03.19 ·
1233 阅读 ·
2 点赞 ·
0 评论

DNS配置区域与转发器

https://jingyan.baidu.com/article/90895e0f0025c864ed6b0b45.html
转载
发布博客 2020.01.15 ·
761 阅读 ·
0 点赞 ·
0 评论

中台方法论及案例收集

这两年可以讲基本翻遍互联网上各种主流的中台资料,有很多好的文章或书籍,我略作整理归纳,便于查阅,未来会持续更新。阿里巴巴中台缘起阿里,也是落地最好的案例,阿里系出品相关的文章必须首推,尤其是阿里的这本中台战略思想和架构实战这本书,系统的总结了中台核心理念。《企业IT架构转型之道:阿里巴巴中台战略思想与架构实战》阿里研究员玄难:如何做电商业务中台Thoughtworks...
转载
发布博客 2019.11.28 ·
427 阅读 ·
1 点赞 ·
0 评论

研发经理职责总结

研发经理做为开发团队与项目经理或产品经理之间的桥梁,对于项目的管理有着非常重要的作用。一个好的研发经理,能够让开发任务有序进行,为开发团队屏蔽外界干扰,同时也能有效提高团队的战斗力。下面我总结一些研发经理的工作职责,供大家参考:一、沟通1、沟通项目需求、产品需求,评审需求的合理性、可行性等,制定相关开发准入规则。2、及时沟通处理团队负面情绪,不要让负面情绪...
转载
发布博客 2019.10.31 ·
1309 阅读 ·
0 点赞 ·
0 评论

《Spring设计思想-事务篇》-数据库隔离级别

0. 前言数据库的事务隔离级别是关系型数据库事务的理论基础,本文将从资源互斥的角度从上到下依次进行阐释。1.数据库的事务隔离级别1.1 事务的隔离级别,隔离的是什么?在阐述数据库事务的隔离级别时,我们首先应当明确一下,这个隔离,到底隔离的是什么。什么是事务?从数据库的事务定义来看,其具备ACID特性(即Atomic,原子性,Consistency一致性,Isolatio...
转载
发布博客 2019.09.23 ·
184 阅读 ·
0 点赞 ·
0 评论

SpringBoot+druid同时连接不同类型数据库及PageHelper支持多类型库查询分页功能

SpringBoot+druid同时连接不同类型数据库及PageHelper支持多类型库查询分页功能例子及场景:最近使用SpringBoot+durid需要连接多个数据源:同时支持MySQL、Oracle,遇到问题及处理方法总结如下:一、SpringBoot+druid支持同时连接MySQL和Oraclepom.xml配置:<?xml version="1.0" en...
原创
发布博客 2019.08.21 ·
5098 阅读 ·
7 点赞 ·
2 评论

SpringBoot+aop实现多数据源动态切换

SpringBoot+aop实现多数据源动态切换一、多数据源动态切换原理项目中我们经常会遇到多数据源的问题,尤其是数据同步或定时任务等项目更是如此;又例如:读写分离数据库配置的系统。1、多数据源设置:1)静态数据源切换:一般情况下,我们可以配置多个数据源,然后为每个数据源写一套对应的sessionFactory和dao层代码(以hibernate为例,...
原创
发布博客 2019.08.10 ·
2145 阅读 ·
1 点赞 ·
3 评论

exp/imp报错:ORA-12154: TNS: 无法解析指定的连接标识符

客户端可以登录,应用服务也可以访问数据库,但导入导出报如下错误:dos下面执行 exp/imp 导入导出数据库 报错:ORA-12154: TNS: 无法解析指定的连接标识符解决方式:1、先查看实例名称和ORACLE_SID,注册表里ORACLE_SID是否与数据库实例名一致。2、当用sqlplus user/password@sid 登录,一样提示: 无法解析指定...
原创
发布博客 2019.07.11 ·
1044 阅读 ·
0 点赞 ·
0 评论

pagehelper分页中pageSize等于total的问题【结合源码分析】

pagehelper分页中pageSize等于total的问题【结合源码分析】在使用MyBatis分页插件PageHelper时,在编码时不注意就会调入这个坑;在使用PageHelper进行数据分页时,PageHelper.startPage()必须放在数据集查询的前面,这样查询出来的分页参数信息才能正确被赋值,如果该初始化参数方法放在查询数据集后面,将会导致如下结果:pageS...
原创
发布博客 2019.07.04 ·
6553 阅读 ·
1 点赞 ·
1 评论

最受欢迎的14款渗透测试工具

就像任何事物都有两面,黑客既可以进行恶意的攻击破坏,同样也可以通过利用自己的技术去找到系统的漏洞、缺陷等,然后通知相关企业进行修复已获得更好的防护。但无论是出于何种目的,对于黑客们而言,工具和脚本的使用都必不可少。所谓工欲善其事,必先利其器,本文将为大家整理介绍非常受欢迎的一些黑客工具,供大家挑选使用。ANGRY IP SCANNER黑客可以通过该工具使用人们的IP地址来对其进行跟踪并...
转载
发布博客 2019.06.28 ·
20184 阅读 ·
10 点赞 ·
0 评论

CentOS下安装MySQL

网上有很好的文章,转发留存一份,感谢作者的分享。 试着在腾讯云服务器上部署web应用,就想着先搭建一下服务器环境,操作系统选的是centos7,在安装好jdk,tomcat后测试可以部署web应用就准备再安装一个mysql数据库,之前试过好几种方式都是以初始密码找不到告终,这次就又重新百度安装方式。  据说centos7没有mysql 的yum源,于是就直接从网上...
转载
发布博客 2019.05.09 ·
106 阅读 ·
0 点赞 ·
0 评论

CentOS7下安装JDK详细过程

一、安装前提条件1、使用xshell远程连接工具连接到Linux服务(可选项)。2、使用root用户,因为CentOS7自带的JDK文件需要完整删除,需要root权限。3、准备WinSCP工具,需要将文件从本机windows拷贝到Linux服务器。二、卸载系统自带的OpenJDK以及相关的java文件1、在命令窗口键入:java -version可以看到系...
原创
发布博客 2019.05.09 ·
3434 阅读 ·
3 点赞 ·
0 评论

软件工程文档

【前言】学习文档的时候先看了林锐老师的大学十年,软件工程思想的部分内同,说中作者说是自己是被计算机耽误的诗人,老师确实把个很有意思的诗人,书中写的内容一点不乏味,看的时候觉得软件很有意思,改变了之前我对软件编程的乏味想法,只看了前三章,里边知识和故事一起并存,觉得软件就像是活了起来一样,软件工程思想举例:林锐博士的书中将系统设计分为以下四方面内容:体系结构设计、模块设计、数据结构与算法设...
转载
发布博客 2019.05.02 ·
161 阅读 ·
0 点赞 ·
0 评论

处理一份内心煎熬的工作有两种方法,只有一种是正确的

处理一份内心煎熬的工作有两种方法,只有一种是正确的你知道他们说什么。假如你有个工作,意味着你只是破产了。你在用时间换钱,你在为别人工作。你读过的博客告诉你要辞职,创业才是未来的潮流。社会把工作变成了敌人。我们抱怨我们的工作,指责我们的工作是问题所在,并且迫切希望摆脱工作,以减轻我们的焦虑。我有个消息给你,你的工作不是问题…你才是。1 你对工作的态度是一种选择...
转载
发布博客 2019.04.18 ·
241 阅读 ·
0 点赞 ·
0 评论

IDEA从git上clone项目

1. 从https://git-scm.com/downloads上下载对应系统的git安装包。2. 打开IDEA中setting...File-&gt;Settings3. 在Version Control中找到Git,并配置git.exe路径(Git安装目录\bin\git.exe)。4. 从Git上Clone项目到本地File-&gt;New-&gt;...
转载
发布博客 2019.02.28 ·
8426 阅读 ·
1 点赞 ·
0 评论

Java8新特性之Stream(学习笔记)

 一、Stream API 的操作步骤:1、创建 Stream2、中间操作3、终止操作(终端操作)二、示例1、几种Stream创建的示例代码: @Test public void test1(){ //1. Collection 提供了两个方法 stream() 与 parallelStream() List&lt;String&gt; list =...
原创
发布博客 2019.02.25 ·
143 阅读 ·
1 点赞 ·
0 评论

Java8新特性之四大内置核心函数式接口

                      Java8新特性之四大内置核心函数式接口 网上已经有人总结的很好了,这里也转载整理留存一份。       java8已经为我们定义好了4类内置函数式接口,这4类接口其实已经可以解决我们开发过程中绝大部分的问题,只有一小部分比较特殊得情况需要我们自己去定义函数式接口,本文就简单来学习一下java8内置得4大核心函数式接口。一、Consume...
转载
发布博客 2019.02.25 ·
407 阅读 ·
0 点赞 ·
0 评论
加载更多