montos_个人页

个人头像照片 montos
个人头像照片 个人头像照片 个人头像照片 个人头像照片
5
5116
0

个人介绍

暂无个人介绍

擅长的技术

  • Java
获得更多能力
通用技术能力:
  • Java
    高级

    能力说明:

    精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。

    获取记录:

  • 数据库
    中级

    能力说明:

    可对MySQL数据库进行备份与恢复,可较为熟练的使用SQL语句进行单表多表查询等操作,可快速上手阿里云RDS MySQL数据库,可进行MySQL云数据库的创建、设置、数据迁移等工作。了解常见NOSQL数据库,如MongoDB、Redis、Memcached的概念、安装、配置等相关基础知识。

    获取记录:

    • 2021-01-08大学考试 大学/社区-用户参加考试
    • 2021-01-08大学考试 数据库中级 大学/社区用户通过技能测试
云产品技术能力:

阿里云技能认证

详细说明
暂无更多信息

2021年12月

  • 12.10 09:42:51
    发表了文章 2021-12-10 09:42:51

    线程池监控 - 简易版

    `Java`线程池想必大家都不会陌生,对于一些可以并发可以执行的任务,我们优先选择考虑线程池进行操作,但是对于其中一些指标出问题,我们很难去排查,这里就带大家撸一个简易版本的线程池监控。
  • 12.10 09:40:58
    发表了文章 2021-12-10 09:40:58

    Spring中的DeferredResult执行

    在实际业务中,有一些需要接口后端需要处理一定的时间,但是又不能hang住用户接口,需要提前返回,再让用户过一定的时间再去获取对应的结果信息......

2021年09月

2020年12月

2020年10月

