首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Singgle
掘友等级
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
JDBC注册驱动的两种方式
我们可以看到,Driver和DriverAction被封装成DriverInfo对象,然后判断该驱动是否存在,如果不存在的话,就把注册该驱动。 我们会看到该类里面有一个静态代码块,也就是上面所展示的代码。静态代码块部分注册了驱动。 由此,我们知道两种方式实现的效果都是一样的。 …
枚举介绍
在Java1.5中,Java增加了一个新的类型Enum。 这个声明定义的是一个类,它有4个实例。 我们知道如果要比较两个对象是否相等,我们要使用equals方法,而不是 ==。但是,枚举里的每一个实例都是唯一的,所以我们可以直接使用 ==来比较。 所有的枚举类型都是Enum类的…
Java接口 - jdk8、9新增特性
当我们阅读源码的时候,我们会惊奇的发现接口中竟然可以存在方法实现和静态方法了。这是因为jdk1.8为接口增加了新特性。 default: 被default修饰的方法可以存在方法实现。即我们可以利用default关键字在java接口中声明普通的方法 jdk1.9规定了接口中可以存…
享元模式(Flyweight Pattern)
所谓动机就是为什么我们要使用享元模式。我们先来看看一个场景,在一个战争游戏中,我们需要创建很多个士兵对象。每个士兵对象都有一些状态,外貌、行为(移动、开火),在战场上的健康状态和在战场上的位置。 如果我们为每一个士兵都创建一个对象,并每个对象存储各自的状态。可想而知,这对内存的…
Spring中@Conditional注解 讲解与使用
@Conditional是Spring4新提供的注解,能够根据一定的条件进行判断,满足条件就给容器注入bean。 Condition是一个接口,返回true就注入bean,false则不注入。 这就需要我们用到@Conditional注解了。 值得一提的是 conditionC…
单例模式的5种写法
饿汉式以空间换时间。预先创建好实例,不会有线程安全的问题。但是,会浪费内存空间。 懒汉式以时间换空间,在要使用的时候才实例化对象。但这个版本的饿汉式是存在线程安全问题的。在多线程情况下,推荐使用双检锁。 双检锁,也叫双重校验锁(Double Checked Locking, D…
Java transient关键字使用
我们知道一个对象只要实现了Serializable接口,那么它就可以序列化。我们不必关心序列化的过程,只要这个类实现了Serializable接口,那么这个类的所有属性和方法都会自动序列化。 但是,在真实项目开发中,我们可能会遇到这样的问题:用户的敏感信息(如银行卡、密码等),…
Mybatis中#{}和${}的区别
#{} 可以防止SQL依赖注入,而${}是字符串替换(无法防止SQL依赖注入)。所以,我们优先推荐使用#{}。 这里 #{} 相当于一个占位符,相当于jdbc中的 ? 。 比如,我们有两张表,分别是emp_2017、emp_2018。当需要在查询语句中动态指定表名,就只能使用 …
MySQL如何设置是否区分大小写
我们在执行查询操作的时候,一定要注意MySQL是否区分大小写。不然的话,可能就会查询出我们不想要的结果或者是查漏了记录。 我们可以看到查询出的建表语句后面有一个COLLATE=utf8mb4_0900_ai_ci。这个就是本片文章要讲的内容。 COLLATE是用来指定排序规则的…
MySQL使用like进行模糊查询
在项目开发中,我们会需要实现搜索的功能,那么我们就要通过sql语句中的like操作符来实现模糊查询了。 通过like操作符与通配符的组合,我们可以实现模糊查询的功能。当我们使用like操作符进行模糊查询的时候,它的查询效率是会比正常查询慢的。这也是可以理解的,模糊查询需要执行额…
下一页
个人成就
文章被点赞
94
文章被阅读
129,780
掘力值
2,598
关注了
5
关注者
31
收藏集
2
关注标签
11
加入于
2019-04-28