-
尝鲜Java 12新特性:switch表达式
Java 12将在两个月后(2019/3/19)发布,现已进入RDP1阶段,确定加入8个JEP。其中对Java语法的改进是JEP 325: switch表达式。于是我迫不及待,提前感受一下更先进的语言特性。 因为12没有正式发布,本文使用自己编译的OpenJDK。嫌麻烦的话,也可以直接使用官方的ea版本...
2019-01-23 07:40:20 java开发
-
执行对象Statement、PreparedStatement和CallableStat
执行对象是SQL的执行者,SQL是安排好的任务,执行对象就是实际工作的人。 执行对象有三种: Statement、PreparedStatement和CallableStatement,他们都是接口 下图为类继承体系图 Statement继承自Wrapper PreparedStatement继承自Statement CallableStatement继承自Pre...
-
CAS无锁策略
在并发编程中,对于共享资源的使用需要确保绝对的安全性。除了利用锁机制之外,还有一种无锁的概念。所谓无锁,就是假定在并发情况下,对于共享资源的访问没有冲突,线程可以一直不停的运行,无需阻塞,如果产生冲突,则使用CAS算法确保安全性。Java在很多并发代码中都...
2019-01-23 07:40:14
-
jdk1.5-1.10新特性
从网上搜集摘录的jdk特性,在这里记录下来以便自我学习. jdk5新特性 1、自动装箱和拆箱 2、枚举 3、静态导入 4、可变参数 5、內省 是Java语言对Bean类属性、事件的一种缺省处理方法。例如类A中有属性那么,那我们可以通过getName,setName来得到其值或者设置新的值。通...
2019-01-23 07:40:14 cms
-
Java设计模式之七 ----- 享元模式和代理模式
前言 在上一篇中我们学习了结构型模式的 组合模式和过滤器模式 。本篇则来学习下结构型模式最后的两个模式, 享元模式和代理模式 。 享元模式 简介 享元模式主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对...
2019-01-23 07:40:12
-
spring boot 2.0 整合 elasticsearch NoNodeAvailable
原文地址:spring boot 2.0 整合 elasticsearch NoNodeAvailableException 原文说的有点问题,下面贴出我的配置: 码云项目地址:https://gitee.com/11230595/springboot-elasticsearch elasticsearch.yml cluster.name: my-application network.host: 0.0.0.0 http.po...
2019-01-23 07:40:10
-
Connection 对象简介 方法解读 JDBC简介(四)
通过驱动管理器DriverManager的getConnection方法,可以创建到指定URL的连接 Connection conn = DriverManager.getConnection(url, user, password); 看得出来, 在JDBC中连接被抽象为Connection 表示:与特定数据库的连接(会话) 在连接上下文中执行 SQL 语句并返回...
2019-01-23 07:40:08 sql 语句
-
Groovy常用语法汇总
基本语法 1.Grovvy的注释分为//和/**/和java的一样. 2.Grovvy语法可以不已分号结尾. 3.单引号,里面的内容严格的对应java中的String,不对$符号进行转义. def s1 = 'i am a student $'println s1 i am a student $ 4.双引号“ ”的内容中如果有$号的话,会先对表达式先求...
2019-01-23 07:39:57
-
设计模式:备忘录模式
平时遇到word文档编辑忽然电脑断电时,当我们再次打开时,原来的记录状态还在。 ps软件的历史记录等,我们可以使用该记录恢复之前的动作。这些就是备忘录模式的场景 备忘录模式就是提供一个保存对象状态的功能,这样以后就可以将该对象恢复到原来的状态 结构: 源发器...
2019-01-23 07:40:07 ps软件
-
java 集合stream操作
分组 MapInteger, ListT group = List.stream().collect(Collectors.groupingBy(T::getField)); 排序 // 升序 ListT list = List.stream().sorted(Comparator.comparing(T::getSize)).collect(Collectors.toList()); // 倒序 ListT list = List.stream().sorted(Compar...
2019-01-23 07:40:02
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash




