关闭

高级Java工程师要求

最近在面试高级Java工程师,想谈谈我心中高级Java工程师的样子: 简历部分: 不知道为什么拿到的绝大部分的工程师的简历是没有照片的,我不知道为什么,难道认为公司主要看能力而照片会分散注意力么,那为什么还要写性别,民族,籍贯什么的,这些都工作价值很大么,那就只能说明不够,所以说一张整洁大方的照片是加分项,至少在我面前是这样的,邮箱不要用QQ邮箱,不要问为什么。不同阶段简历肯定不同,应届生的简历应...
阅读(47) 评论(0)

再谈设计模式之建造者模式

我总喜欢隔一段时间就来学习学习设计模式,每当业务代码写得感觉有点累的时候就喜欢考虑一下是否可以优化一下结构,尤其是当写到重复性的代码,总想着把它复用起来,一种情况是在开发之前就设计好可复用的模块,另一种是被动的在项目当中写到重复的代码的时候再去考虑代码的重构达到良好的复用。而复用的两种方式主要是继承和组合,当然在大部分情况下,设计原则指引我们更多采用组合的方式,其实各有各的优势,继承有更明确的类之间...
阅读(122) 评论(0)

阿里面试经历(二)

最近事情的确比较多,几个月开拓的一个新的产品线处于关键的联调阶段。偏偏这个时候拿到的阿里的offer,记忆一下回到年初的时候,当时其实是比较希望去阿里,也写了面试经验http://blog.csdn.net/micro_hz/article/details/54574742 。当初的面试我的小哥可能比较看好我,所以也就私下跟我一直保持联系,希望年中再内推我,虽然这次没有还是没进小哥的部门,但是这次...
阅读(209) 评论(1)

spring boot启动过程

spring已经成为实时上的J2EE标准,spring boot并没有提供太多新的特性,而是发现了大部分的模板配置,没必要重复的配置,而且现在脚本语言大行其道,并且微服务的诞生让更多项目的构建和部署,spring这些大量的配置文件带来很多不必要的工作量。spring boot顾名思义能够自动化的启动一个应用。以spring-boot-starter-web为例,它其实就是引入了一个组合pom.xml...
阅读(84) 评论(0)

spring boot的ActiveMQ使用

消息队列能够有效的降低系统请求峰值,也能够达到解耦的效果。spring boot对MQ也有比较好的支持。本文演示spring activeMQ的使用,首先在linux安装ActiveMQ:wget https://archive.apache.org/dist/activemq/5.13.0/apache-activemq-5.13.0-bin.tar.gz然后解压找到 bin下面的脚本启动消息中间...
阅读(93) 评论(0)

spring boot 缓存@EnableCaching

很多时候系统的瓶颈都在一些比较复杂的IO操作,例如读取数据库,如果一些比较稳定的数据,一般的解决方案就是用缓存。spring boot提供了比较简单的缓存方案。只要使用 @EnableCaching即可完成简单的缓存功能。缓存的实现有多种实现,ConcurentHashMapCache , GuavaCache, EnCacheCache等多种实现,spring boot 有默认的实现。本文不深入源...
阅读(278) 评论(0)

一个Linux命令Java实现

太久没写数据结构算法了,不知道是想考我数据结构还是考API的熟练程度呢。有点紧张,磕磕碰碰写完了,如果时间充足,我想把整个linux的命令的参数都放进函数参数,有限时间很多代码健壮性并没考虑到,例如流的打开关闭。 /** * 评测题目: 实现以下shell脚本的功能(不使用Stream.api, 题目中awk表示取第三列) cat /Users/micro/jyxb_gitLab/logs...
阅读(56) 评论(0)

Java MD5加密

看了下加密原理,感觉也不难一下没找到更好的API,自己写个:import java.security.MessageDigest; /** * @author micro * @date 2017年8月1日 * @description : */ public class MD5Utils { public static String md5(String content){...
阅读(60) 评论(0)

Dubbo与spring-boot使用

背景介绍 互联网公司与传统公司的信息化一个很大的不同就是架构更加偏向分布式,并非这个比较高级或则是某个人的偏好,而是由于业务基因所决定,因为传统公司往往需求是明确的,开发结束就能够长期稳定运行,互联网公司就不一样,大多都是从一个小的产品迭代而来,需求往往不明确,所以像传统公司按照需求来评估硬件资源变的不现实,分布式开发开辟了另一个横向扩展 scale out的思路用分布式集群达到提供强大服务的方式。...
阅读(141) 评论(0)

Git Bash提交代码避免每次输入用户密码

使用Github提交代码遇到每次都需要输入用户名密码的情况,只要在本地生成一个认证文件即可免去输入。在%HOME%目录,一般是C:\users\Administrator。使用git bash命令:$touch .git-credentials $vim .git-credentials // 然后输入 https://{username}:{password}@github.com然后移动到项目目...
阅读(573) 评论(0)
213条 共22页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:103443次
    • 积分:3114
    • 等级:
    • 排名:第11454名
    • 原创:209篇
    • 转载:4篇
    • 译文:0篇
    • 评论:35条