2020年06月

  • 发表了文章 2021-12-10

    线程池监控 - 简易版

  • 发表了文章 2021-12-10

    Spring中的DeferredResult执行

  • 发表了文章 2021-09-11

    Spring中的定时器都会了?

  • 发表了文章 2020-12-19

    云效codeup|企业组织不可或缺的部分

  • 发表了文章 2020-05-22

    云效-让企业更快投入到生产中

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2020-12-31

    【周五hi聊】2020年,你的flag倒了没?

    交女朋友的计划 一直在持续!!!! 写代码的能力 一直没提高!!!! 个人身体素质 慢慢的在提高!!!

    踩1 评论0
  • 回答了问题 2020-12-19

    【周五hi聊】对于程序员来说,学历和学力哪个更重要?

    个人感觉分时间段去考虑:

    1. 刚开始,踏入社会可能是学历更重要。拥有好的学历,能够让你有更多的机会去接触大公司,与其他同届非重点学校的,领先的更快。
    2. 工作3-5年之后,学力可能更能体现出个人的价值,而且公司也是需要这样的人去实现公司业务价值。
    3. 等再工作时长些,学历就显得尤为重要了。毕竟你想更好的发展,而更好的发展需要基于你的实力能否匹配,(想要达成阿里研究员那样的,不仅仅是学力了)。
    踩0 评论0
  • 回答了问题 2020-10-21

    为体验实验室取一个新名字。

    码成云空间

    踩0 评论0
  • 回答了问题 2020-06-09

    和“乔帮主”一起来学习《阿里云运维架构实践秘籍》——【阿里云MVP读书汇】

    第一讲打卡

    A1

    B

    A2

    云平台相对传统的虚拟化容器来讲,有强大的技术支持,完全将底层硬件设备归为整体,再其之上进行整合处理,很好的利用当前系统内的资源,同时进行分配资源

    A3

    SaaS、PaaS、IaaS都属于云计算服务,也就是云计算+服务 IaaS:用户可以在云服务提供商提供的基础设施上部署和运行任何软件,包括操作系统和应用软件 PaaS:PaaS给用户提供的能力是使用由云服务提供商支持的编程语言、库、服务以及开发工具来创建、开发应用程序并部署在相关的基础设施上 SaaS:SaaS给用户提供的能力是使用在云基础架构上运行的云服务提供商的应用程序。

    A4

    Java,Devops。


    第二讲打卡

    A1

    不需要

    A2

    1. 轻量级web服务器/反向代理服务器
      • 四层/七层负载均衡
        • 占用内存少,并发强
        • 丰富的插件功能模块 ###A3

    不可以,SLB的四层采用的是LVS

    A4

    一次连接:对数据仅做转发作用 二次连接:要增加与后端服务的连接 应用场景:一次连接会使得整个负载均衡的性能得到一定的高度,而二次连接较一次连接多一中间一次数据包的处理以及增加一次tcp连接,性能方面不如一次的,但是安全等等应该会有所保障。(个人觉得适用场景:一次可以类似于udp一样的存在,二次相当于tcp一样存在)

    A5

    I/O 5分钟法则,什么情况下适用:::个人看法觉得高访问数据,热点数据都需要放在缓存中,当然注意缓存时效性以及缓存穿透。

    A6

    1. 关系型数据库(ACID模型)、BASE模型、非关系型数据库
    1. 关系型:Oracle、MySQL、SQL Server
    2. 非关系:Redis、Memcache

    A7

    2* 8C16G 15M


    第三讲打卡

    A1

    云平台能够更好的进行业务的水平方向扩展,并且能够跟随业务的特性能够动态伸缩。

    A2

    DNS + 跨地域/跨平台 + 容器化 分布式架构

    A3

    四层。后端项目ECS、nginx配置都需要一致

    A4

    系统数据:Rsync,快照 文件数据:NFS,OSS 数据库:主从

    A5

    IO读写相关压力 单表数据量过大查询不便


    第四讲打卡

    A1

    1. 云端配置选型
    1. 云端网络架构
    2. 云端负载均衡
    3. 云端静态资源访问
    4. 云端运维管理

    A2

    Zabbix的Server端数据是以关系型数据库为主,对云容器支持不太好; Prometheus属于容器监控体系技术,对云产品、站点、日志、代码监控问题无法解决;

    A3

    云监控会成为未来监控的主要趋势。 云平台把常见的开源环境,Web、缓存、数据库等进行封装产品化,统一对外提供基础功能入口。

    A4

    1. 轻量级容器启动可以秒级完成发布;
    1. 对固定的ECS没有依赖;
    2. Docker容器资源自定义配置,最大化提升资源利用率;
    3. 可以结合JIRA+Confluence做项目管理及知识库管理;
    4. 可以更好的进行服务的水平扩增;
    5. 容器之间环境配置可以进行很好的隔离;

    A5

    使用Docker+K8S+DNS+Rancher


    第五讲打卡

    A1

    不可以,WAF针对的是OSI七层模型中的HTTP层的防御。

    A2

    SLB

    ###A3

    DDoS+WAF

    A4

    DDoS+ WAF+CDN+SLB+ECS(水平方向多节点)

    踩0 评论0
  • 回答了问题 2020-06-05

    Idea配置spring-boot-devtools- 不起作用 - idea报错

    "

    需要build -> make project.

    1. 官网 http://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html

    2. 一个很酷的 https://springframework.guru/spring-boot-developer-tools/ 

    3. 当然可以做些配置像sts一样自动加载,不过你用idea 还是按照上述说的来吧。

    4.如果你发现更好的方式 希望也能分享下 哈哈~

    ######另外这篇官方文档也可参考 http://docs.spring.io/spring-boot/docs/current/reference/html/howto-hotswapping.html######

    idea运行的时候不帮我们编译,所以需要手动去rebuild或者recompile

    "
    踩0 评论0
  • 回答了问题 2020-06-05

    android mms 彩信 - 安卓报错

    "

    <a href=""http://my.oschina.net/wal8023/blog/28756"" rel=""nofollow"">http://my.oschina.net/wal8023/blog/28756

    直接用系统自带的功能来发,无需自己编码

    ######我现在要做的是彩信发送软件,如果靠系统自带的,就不是自己研发的软件了,所以还是得自己去重新做一个,不能调用系统自带的######看这意思你是想要现成的?那可以参考下 Android 发送彩信的源码罗######我不要现成的,我只是说如果有什么资料可以参考或者对源代码有些简单说明的,都可以用来借鉴一下。不是想不劳而获######参考 Android 的源码是比较靠谱的
    ######是很靠谱,只是源码很复杂,实现起来不容易,所以才想问下各位看有什么比较好的实现方式。######

    其实单独的彩信发送代码并不复杂,复杂的是附件的操作,因为包括的功能点(添加、删除、更改、查看等)比较多,显得复杂而已。

    MMS 的源码流程:http://www.oschina.net/question/54100_36967

    ######恩,就是这样的,就是因为考虑到人性化操作,才需要弄那个。要是没办法的话,只能参考源代码复杂实现了。######有源码么,给我一份,楼主364564289@qq.com"
    踩0 评论0
  • 回答了问题 2020-06-05

    TortoiseGit clone问题 - TortoiseGit报错

    "同求######

    相同问题啊,反复试了很多次.密码都不对

    只能用http的方法

    "
    踩0 评论0
  • 回答了问题 2020-06-05

    数据库表结构转换成对应的实体类 - 数据库报错

    "

    都可以:

    1:Spring的DataSource其实也是用的连接池的DataSource,只是说他统一管理了数据源,方便添加和配置,并能和其他开源框架结合起来使用(Hibernate、Myibatis等)

    2:JDBC这个是最简单,写个Conn管理类就行了

    3:自己做一个DataSource管理,根据需要使用C3p0、druid、dbcp等连接池。

    ######那手动输入的话要怎么把这些参数注入到spring的DataSource中,然后交给Spring来统一管理呢######

    那假如用Spring来统一管理的话,怎么把前台输入的信息注入到Spring的DataSource中呢。

    像平常一般都是在配制文件中写死了数据库的参数,如:

    现在是前台手动输入,要怎么把这些参数注入进去交给spring去管理呢

    ######

    DriverManagerDataSource 是简单的数据源管理,一般是拿来做简单的应用和测试的,不支持数据库连接池的操作。

    使用Spring的DriverManagerDataSource要通过前台设置很简单,通过Spring获取到dataSource实例然后调用相应的setDriverClassName、setUrl、setUsername.....等方法进行设置就行了。

    ######回复 @北极熊R : 如果用druild的话,怎么把四个值注入进去然后交给spring统一管理,或者其它解决办法######回复 @llxi : 建议把DriverManagerDataSource这个换掉,这个不支持连接池,可以考虑用druid。######好,学习了! 那像这种情况:页面输入数据库信息(驱动、URL、用户名、密码),然后要把该库下的表转换成对应的实体,您觉得用哪种方式比较好呢######现在不配个数据库连接池都不好意思写程序######

    有道理阿

    "
    踩0 评论0
  • 回答了问题 2020-06-05

    求解原理:公共无线网络是怎样盗用你的QQ的 - 服务报错

    记得以前有一些软件操作qq的时候就不需要密码,只需要在网页上登录qq把其中一个id填写到软件上就行了######那它是怎样读取我的好友列表的呢?并且用我的身份把好友加到一个群里~######通过模拟登陆webqq######知乎上有很多关于网络安全的技术帖 很详细的告诉你全过程 可以去看看

    踩0 评论0
  • 回答了问题 2020-06-04

    java 任务执行(非定时任务)绑定处理对象问题 - java报错

    jms延迟队列,redis延迟队列

    踩0 评论0
  • 回答了问题 2020-06-04

    MySQL悲观锁、乐观锁性能对比 - mysql报错

    "可以现在本地来保证数据的顺序访问,避免多个线程争夺同一条数据######但是在高并发的情况下,请求都是来个成千上万的不同客户端,如何在本地保证按顺序访问?而且悲观锁的本质实际上就是让多个不同的请求按顺序访问吧!######

    我的意思是先预加载数据库数据到本地,然后再做加锁或者乐观锁,因为用字段来做乐观锁在数据库还是用的行锁来保证的吧

    ######回复 <a href=""https://my.oschina.net/u/2505401"" class=""referer"" target=""_blank"">@Milk丿小庄 : java内部的cas是用的cpu本身支持的功能做的,而你用mysql的字段来做,当然效率低了######嗯 这样倒是可以,相当于缓存了嘛。我其实就是想知道为啥乐观锁和悲观锁的性能和书上、网上讲的都不一样 哈哈哈"

    踩0 评论0
  • 回答了问题 2020-06-04

    tr的点击事件如何相互不影响 - 服务报错

    "阻止事件冒泡。 <span style=""font-family:'Courier New';font-size:12px;line-height:18px;background-color:#F5F5F5;"">event.stopPropagation();######js代码里面return false;"

    踩0 评论0
  • 回答了问题 2020-06-04

    Kali Linux安装问题 - linux报错

    "谁说的进gnome没法敲命令######求帮助######

    你这样折腾还不如重新再装一边

    ps:kali linux 没有自动启动的网络服务

    ######正常安装的,重装一定还是一样"
    踩0 评论0
  • 回答了问题 2020-06-04

    Java如何连接OPC,不考虑用Jeasyopc和Utgard - java报错

    大侠,java如何利用opc ua来和PLC通信?

    ######

    不考虑用Jeasyopc和Utgard,几乎无解了。

    踩0 评论0
  • 回答了问题 2020-06-04

    JAVA导出Excel并设置Excel的打开密码 - java报错

    "jxls,不过不知道怎么设密码。话说这个工具好像在处理大量记录的时候力不从心。
    ######真没见过怎么设置密码的。。继续关注。。######POI的这个方法可以做到 HSSFWorkbook.writeProtectWorkbook( String password, String username ) ######ls正解######<span style=""font-size:13.3333px;"">帮顶!
    <span style=""font-size:13.3333px;"">还有一种方法是直接使用SpreadJS这种类Excel控件,在里面直接编辑就好了,然后可以存成Excel文件类型。Excel里面的功能基本都支持啦,还不用写太多代码。可以设置导入导出时候的密码:
    <span style=""font-size:13.3333px;"">你看这个例子能不能解决你的问题:http://demo.gcpowertools.com.cn/spreadjs/exceliosample/exceliosample/"

    踩0 评论0
  • 回答了问题 2020-06-04

    android如何实现异地登录提醒和账号信息变动提醒? -安卓报错

    "

    那就是在每次登陆的时候,生成一个uuid,同时判断 这个用户有没有登陆, 如果登陆了,比较uuid, 不正确,就包老的uuid踢掉,同事通知老用户重新登录, 这个时候,用户登录的uuid用最新的替换掉了,最近的一次登录的那个用户就可以正常登录了,而以前登录的,就不行了,因为再进行操作的时候,对比uuid不正确,就不能继续操作了,除非重新登录,替换掉当前登录的uuid


    ######请问直接把每次登录的userName存在全局hashSet,每次登录hashSet中判断不是更好吗?######嗯,这样也可以,每次请求服务器方法就带个验证######

    不知道你问的是即时的,还是有延迟的。即时这块不太了解,延迟的话,你可以在用户每次登陆的时候,创建一个唯一识别码,比如说uuid之类的。每次登陆的时候,都创建一个新的。然后每次操作之前,都验证这个唯一识别码。 同理,如果改了密码了,那么就更新一次这个识别码,如果识别码不一样,就提示用户重新登录就好了。  

    即时的话,跟这个差不多,以为不一样的,就是需要主动通知客户端,重新等了吧~ 希望能帮助你 

    ######谢谢,我想最好可以是即时的,当其他客户端登录时怎么能即时通知当前客户端呢?######即时通信咯,这个个人搞难度太大,去看看 mqtt######我去看看去"
    踩0 评论0
  • 回答了问题 2020-06-04

    linux 二进制文件权限问题 - linux报错

    "楼主可以考虑修改/etc/sudoers文件。该文件是用与控制普通用户使用sudo命令能够执行的命令。######删除sudo######像你这种情况可以在/etc/sudoers添加一行:

    ALL ALL=!/usr/bin/passwd

    其他同理。

    参见:

    https://wiki.archlinux.org/index.php/Sudo_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29#.E4.BD.BF.E7.94.A8_visudo

    http://www.yanzhijun.net/2011/11/linux%E4%B8%8Bsudo%E6%9D%83%E9%99%90%E9%85%8D%E7%BD%AE/

    楼主还可以去了解/etc/sudoers的相关配置

    ######

    引用来自“木子叶”的答案

    像你这种情况可以在/etc/sudoers添加一行:
    ALL ALL=!/usr/bin/passwd

    其他同理。

    参见:

    https://wiki.archlinux.org/index.php/Sudo_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29#.E4.BD.BF.E7.94.A8_visudo

    http://www.yanzhijun.net/2011/11/linux%E4%B8%8Bsudo%E6%9D%83%E9%99%90%E9%85%8D%E7%BD%AE/

    楼主还可以去了解/etc/sudoers的相关配置

    我有点不明白,既然使用sudo命令就有Root权限,那么修改Root密码的干啥呢.

    平常也不会使用Root登录.

    ######刚接触Ubuntu,也不是很明白.有Root就是用吧,不错我测试了一下,的确是禁用了修改功能.######我也不明白。可能有时候直接root会方便点吧。"
    踩0 评论0
  • 回答了问题 2020-06-04

    linux ssh 密码忘了 - linux报错

    进单用户模式,重置密码######拿硬盘,直接修改硬盘数据。######不行呀,没有硬盘。只能破解一条路。######进单用户模式,重置密码

    踩0 评论0
  • 回答了问题 2020-06-04

    JFinal 处理post和get的问题 - JFinal报错

    "

    给出两个方案:

    1:创建一个 RestfulHandler 根据请求类型来重新规划路由规则

    2:使用JFinal提供的com.jfinal.ext.interceptor.Restful拦截器

    此外,强烈建议使用JFinal默认的路由规则,此规则不仅比理论化的restful更简单,而且更方便

    ######能给出restful拦截器的例子么? 文档中没看到相关的内容。谢谢######

      能给出restful拦截器的例子么?

    文档中没看到相关的内容。谢谢。

    ######

    引用来自“nginx困惑”的答案

      能给出restful拦截器的例子么?

    文档中没看到相关的内容。谢谢。

    在controller 中使用 @Before(Restful.class) 就可以了,剩下的事情就是遵守 restful 规则去使用路由了
    ######回复 @JFinal :恩。已经用过了。是挺好用的。 只是方法名都是被限定死了,可不可以在方法上弄个@methond=POST.class,然后接受到的是post的请求. 可以参考下spring 3 mvc的设计.######回复 @nginx困惑 : 试试理论化的restful就明白了,例如发送一个DELETE或者PUT请求试试 :)######恩。谢谢。 我想问下为什么不将Route的路由规则,直接设计成支持Rest风格的?"
    踩0 评论0
  • 回答了问题 2020-06-04

    如何使用 jQuery 和 CSS3 创建一个日历控件- 前端报错

    "<a href=""http://my.oschina.net/dtec"" class=""referer"" target=""_blank"">@bluishoul 能不能把 http://www.oschina.net/news 的日历换成这个?
    ######回复 <a href=""http://my.oschina.net/zhlmmc"" class=""referer"" target=""_blank"">@虫虫 : 我深深的同情你. 因为 <a href=""http://my.oschina.net/javayou"" class=""referer"" target=""_blank"">@红薯 可能不属于"好看"的类型, 至少, 他会反对所有好看的东西.######<a href=""http://my.oschina.net/zhi"" class=""referer"" target=""_blank"">@ZhiWei : 终于有人认同我了啊~ <a href=""http://my.oschina.net/javayou"" class=""referer"" target=""_blank"">@红薯######<a href=""http://my.oschina.net/javayou"" class=""referer"" target=""_blank"">@红薯 : 好看, 是体验的一个子集.######<a href=""http://my.oschina.net/zhlmmc"" class=""referer"" target=""_blank"">@虫虫 : 好看跟用户体验是两码事######<a href=""http://my.oschina.net/javayou"" class=""referer"" target=""_blank"">@红薯 : 可以做一个判断,如果 IE6 还用现在的。不能因为 20% 的用户牺牲 80% 的用户体验。######这个,我喜欢,回头加工一下试试######

    学习一下

    ######

    分享jQuery & jQuery UI完整参考手册:

    http://www.heronote.com/files/jQuery.htm

    "
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息