超威半导体

失望-痛苦-分裂-自省-領悟-覺醒-重生

排序:
默认
按更新时间
按访问量

Spring核心包介绍

Spring框架是一个严格的分层的架构组织起来的框架,所有的其他模块都是依赖于核心的core模块构建的,这些模块组成了成个企业级开发的所有组建,可以选择性的依赖需要的模块即可,不需要依赖多余的模块,这样模块化的集成避免很多不必要的维护和后期迭代的问题。整个Spring框架的结构图如下,下面分别介绍...

2018-08-31 17:11:32

阅读数:26

评论数:0

复用可扩展缓存组件设计

增加缓存是一种有利于系统的高可用的手段,应用集群可以的水平扩张

2018-07-21 12:12:24

阅读数:170

评论数:0

大促稳定性建设

最近做了一些技改,由于本次618大促我作为稳定性负责人,梳理了大量系统稳定性相关的功能,平时疲于业务的迭代很多系统性的问题在大促前才梳理出来,本问也沉淀一下关于稳定性这块自己的心得。 订单量的增加可能导致一些并发的问题,这块需要做好并发的控制,单机可以使用JUC提供的锁控制,现在集群一般采取...

2018-07-06 13:30:56

阅读数:92

评论数:0

设计模式之状态模式

此文介绍我理解的状态设计模式,这是行为模式的一种,在很多需求的场景,一个对象的行为依赖对象的状态,这种场景很多,而且这种状态是可能持续迭代的,这种需求我们一般会给对象一个状态标志然后if-else判断去实现业务逻辑,这样每次来个新的状态都要增加 if-else,这样非常不好维护,需要去修改原来的类...

2018-06-17 20:24:29

阅读数:62

评论数:0

清华李建忠设计模式课程感想

最近又看了一波设计模式的东西,又有一些新的认识,设计模式一般是重构到模式,模式不是一蹴而就的,很多最开始在实现产品经理的需求时,第一版是不太能识别模式的,当然如果后期的迭代需求方向明确也可做提前设计,因为对业务不够了解,对模式的学习最基本的是需要识别稳定点和变化的点。 1.假设系统全部都是无...

2018-06-17 17:51:09

阅读数:149

评论数:0

MariaDB远程访问设置

MariaDb是MySQL的一个分支,这是MySQL的创始人在MySQL被Oracle收购后fork出的一个版本,这个版本国内用的比较少,最近自己使用到这个但是在建立远程连接的过程中遇到一个很奇怪的问题就是按基本的MySQL的方式#skip-grant-tables绕过默认登陆,在数据库修改了ro...

2018-06-02 15:43:40

阅读数:294

评论数:0

设计模式之模板方法

模板方法是一个十分常见的设计模式,它并不复杂但是它带来的好处就是定义流程框架,而不关注实现细节,前两天看到一句话又回味了一把之前很欣赏的面向对象设计思想,接口和抽象类的概念就是能够让外部依赖的东西尽量抽象,依赖抽象而不依赖细节,这样更容易开发出高内聚低耦合的系统。 模板方法具体如何实现这种流程编...

2018-05-11 11:28:26

阅读数:88

评论数:0

树莓派搭建Django Web服务

最近工作忙碌,睡觉都不是很充足,实在有点忙不过来,业务上的需求一直压着技术,上面在年初就声明了今年注定是舍命狂奔,关键是忙还不能犯错,阿里的老同事也很无奈的说,为过程鼓掌,为结果买单,这可能就是阿里。 我最近买了树莓派,很希望好好利用做点事情,但是也没太多时间去搞,最近也是因为某人想要...

2018-04-23 19:04:33

阅读数:246

评论数:0

Java10新特性

在jdk10和之后的版本将会对Docker化的应用有更好的支持。 Jdk10在2018年3月20号正式发布,在本地变量和垃圾回收上面进行了一系列的提升。Jdk10是一个短期存在的版本, 正式的公共版本更新会在六月底进行发布,九月份即将发布的Jdk11,将是一个比较长期稳定的LTS版本,L...

2018-03-21 16:17:45

阅读数:436

评论数:1

Java基本类型比较与哈希处理

Java基本类型有byte, short , long ,int ,char , double , float,boolean基本类型的比较看似简单,其实涉及的知识还是比较零散的,在JVM体系中,基本类型是存放在堆栈的栈区,栈对于线程来说是私有的变量。而堆存放的是引用所指向的复杂对象。 关于J...

