Java高效使用
文章平均质量分 69
我就是我500
干就完了
展开
-
SQL语句查询取得表结构
此代码复制他人文档,仅作学习记录语句:SELECT COLUMN_NAME 列名, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 能否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 字段注释 FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = '表名' AND table_schema = '数据库名' 如果是Navicat,.原创 2022-03-29 09:18:26 · 2146 阅读 · 0 评论 -
SpringBoot中@Configuration和@Bean和@Component相同点
之前一直有疑惑,为什么SpringBoot中有些组件注入需要使用@Bean,有些需要使用@Component,有些使用@Configuration,今天做了一些实验,解除了疑惑结论:@Configuration和@Bean和@Component在注入对象时大体上是没有区别的,都可以为Spring容器注入一个对象(底层对对象的处理在是有很大区别的,详细不在此处解释)那么他们之间@Bean注解的作用是将方法返回值作为一个bean注入到Spring容器中,方法名即为bean的名称如图所示,该bean.原创 2020-12-21 10:59:04 · 1010 阅读 · 1 评论 -
SpringBoot中注解数据校验,分组校验,自定义注解校验,同一异常处理(JSR303规范)
在我们实际编程中,几乎都会使用到后端数据校验功能,是SpringBoot中,更是简化了这一操作,让我们来简单看一下!本教程仅作为我个人的学习记录,避免遗忘,方便下次快速使用,如有错误,请指出,谢谢观看~一、SpringBoot注解校验简单使用...原创 2020-11-19 15:52:26 · 1076 阅读 · 0 评论 -
多线程实战——Callable接口在项目中的实际应用
1.Callable接口介绍我们在实现多线程的时候一般都是实现Runnable接口,这种方式简单高效,但缺点也同样明显,就是无法在线程结束后返回相应结果,去过需要返回结果,只能手动在多线程中使用公共变量进行传递,容易发生线程安全问题,所以,现在让我们来看一下可以返回信息的Callable接口的多线程具体使用!Callable接口定义:public interface Callable<V> { V call() throws Exception;}观察发现:与Runnab原创 2020-07-16 21:47:52 · 1246 阅读 · 0 评论 -
Java开发技巧——流式编程StreamAPI
1.什么是StreamAPI和上次文章中介绍的Lamda表达式一样,StreamAPI是Java8中添加的一个新特性,可以使我们以声明的方式非常快速的操作集合,省去非常多的无用代码,现在让我们来举个例子!目前有一个字符串数组,记录了小组内所有人的英文名,我们需要先将字母“B”开头的名字筛选出来,全部转换为小写,清切去重复后输出!我们先使用for循环方式实现:public class Str...原创 2020-04-06 23:16:15 · 551 阅读 · 0 评论 -
Java开发技巧——Lamda表达式实现接口
Lamda作为Java8引入的语法,不会的话也不影响我们的正常开发,但如果学会的话,可以极大地减少我们的无用代码数量,让我们一起来看一下!1.Lamda表达式常用情景:实现Runnbale接口创建线程我们经常可以在编程中看到如下代码:public class test { public static void main(String[] args) { Thread thread...原创 2020-04-03 20:17:19 · 4062 阅读 · 1 评论