![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Windy_ii
对代码不满足,是任何真正有天才的程序员的根本特征。
展开
-
多线程死锁问题
死锁调试示例代码package com.windy.me;public class DeadLockThread { public static void main(String[] args) throws InterruptedException { Object obj1 = new Object(); Object obj2 = new Object()原创 2016-09-01 21:41:42 · 235 阅读 · 0 评论 -
多线程调试
多线程调试示例代码package com.windy.me;import java.util.concurrent.atomic.AtomicInteger;public class DebugThread { static AtomicInteger tickets=new AtomicInteger(10); static class DeleteTask implements原创 2016-09-01 21:09:51 · 419 阅读 · 0 评论 -
javax.mail.AuthenticationFailedException: 550
由于没有开通pop/stmp协议导致出现这个异常。邮箱设置里开通这两个协议即可。原创 2016-09-14 00:21:14 · 570 阅读 · 0 评论 -
快速高效学习Java编程在线资源Top 20
想要加强你的编程能力吗?想要提升你的 Java 编程技巧和效率吗?不用担心。本文将会提供快速高效学习 Java 编程的 50 多个网站资源:开始探索吧:1、MKyong:许多开发者在这里可以找到带文字说明和图解的示例代码。这是一个探索各种框架的平台。不管是否用于商业使用,你都可以从这里下载免费的工具。前往 MKyong2、Programmingbydoing:包含超转载 2016-09-03 14:59:32 · 729 阅读 · 0 评论 -
5个对开发项目有益的规范
5个对开发项目有益的规范1.拼写错误与命名规范面向对象 前端html中对象字段命名 后端对象字段中命名一定要一致2.模块化编写代码与优化一个函数最多只能占一显示屏的空间。超过10个if可以考虑重构。代码编写时候进行部分优化,final volatile atomic等等3.尽可能少的进行硬编码能配置文件提出公共部分,切莫硬编码。4.理性分析人手加快进度几乎所有的软件项目都会落后于计划。人多不一定力量原创 2016-10-08 10:19:06 · 313 阅读 · 0 评论 -
调用接口超时处理方案
调用接口超时 处理方案大型项目存在多个子系统。如库存,订单系统。1.增加超时时间假设A系统有个方法methodA,会调用B系统的methodB这个http接口,如果mehodA不追求超快的响应速度,那么你在调用methodB这个http接口时,可以增长超时时间,例如10秒超时。因为经常在某些时刻,由于网络原因或者系统原因,调用method会超时的。2.尝试多调用一次如果第一次调用methodB超时了原创 2017-01-16 23:40:29 · 42932 阅读 · 1 评论 -
Spring之scope作用域
一. 在spring 中常用的作用域有单例模式(singleton),和多例模式(prototype)1 singleton作用域 一个bean定义设置为singleton作用域时,Spring IOC容器只会创建该bean定义的唯一实例。 所有针对该bean的后续请求和引用都 将返回被缓存的对象实例。spring管理。 1->n2 prototype作用域 每一次请求(将其注入到另一个be原创 2017-01-17 23:10:34 · 573 阅读 · 0 评论