2018-03-20 21:58:18

阅读数:261

评论数:0

计算机硬件知识总结

计算机硬件对于软件工程师来说很多时候只是停留在一个概念上,例如CPU和内存,硬盘等等,这些都属于计算机组成原理里面必然会介绍到的,博主大学前期接触过大量的计算机硬件知识,曾几何时我甚至考虑过全身心投入到半导体行业,但是考虑到环境限制因素和个人职业的发展,折中选择了软件方向,但是最近阅读了一些机器学...

2018-02-26 20:23:10

阅读数:606

评论数:0

TestNG基本使用

项目中需要写单测,可以使用TestNG来完成自测,可以加载容器,这样能够大大降低频繁部署到项目环境的时间,提前修复一些小的BUG。 // 这个是全局groups @Test(groups = "global-group") public class Testng { ...

2018-01-31 10:44:02

阅读数:95

评论数:0

Linux批量kill进程

经常会遇到的情况是某个进程需要强制被杀掉,但是相关进程启动了很多子进程,就必须要把所有ps aux出来的进程kill掉,如果一个一个kill费时费力,之前就遇到一个线上mysql连接池满导致需要批量kill进程,止损非常重要,因此效率必须提升,这就必须要使用awk。 例如批量kill mysql...

2018-01-22 10:11:09

阅读数:106

评论数:0

Hadoop安装pdsh localhost Connection refused

本地安装hadoop单机模式的时候需要启动namenode。我使用的是hadoop 3.0,配置文件如下: site-core.xml configuration> property> name>fs.defaultFSname> ...

2018-01-21 15:12:52

阅读数:514

评论数:0

Python爬虫实战

爬虫是一个获取网络资源的好方法,之前或多或少有些接触,但是没时间去实战,最近抽时间把python学习了一下,python的网络编程是出了名的方便,一些库也十分的方便。所以这次就尝试写了写。爬虫本质上就是模拟浏览器去获取网站能够触及到的资源,这里就涉及到三个部分: html基础(前端) 网络协议ht...

2017-12-27 22:35:04

阅读数:469

评论数:0

前中序重建二叉树python实现

## 输入某二叉树的前序遍历和中序遍历的结果, # 请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 # 例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6}, # 则重建二叉树并返回。# -*- coding:utf-8 ...

2017-12-06 20:48:25

阅读数:181

评论数:0

分布式系统的常见问题

不好意思最近实在是有点太忙了,将近一个月没更新博客,其实前几天我是有发表一篇关于HSF框架的源码解析,后来由于一些原因不得不删除。其实HSF也跟Dubbo类似,解决了分布式系统中的一系列问题。分布式带来的优势就是能够将复杂业务拆分成多个服务的组合,就如同controller-service-dao...

2017-11-26 19:42:12

阅读数:2326

评论数:2

设计模式之过滤器模式

时候我们需要在一堆对象的集合里找到我们需要的对象,这种情况如果比较简单的过滤,我们可以简单的用if-else去判断,如果这种过滤是比较具有复用性质的过滤条件,例如在所有用户里筛选出成年人,还有就是在增加过滤条件的时候要去加if语句,不是特别的灵活,这个时候可以尝试用过滤器模式去解决问题。 值...

2017-10-31 13:51:57

阅读数:258

评论数:0

设计模式之桥梁模式

前言:上一篇提到了关于并发编程的学习计划,计划赶不上变化,最近在熟悉新的业务,其实也学习到很多先进的供应链相关的东西,但是很多可能比较敏感不太方便放到博客上来,所以关于并发编程这块东西得过阵子才能更新,很久没更新设计模式相关的东西了,这次来谈谈我对桥梁模式的理解吧。 模式描述: 桥梁模式是结构型设...

2017-10-22 21:26:02

阅读数:138

评论数:0

学习总结以及近期安排

最近因为新工作需要熟悉业务和开发工具花了不少时间,博客更新稍微有点滞后,希望各位粉丝继续支持,我会坚持更新,并且争取能够体现出文章的差异性和提供一些比较深入的理解文章。 从去年到现在陆陆续续看了一些书,大概有这么基本是我仔细阅读的《spring技术内幕》《spring 企业级开发实战》《G...

2017-10-14 11:58:55

阅读数:268

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