自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 日常小问题总结:java BIO使用BufferedReader因阻塞导致无法输出的解决

在使用BufferedReader的readLine方法时,客户端可以发送,但服务端一直接收不到。示例代码如下:服务端代码protected void initialize() throws IOException { int portNumber=9999; //构建socket ServerSocket serverSocket=new ServerSoc...

2019-05-29 22:06:01 867

原创 什么是spring循环依赖?spring是如何解决的?

循环依赖有三种情况:构造器循环依赖,setter循环依赖和prototype范围的循环依赖1、构造器循环依赖当使用构造器注入时,也就是使用<constructor-arg>标签进行注入时,A引用了B,B引用了C,C又引用了A时,这种循环依赖是没办法解决的,因为在A构造器中引用B类时,B类很可能还没创建完,而B需要用构造器构造并引用C,C又想去引用A,但A却因为B,C没有创建完而...

2019-05-05 23:01:30 691

原创 spring4.1.4扩展的各种玩法之一-如何自定义系统环境变量并验证

读spring源码时发现一个有趣的现象,spring源码的很多地方,都存在很多空方法,没有起到任何作用。仔细思考一下,这正是spring设计的精妙之处,这些空方法令使用者可以重写它来实现各种各样的玩法,所以本博客将有一个系列,专门总结这些玩法的具体实践。文中若有错误,烦请指正。1、源码预习在读到ClassPathXmlApplicationContext这个类的源码时,进入refres...

2019-04-29 00:24:55 429

原创 互联网企业高并发场景下全局订单号的生成策略

一、在高并发环境下,全局订单号的生成需要满足以下几点特性:1、全局一致性,也就是唯一2、高可用,生成机制如果在某个机器上需要防止宕机3、支持高并发4、趋势递增,也就是有规律的递增,这样在mysql数据库innodb引擎下可以很大的提升查找效率5、数据安全,即传输策略,防止泄露用户数据6、可读性,也就是是否可以根据订单号得到一些信息(需要根据业务场景考虑,比如图片id就不需要...

2019-01-15 00:56:25 519

转载 Class.getResource和ClassLoader.getResource区别

Java中取资源时,经常用到Class.getResource和ClassLoader.getResource,这里来看看他们在取资源文件时候的路径问题。Class.getResource(String path)path不以’/'开头时,默认是从此类所在的包下取资源;path 以’/'开头时,则是从ClassPath根下获取;什么意思呢?看下面这段代码的输出结果就

2018-02-06 15:56:08 223

转载 前沿文章分享——雾计算

雾计算和云计算的本质是一样的——都是充分利用「闲置的资源」进行任务的处理。不同在于云计算利用的是网络核心的资源,而雾计算则利用网络边缘的资源。1961 年,人工智能之父麦卡锡在一次会议上提出了「效用计算」这个概念,第一次体现了这种共享资源的思想。当时计算设备的价格非常昂贵,远非普通企业和机构所能承受,所以就想到将分散的闲置资源整合起来,共享给多个用户使用。类似的概念还有「网络计算」、「分布...

2018-02-02 16:59:25 1542

转载 oracle union与union all的区别

在查询中会遇到 UNION ALL,它的用法和union一样,只不过union含有distinct的功能,它会把两张表了重复的记录去掉,而union all不会,所以从效率上,union all 会高一点,但在实际中用到的并不是很多. 表头会用第一个连接块的字段。。。。。。。。。。 而UNION ALL只是简单的将两个结果合并后就返回。这样,如果返回的两个结果集中有重复的数据,那么

2018-01-05 18:13:45 321

转载 oracle to_char()函数的使用

to_char() ,函数功能,就是将数值型或者日期型转化为字符型。​1、数值型==》字符型1)​不带格式化的to_char()语句对 0.xx  类型的转化后变成  .xx 。​2)所以对于这种数值,需要用格式化转化方式:①to_char(xxx,'FM9999990.00')​    

2018-01-05 18:12:13 4398

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除