Hcy Blog

保持激情,只有激情,才有动力

git rebase使用场景

git rebase使用场景 git rebase使用场景 场景1,多用户对同一远程仓库进行提交 场景2,多分支之间的冲突 场景3,合并多次提交记录为一次 总结 场景1,多用户对同一远程仓库进行提交A,B同时从仓库pull下来代码,此时两人代码是一样的。​ 首先是A,进行了修改//修改文件a.txtgit add a.txtgit commit -m "修复bug1"​ 此...

logback输出彩色日志,每个请求一种颜色

logback输出彩色日志,每个请求一种颜色,提高工作效率 logback输出彩色日志,每个请求一种颜色,提高工作效率 输出颜色的基本原理 简单颜色输出测试 logback对彩色日志的支持 测试logback自带的颜色处理 logback变色的实现原理 根据日志Level展示不同的颜色 MDC功能 实...

springmvc异常处理

Springmvc全局异常处理,实现原理​ Springmvc的异常处理是由下面这个接口提供的,只有一个方法,用来处理异常。称之为异常处理器。public interface HandlerExceptionResolver { ModelAndView resolveException( HttpServletRequest request, HttpServletResponse response, Object handler, Exce...

java web请求乱码问题

java web请求乱码问题1.get请求路径参数内的中文发起请求 /test?name=黄 1.因为有汉字,浏览器会将其编码为Url编码,使用哪种字符集浏览器决定,但是多数应该都是utf-8 2.tomcat解析此处的参数为name=%E9%BB%84的形式 3.代码调用request.getParameterMap() 此时会进行Url解码 4.tomcat将name=%E9%BB%84解码,使用utf-8字符集,此字符集是硬编码在代码里的。请查看类org....

SpringBoot使用Websocket总结

SpringBoot使用Websocket总结1.添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>2.写处...

Spring Bean初始化过程

Spring Bean初始化过程​ 本文讨论Spring容器下的Bean初始化过程。创建SpringBoot项目,创建如下类,通过它研究Bean的初始化过程。1112@Componentpublic class Cat implements ApplicationContextAware { public Cat() { System.out.println("cat 被创建"); } ...

Spring并发发送Websocket消息

Spring并发发送Websocket消息​ 服务器的Websocket被客户端连接后,会创建一个WebsocketSession表示客户端连接,如想向客户端发送消息直接使用WebsocketSession发送即可。但是按照协议规范这个类是不是线程安全的,且发送过程是堵塞式的。在此Spring提供一个代理类,他能处理线程安全问题,他就是org.springframework.web.socket.handler.ConcurrentWebSocketSessionDecora...

Java的CopyOnWriteArrayList

#Java的 CopyOnWriteArrayList​ CopyOnWriteArrayList会在每次更新时更换底层数组,这样你使用增强for循环或者iterator遍历时,遍历的数组一定和你第一次获取的数组相同,不会出现遍历过程中修改List,导致List混乱的问题。查看下CopyOnWriteArrayList的forEach()方法:​ 这个方法会获取底层数组作为局部变量保存,然后遍历此数组,并且不担心遍历期间数组被修改。因为底层数组是只读的,每次修改都会创建...

spring Xml配置枚举

​ 在spring的配置文件中配置bean很简单,但某个bean中字段是枚举类型,如何注入呢。111213 <bean id="jacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property n...

上海领取医保卡社保卡

​​ 医(社)保卡,就是公司给我们缴纳的五险一金里面的社保,里面有金额,可以在支付宝上实名认证后查询到金额,拿着它去看病能从里面消耗总金额一定比例的钱。​ 如果公司没帮你领取,需要自己去社保中心领取,上海每个区都有社保中心,在地图里搜索最近的即可。​ 到了社保中心,先在排号机排号等叫号,告诉工作人员领取社保卡就行,工作人员可能会核实你的公司名。需要带上身份证现场就能制作出来,卡片是磁卡上面没有芯片的那种,也没有照片不需要拍照,不需要缴费。除了一个卡片外还有一本门急诊就医记...