首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Fourous
掘友等级
C'est La Vie
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
35
文章 32
沸点 3
赞
35
返回
|
搜索文章
最新
热门
JAVA代码简洁方法
从 Java 5 起,提供了 for-each 循环,简化了数组和集合的循环遍历。 for-each 循环允许你无需保持传统 for 循环中的索引就可以遍历数组,或在使用迭代器时无需在 while 循环中调用 hasNext 方法和 next 方法就可以遍历集合 所有实现 Cl…
学习分布式需要那几点知识
(3)随机访问(索引,增删查改,SQL 语言)。 比如最近经常出现的NoSQL,Key-Value Store等(例如protobuf,thrift),甚至包括对象存储。其中对于NoSQL发展较为强劲,最出名的例如BigTable,Dynamo,Hbase,Cassandra等…
你是怎么在项目中做对象转换的
之前关于包名,都是用com.xxx.domain来命名,觉得这个是一个领域对象,针对每一个数据库表都建立一个domain来对应,但是实际上不是这样,Domain是一个领域对象,在实现领域驱动设计中,Domain是一个贫血模型,是没有行为的,或者说是没有实现领域模型的行为。所以这…
基于Jekyll的个人博客GitHubPage搭建
由于GitHubPage本身只是提供静态页面,Jekyll加载一次加载大量资源,所以搭建完成以后,可能访问速度还是比较慢,甚至出现连接中断问题,可能需要多等一会,所以我基本上用这个做文章整理,打开以后,下次进去就比较快了。 博客首页下方是文章列表,写入Markdown后用Jek…
面向切面编程AOP
AOP在Java中的Spring中已经有了,可以直接在idea中新建一个Aspect,注意关键字为aspect(MyAspectJDemo.aj,其中aj为AspectJ的后缀),含义与class相同,即定义一个AspectJ的类。AspectJ是一个java实现的AOP框架,…
JDBC、C3P0、DBCP、Druid 数据源连接池使用的对比总结
因为建立数据库连接是一个非常耗时、耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,用完后再放回去,极大的提高了数据库连接的性能问题,节省了资源和时间。 JDBC2.0 提供了javax.sql.DataS…
Volatile关键字
与锁相比,Volatile 变量是一种非常简单但同时又非常脆弱的同步机制,它在某些情况下将提供优于锁的性能和伸缩性。如果严格遵循 volatile 的使用条件即变量真正独立于其他变量和自己以前的值 ,在某些情况下可以使用 volatile 代替 synchronized 来简化…
Random用法以及区别
Random顾名思义就是创建随机数用的,这个在抽奖等随机处理中需要用到,很典型的,在Collection.shuffling中,需要指定rnd参数,在源码中,可以看到创建rnd就是r=rnd=new Random(),这里就是创建随机数,但是随机数的创建还是有区别的。 倒入ja…
Collections中shuffling源码分析
swap方法中接收的参数j是一个随机数,将这个随机数j作为索引位置,直接调用了list中的set方法来修改list中的数据。这个其实就相当于是使用了基本的for循环和随机数来实现的随机打乱list中的数据顺序。 再回到shuffle方法,在逻辑判断中还有一个else,在这个里面…
Java自定义异常处理
异常处理的最高类是Throwable,这个类下面有error 和 exception两个,所有的异常类是从 java.lang.Exception 类继承的子类。 Exception 类是 Throwable 类的子类。除了Exception类外,Throwable还有一个子类…
下一页
个人成就
文章被点赞
34
文章被阅读
20,788
掘力值
305
关注了
34
关注者
3
收藏集
8
关注标签
30
加入于
2016-12-04