程序人生
文章平均质量分 78
春风十里不及你
一个初入职场的程序猿
展开
-
公司gitllab管理策略和命名规范
GitFlow的常用分支Master主分支 , 产品的功能全部实现后 , 最终在master分支对外发布该分支为只读唯一分支 , 只能从其他分支(release/hotfix)合并 , 不能在此分支修改另外所有在master分支的推送应该打标签做记录,方便追溯例如release合并到master , 或hotfix合并到masterDevelop主开发分支 , 基于master分支...原创 2019-12-12 10:57:32 · 297 阅读 · 0 评论 -
spring cloud架构简介
Spring Cloud 核心组件,在微服务架构中,分别扮演的角色:Eureka:各个服务启动时,Eureka Client 都会将服务注册到 Eureka Server,并且 Eureka Client 还可以反过来从 Eureka Server 拉取注册表,从而知道其他服务在哪里。 Ribbon:服务间发起请求的时候,基于 Ribbon 做负载均衡,从一个服务的多台机器中选择一台。...转载 2019-08-13 09:32:25 · 111 阅读 · 0 评论 -
CountDownLatch用法详解
概念CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程执行完后再执行。例如,应用程序的主线程希望在负责启动框架服务的线程已经启动所有框架服务之后执行。CountDownLatch的用法CountDownLatch典型用法1:某一线程在开始运行前等待n个线程执行完毕。将CountDownLatch的计数器初始化为n new CountDownLatc...原创 2018-07-19 11:28:42 · 62803 阅读 · 11 评论 -
hashCode笔记---------------------------------
hashCode()方法的作用1、查找的快捷性,hashCode用来在散列存储结构中确定对象的存储地址。2、配合散列集合的正常运行,如HashSet、HashMap、HashTable,提高程序运行效率。* 当一个集合中已经有大量的数据,向集合中放入数据时,如果采用equals方法逐一比较,效率会特别低,这时* hashCode方法起到了作用,在存入对象时,首先计算出hashCode值原创 2017-07-05 15:00:46 · 198 阅读 · 0 评论 -
Tomcat 利用server.xml配置多个项目部署
tomcat的conf目录下的server.xml配置文件进行web项目的映射部署,把不在webApp目录的项目部署运行起来这样只需要指定编译后的目录和tomcat部署的目录相同 --> <!-- --> path:浏原创 2017-03-16 13:57:40 · 4459 阅读 · 0 评论 -
java web 过滤器的执行先后顺序
关于过滤器的执行顺序,今天做个小实验定义三个过滤器FirstFilter、SecondFilter、ThirdFilterweb.xml配置信息执行结果:可见过滤器的执行顺序是按照web.xml配置文件从上往下执行的原创 2015-11-11 09:51:04 · 2222 阅读 · 0 评论 -
java WEB项目中的异常处理(好文章链接)
java web项目异常之思考http://blog.csdn.net/luqin1988/article/details/7970455Java EE项目中异常设计及处理总结http://blog.csdn.net/luqin1988/article/details/7970782Java EE项目中的异常处理 (实在写的太好了,导致我非法转载!!!)http原创 2016-08-05 10:54:51 · 542 阅读 · 0 评论 -
Spring定时框架Quartz的使用
Spring提供了简单方便的的Quartz定时任务框架使用时除了导入spring基础jar包,还需要quartz jar包 org.quartz-scheduler quartz 1.8.5新建一个任务类,里面包含执行的方法public class TaskJob { private static final Logger logger =原创 2016-08-10 08:48:36 · 1412 阅读 · 0 评论 -
springMVC异常处理
springMVC为我们提供了简单的异常处理方式,这样我们在项目中对一些不必要处理异常直接抛出,并且还可以知道是什么异常首先定义一个自定义异常,也可以不创建,直接使用jdk异常public class BusinessException extends Exception { public BusinessException() { super("业务异常")原创 2016-08-22 17:18:17 · 231 阅读 · 0 评论 -
java中String为什么是不可变的
原文:Why String is immutable or final in JavaPankaj November 29, 2012 JavaString is one of the most used classes in any programming language. As we know that String is immutable an翻译 2016-04-19 16:26:25 · 432 阅读 · 0 评论 -
怎样让浏览器变身代码编辑器?
将浏览器变成一个简易文本编辑器一开始的功能非常简单,根本没有语法高亮,也没有自动缩进,仅仅是将浏览器变成一个文本编辑器而已。Jose分享的代码如下:data:text/html,htmlcontenteditable>只需要将上面的代码复制粘贴到浏览器的地址栏,然后按回车,就可以让浏览器变成编辑器。是不是非常简单?背后的原理并不高转载 2016-04-19 09:35:28 · 3931 阅读 · 0 评论 -
刚接触git,记录一下自己的收获
公司里面使用的都是svn,但是只能局域网使用,听说牛比的程序员都使用github,今天刚刚接触了,感觉入门还是很简单的因为我用的是git oschina中国区的,其实两者用起来是差不多的首先要进入主页http://git.oschina.net/,注册一个用户,注册完成后 我们就可以新建一个项目创建完成后会进入到项目主页因为我已经上传了项目,所以会有提交代码记录。原创 2016-04-04 14:43:32 · 959 阅读 · 0 评论 -
公司项目用到Dubbo框架 分享一下自己的测试结果
首先创建一个服务器端maven项目,结构如下建一个接口以及实现类spring配置文件内容如下<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://co原创 2015-11-11 16:37:54 · 511 阅读 · 0 评论