
其他
文章平均质量分 66
你温柔的背后是心情的曲折
技术达人
展开
-
eclipse导入项目后HTML文件都是乱码的解决办法
解决方式: windows->perferences->General->Content Types->Text->HTML,然后将Default encoding设置为utf-8即可。原创 2017-08-16 18:55:51 · 2371 阅读 · 0 评论 -
软件开发的心得体会(二)
1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈!2、一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,原创 2017-04-26 22:39:57 · 10837 阅读 · 1 评论 -
软件开发的心得体会(一)
软件开发过程中的任何一个活动都是为了能够产出优秀的代码。所以,代码才是核心。1. 代码是软件开发的基础 编码是软件开发过程中最基本、最底层的技艺,然而也是最重要的技艺。任何一个领域的专家都需要花费大量的时间来进行基本技艺的锻炼,木匠需要花费大量的时间来锻炼他们对各种工具的掌握,厨师则需要练习刀工和火候。程序员也是一样的,对我们来说,语言的各种特性必须要了然于胸。而对软件的管理也需要从原创 2017-04-26 22:17:56 · 6118 阅读 · 0 评论 -
Java开发的几个注意点
Java开发的几个注意点在Java工程师平常的开发过程中,由于业务的不同,可能关注的点有很多不一样的地方,但是在基础层面还是有一些共性的。此文概括了在Java开发、测试、部署、工程化方面一些需要注意的地方,供大家参考。1. 将一些需要变动的配置写在属性文件中比如,没有把一些需要并发执行时使用的线程数设置成可在属性文件中配置。那么你的程序无论在DE原创 2016-07-22 22:24:43 · 606 阅读 · 0 评论 -
基于微服务的软件架构模式
微服务(micro services)这个概念不是新概念,很多公司已经在实践了,例如亚马逊、Google、FaceBook,Alibaba。微服务架构模式(Microservices Architecture Pattern)的目的是将大型的、复杂的、长期运行的应用程序构建为一组相互配合的服务,每个服务都可以很容易得局部改良。 Micro这个词意味着每个服务都应该足够小,但是,这里的小不能用代码量转载 2017-08-26 00:14:03 · 641 阅读 · 0 评论 -
防雪崩利器:熔断器 Hystrix 的原理与使用
前言分布式系统中经常会出现某个基础服务不可用造成整个系统不可用的情况, 这种现象被称为服务雪崩效应. 为了应对服务雪崩, 一种常见的做法是手动服务降级. 而Hystrix的出现,给我们提供了另一种选择.服务雪崩效应的定义服务雪崩效应是一种因 服务提供者 的不可用导致 服务调用者 的不可用,并将不可用 逐渐放大 的过程.如果所示:上图中, A为服务提供者, B为A的服务调用者, C和D是B的服务调用者转载 2017-08-25 23:57:08 · 528 阅读 · 0 评论 -
详解SVN中的Merge选项
使用SVN做Merge操作时,会包含6个选项,下面就这6个选项给出详细的说明:1、Merge a range of revisions此类型应用最为广泛,主要是把源分支中的修改合并到目标分支上来。合并的源URL填写的是要合并的源分支的URL,待合并的版本范围如果为空,则指的是合并分支上所有的版本,即自从分支创建以来到分支当前最新版本的所有演变。如果只是选择其中一个版本,或者几个版本,那么就表示只是将转载 2017-05-11 09:37:11 · 3810 阅读 · 0 评论 -
版本管理—Git之使用GitHub搭建远程仓库
本节引言:在上一节中,我们学习了如何使用Git,构建我们的本地仓库,轻松的实现了版本控制以及代码还原,修改日志查看等;读者肯定不满足与本地是吧,假如是多个人一起来开发一个程序呢?我们需要一个作为服务器的远程仓库!当然搭建一个服务器是需要成本的,为什么不把项目托管到Github上呢?作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,原创 2017-03-07 23:57:41 · 517 阅读 · 0 评论 -
持续集成介绍及工具
持续集成(CI)是一种软件开发实践,它倡导团队开发成员协同工作,有需要的时候就对代码进行集成,不必要等到软件开发后期才开始集成。通常,每次的集成都是通过自动化的构建来验证,包括自动编译、发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件。原创 2017-01-15 20:05:05 · 1402 阅读 · 0 评论 -
hudson&jenkins搭建和使用
jenkins服务的搭建安装有以下两种方式:方式一:用tomcat容器加载jenkins 此种方式的具体搭建以及配置步骤请参照下一篇文章下载jdk tar包并解压(不需要安装),并配置Java_HOME,PATH,CLASSPATH环境变量。下载tomcat tar包并解压(不需要安装)。在jenkins官网上(https://jenkins-ci.org/)下载jenkins.war包。并原创 2017-01-15 20:43:25 · 424 阅读 · 0 评论 -
扫盲系列—机械硬盘简介
一、机械硬盘结构机械硬盘大体上由以下几部分构成:机械臂(磁头臂);主轴;多个成对的磁头和磁面。在每个磁面上被分成多个磁道、多个扇面和多个扇区,它们的具体存在形式如下:磁面上会有多个磁道,它们在一个磁面上拥有不同的磁道编号。 从磁面最外围离主轴最远的磁道到磁面最内侧离主轴最近的磁道,它们的编号从0开始,分别是0、1、2、3、4…….N(N大于等于10000,依据硬盘制作工艺不同而不同)。磁转载 2017-08-04 10:49:23 · 4107 阅读 · 0 评论 -
扫盲系列—正向代理和反向代理
正向代理正向代理,也就是传说中的代理,他的工作原理就像一个跳板。简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。从网站的角度,只在代理服务器来取内容的时候有一次记录。结论就是,正向代理,是一个位于客户端和原始服务器(origin serv原创 2017-07-19 21:32:09 · 301 阅读 · 0 评论 -
Windows10 硬盘连接电脑后不显示的问题
重装USB控制器 1、打开控制面板(小图标查看)—设备管理器,展开通用串行总线控制器,右键单击设备选择“卸载”,每个设备重复以上操作。2、重新插拔一次移动硬盘,就好了。原创 2017-11-27 23:00:41 · 2557 阅读 · 1 评论 -
jenkins的具体搭建和使用—使用tomcat容器
jenkins的具体搭建和使用—使用tomcat容器原创 2017-01-15 21:32:26 · 4385 阅读 · 0 评论 -
版本管理—Git使用教程之本地仓库的基本操作
Git是什么?一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样 我们可以选择在合适的时间将本地版本推送到统一的版本管理服务器 ②Git每次会提取整个代码仓库的完整镜像,相当于对整个代码仓库都进行了一次备份,这样计时版本服务器除了问题,我们可以直接采用本地仓库恢复!结合本地版本管理功能,远程原创 2017-03-07 23:10:20 · 461 阅读 · 0 评论