自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DreamSun的博客

实事求是,追求技术,精益求精~将至而立之年,不忘年少初心!

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java中List集合的常用方法

List接口是继承Collection接口,所以Collection集合中有的方法,List集合也继承过来。1、void add(int index, E element)在指定位置插入元素,后面的元素都往后移一个元素。2、boolean addAll(int index, Collection<? extends E> c)在指定的位置中插入c集合全部的元素,如果集合发生改变,则返回true,否则返回false。意思就是当插入的集合c没有元素,那么就返回false,如果集合c有元

2021-04-29 20:55:19 580

原创 JSON_UNQUOTE 和JSON_EXTRACT

SELECT*FROM ulcd_biz_draft_arrange WHEREJSON_UNQUOTE(JSON_EXTRACT(draft_data, '$.startTime')) >= NOW() AND draft_data -> '$.type' = 7 AND subject_id = 1387677975764758530 AND deleted = 0 AND is_node = 0JSON_EXTRACT: mysql 取json字符

2021-04-29 19:51:35 2339

原创 解决IDEA 运行项目出现的错误:找不到或无法加载主类

1)首先确认%JAVA_HOME%环境变量是否在正确。2)IDEA->file->invalidate Cache/restart3)在构建里面重建项目

2021-04-26 17:45:23 2771

原创 springboot中的默认数据库连接池HikariDataSource

spring-boot2中默认使用hikari连接池管理数据源链接。下面列出了项目中配置的内容,也是项目中常用的配置项,基本就够用了。首先配置数据源:# spring datasource配置spring.datasource.driverClassName=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://www.kevin.cn:3306/kevin_test_db?useUnicode=true&characterEncod

2021-04-22 15:15:16 4642

原创 有关java中的try{}catch(){}的讲解

try { 可能出现异常的代码(包括不会出现异常的代码)} catch (Exception e) { //()里为接收try{}代码块中出现异常的类型 如果出现异常时的处理方式}try-catch的执行顺序:①从 try{ } 代码块中第一行开始执行,执行到出现异常的代码,jvm会创建一个异常对象②判断catch中声明的异常类型是否能捕捉到jvm创建的异常对象i: 能捕捉到:直接跳到catch代码块中执行。 不会结束程序,继续从catch代码块后面的

2021-04-21 17:16:19 1175

原创 mysql json操作函数

In MySQL, 有一些函数可以帮我们处理JSON类型包括:JSON_SET(),JSON_INSERT(),JSON_REPLACE()函数.语法三种函数的语法:JSON_SET(json_doc, path, val[, path, val] ...)JSON_INSERT(json_doc, path, val[, path, val] ...)JSON_REPLACE(json_doc, path, val[, path, val] ...)参数的含义:json_doc 是J

2021-04-15 22:24:37 194

原创 java开发涉及到的英文单词 (IT、软件开发行业的专业术语、英文缩写)

1.annotation 英[ˌænəˈteɪʃn] n. 注解; 评注; 注文; 释文;2.component 英[kəmˈpəʊnənt] 美[kəmˈpoʊnənt] n. 组成部分; 成分; 部件;3.bean 英[biːn] 美[biːn]n. 豆; 菜豆; 豆荚; 豆科植物; (咖啡树或其他某些植物的)子实;v. 击中(某人)头部;4.common 英[ˈkɒmən] 美[ˈkɑːmən]adj. 常见的; 通常的; 普遍的; 共有的; 共享的; 共同的; 普通的; 平常的; 寻常的

2021-04-14 10:01:23 1502

原创 为什么java是强类型语言?

周六早上半睡半醒间突然想到一个问题:Java bean与Map里面的键值对到底啥关系;因为最近一直在复制粘贴前端,前台取对象属性的时候个人觉得后台传Java bean或者键值对,对前端使用者来说区别并不大,这个问题甚至让我纠结了一早上;但是我忽略了Java毕竟是强类型语言,而JavaScript是弱类型语言;这一早上撤来扯去,好像思考了一个没什么意义的问题;个人觉得前台因为业务变动,适应各种业务变化,复用性不是很大,因此引入JavaScript方便灵活操作;虽然会牺牲一些运行性能,不过简单好用

2021-04-13 21:40:58 739

原创 90后用HTTP写了一篇恋爱日记

1991年 8月我叫客户端,英文名字 client。她叫服务端,英文名字 server。这一年,我们出生了。是的,我们都是90后。我爱她,可是她却远在天边。为了和她可以互诉衷肠,我同时发明了HTTP协议。一门世界上只有我和她能懂的语言,一种世界上只有我和她能懂的浪漫。虽然我只能给她发出GET操作,她也只能返回HTML文档,但是已足够了。当我发出 GET /index.html时她会返回 Hello World可能在她看来,我也是她的全世界吧。我知道自己还不完美,所以给自己命名0

2021-04-10 08:59:33 150

转载 什么是多线程?如何实现多线程?

【转】什么是线程安全?怎么实现线程安全?什么是进程?什么是线程?什么是线程安全?添加一个状态呢?如何确保线程安全?synchronizedlock什么是进程?电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的。比如下图中的QQ、酷狗播放器、电脑管家等等。什么是线程?进程想要执行任务就需要依赖线程。换句话说,就是进程中的最小执行单位就是线程,并且一个进程中至少有一个线程。那什么是多线程?提到多线程这里要说两个概念,就是串行和并行,搞清楚这个,我们才能更

2021-04-07 09:22:34 1679

原创 优秀程序员需要具备的特质&优秀架构师需要具备的能力

优秀程序员需要具备的特质其实相对于架构师和CTO来讲,做程序员是最简单的,只需要会写代码就可以,但问题是,只要会写代码就能成为一个优秀的程序员吗?答案显然是否定的。因为,成为一个优秀的程序员,需要多重考量,还需要具备一些特质。我根据自己的经验总结了五点,我把它称为“五精”。1.精细,在细节之处深思熟虑。比如代码结构、变量命名、作用域、封装、类的关系等细节。举个例子,对一个变量的命名,应该用短命名,还是长命名,用A来表示,还是用一个特别长的句子来表示?这些细节,在你写代码时,就应该仔细衡量,因为它将影响代

2021-04-02 14:01:49 204 1

原创 利用BeanMap进行对象与Map的相互转换

javabean与map的转换有很多种方式,比如:通过ObjectMapper先将bean转换为json,再将json转换为map,但是这种方法比较绕,且效率很低,经测试,循环转换10000个bean,就需要12秒!!!不推荐使用通过Java反射,获取bean类的属性和值,再转换到map对应的键值对中,这种方法次之,但稍微有点麻烦通过net.sf.cglib.beans.BeanMap类中的方法,这种方式效率极高,它跟第二种方式的区别就是因为使用了缓存,初次创建bean时需要初始化,之后就

2021-04-01 21:13:10 353

mysql数据库

MySQL是一个关系型数据库管理系统 由瑞典MySQL AB公司开发 目前属于Oracle公司 MySQL是最流行的关系型数据库管

2015-03-10

空空如也

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

TA关注的人

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