自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Java面试题集

Java&JVM&设计模式&UMLjvm,jre以及jdk三者之间的关系?序列化原理;类序列化时类的版本号的用途,如果没有指定一个版本号,系统是怎么处理的?如果加了字段会怎么样?哪些类有serialVersionUID属性,作用synchronized原理 synchronized修饰静态变量和普通变量的区别 修饰普通方法和类方法的区别:和Lock对比着说,说到...

2019-05-05 14:22:11 185

转载 Http工具类HttpUtil

import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLEnc...

2020-03-29 02:06:26 239

转载 Vue学习之vue-cli脚手架下载安装及配置

参考 https://www.cnblogs.com/clschao/articles/10650862.html

2019-11-18 23:36:19 119

转载 什么是守护线程,使用场景和作用

参考 https://www.jianshu.com/p/3d6f32af5625

2019-11-08 00:49:27 293

转载 Java四种线程池

参考 https://www.cnblogs.com/baizhanshi/p/5469948.html

2019-11-05 20:27:06 45

转载 设计模式是什么?(推荐)

参考 https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247488811&idx=4&sn=ec20f59a5b67a59d98d221bd20d78448&chksm=ebd62a07dca1a31188dafea0e6984b4883fa972a32ff31da2df6f52fcc73b56c6c94...

2019-10-22 14:31:22 74

转载 数据库分库分表、读写分离的原理实现,使用场景

参考:https://youzhixueyuan.com/the-principle-of-separating-tables-reading-and-writing-and-using-scenarios.html为什么要分库分表和读写分离?类似淘宝网这样的网站,海量数据的存储和访问成为了系统设计的瓶颈问题,日益增长的业务数据,无疑对数据库造成了相当大的负载,同时对于系统的稳定性和扩展性提出...

2019-10-21 11:02:03 57

转载 MySQL 数据库铁律

https://blog.csdn.net/smartbetter/article/details/100160069

2019-09-05 09:33:07 76

转载 一文读懂HashMap

参考 https://www.jianshu.com/p/ee0de4c99f87

2019-09-03 15:22:04 57

转载 遍历HashMap的4种方式及区别

【推荐】使用 entrySet 遍历 Map 类集合 KV,而不是 keySet 方式进行遍历。说明:keySet 其实是遍历了 2 次,一次是转为 Iterator 对象,另一次是从 hashMap 中取出key 所对应的 value。而 entrySet 只是遍历了一次就把 key 和 value 都放到了 entry 中,效率更高。如果是 JDK8,使用 Map.foreach 方法。...

2019-08-16 16:29:17 54

转载 Druid数据库连接池

简介DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池,据说是目前最好的连接池。使用1.添加依赖 <dependency> <groupId>com.alibaba</groupId...

2019-08-11 18:22:26 37

转载 异常的概念和Java异常体系结构

异常的概念和Java异常体系结构暂拟 https://www.cnblogs.com/jpfss/p/10272918.html

2019-08-03 17:34:32 52

转载 单点登录(SSO)

单点登录(SSO)看这一篇就够了 https://www.jianshu.com/p/75edcc05acfd

2019-08-02 17:09:10 34

转载 Java线程的5中状态及切换

一、Java中的线程的生命周期大体可分为5种状态:新建(NEW):新创建了一个线程对象。可运行(RUNNABLE):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。运行(RUNNING):可运行状态(runnable)的线程获得了cpu 时间片(timeslice) ,执行程...

2019-08-02 14:55:41 40

原创 SQL查询行转列和列转行

行转列主要思路是分组后使用case进行条件判断处理示例1select team, sum(case when prjsts='DEV' then prjcnt else 0 end) as 'DEV', sum(case when prjsts in('STS','STE','UTS') then prjcnt else 0 end) as 'TST', sum(case when ...

2019-08-01 19:07:27 58

原创 Java 中的代理模式及动态代理

Java 中的代理模式及动态代理 https://blog.csdn.net/briblue/article/details/73928350

2019-08-01 00:11:05 36

转载 Java map 详解 - 用法、遍历、排序、常用API等

https://www.cnblogs.com/lzq198754/p/5780165.html类型区别HashMap最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null(多条会覆盖);允许多条记录的值为 Null。非同步的。TreeMap能够把它保存的记录根据键(key)排序,默认是按升序排...

2019-06-09 23:57:15 61

转载 MySQL分页查询优化

暂拟:https://www.cnblogs.com/geningchao/p/6649907.html

2019-05-06 15:49:08 82

转载 DB2 隔离级别

JDBC事务:https://blog.csdn.net/ZHWang102107/article/details/82890468DB2隔离级别:https://blog.csdn.net/huaxin520/article/details/8312875数据库是利用锁和隔离级别来共同处理数据库的并发的。DB2数据库用来尝试实施并发性的方法之一是通过使用隔离级别,它决定在第一个事务访问数据时...

2019-04-29 11:38:16 277

转载 ResultSet的升级RowSet、离线的CachedRowSet、离线分页查询

参考 https://blog.csdn.net/u013274055/article/details/53312735暂拟

2019-04-25 10:42:21 234

转载 Java 网络编程框架Netty和NIO

暂拟 https://www.jianshu.com/p/a4e03835921ahttps://coding.imooc.com/class/230.html

2019-04-03 15:03:28 69

转载 BlockingQueue深入解析

暂拟 https://www.cnblogs.com/WangHaiMing/p/8798709.html

2019-03-29 15:50:44 56

转载 输出流关闭造成的Socket关闭

原文:https://blog.csdn.net/u012525096/article/details/76924627发送数据(out.write)后,调用out.close(),当接收数据a=in.read(data)时,报错。错误代码:socket recvfrom failed: EBADF (Bad file descriptor)首先尝试:将out.close()移动至代码块最后...

2019-03-29 09:39:49 1203

转载 Java并发编程之ThreadLocal

暂拟https://www.cnblogs.com/dolphin0520/p/3920407.html

2019-03-26 14:41:07 52

原创 cnn手写汉字识别

import osimport numpy as npimport structimport PIL.Imageimport cv2import scipy.miscfrom sklearn.utils import shuffleimport tensorflow as tffrom pylab import *tf.app.flags.DEFINE_string("chec...

2019-03-24 15:30:03 1703

转载 数据库分页查询

重点在于两条语句:select count(*) from …:查询得到记录总条数select * from … limit pageNo,rowsCount: 查询从第pageNo条开始的rowsCount条数据。int pages=0; //待显示页面 int count=0; //总条数 int totalpages=0; ...

2019-03-21 19:08:29 46

转载 MySQL IN操作符介绍

SELECT column1,column2,...FROM table_nameWHERE (expr|column_1) IN ('value1','value2',...); 首先,MySQL根据column_1的类型或expr表达式的结果来计算值。第二步,MySQL排序值。第三步,MySQL使用二进制搜索算法搜索值。因此,使用具有常量列表的IN运算符的查询将执...

2019-03-21 17:33:11 189

转载 MySQL NULL详细和应用

可参考易百教程 MySQL NULL详细和应用 https://www.yiibai.com/mysql/null.html要在查询中测试NULL,可以在WHERE子句中使用IS NULL或IS NOT NULL运算符。注意:原因:Oracle语法处理NULL值的逻辑是,与NULL值做逻辑关系运算时,如 =、 >、 <、 <> 等时,运算结果总是false,即使比较双方...

2019-03-21 17:29:56 48

转载 Graphql

暂拟GraphQL 入门介绍 https://www.cnblogs.com/Wolfmanlq/p/9094418.html30分钟理解GraphQL核心概念https://segmentfault.com/a/1190000014131950?utm_source=tag-newest写在前面GraphQL是一种新的API标准,它提供了一种更高效、强大和灵活的数据提供方式。它是由Fa...

2019-03-21 16:23:56 40

转载 数据库批处理

当向数据库中添加大量的数据时,需要用到批处理。不用批处理时,插入的效率特别的慢。这里用到了批处理和预编译sql两个联合,这样的效率会更高注意:PreparedStatement对象的批处理操作调用的是executeBatch()方法,而不是execute()方法或者executeUpdate()方法首先,要关闭数据库连接的自动提交。否则就不叫批处理了。connect.setAutoCom...

2019-03-20 18:52:33 2334

转载 Token的作用及实现原理、Request、Session

暂拟 https://blog.csdn.net/qq_32784541/article/details/79655146

2019-03-19 18:50:36 998

转载 数字签名是什么?

可参考 数字签名是什么 http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html

2019-03-19 17:09:22 168

转载 Jdk1.7 与 jdk1.8的区别,最新的特征有哪些

可参考 https://www.cnblogs.com/aspirant/p/8617201.html

2019-03-18 14:18:57 1316

转载 遗传算法对一个实数变量编码和解码

遗传算法一般分为二进制编码与实数编码,但实数编码一般也基于二进制。二进制编码在遗传算法中一般这样使用:初始编码时,给定编码长度,在长度内随机生成 0 或 1二进制编码参与交叉、变异计算适应度函数时,对二进制编码进行解码一个实数变量 x 如何转化为二进制码呢?假设该实数变量的上下界分别为 b, a。它的编码长度为 5, 二进制编码为 10101,该二进制编码对应的值为:1∗24+0∗2...

2019-03-16 20:13:22 1184

转载 axios 发 post 请求,后端接收不到参数的详细解决方案

https://blog.csdn.net/zzhuan_1/article/details/83745631

2019-03-16 18:46:58 316

转载 一个非常好的理解遗传算法的例子 强烈推荐入门

可参考一个非常好的理解遗传算法的例子 强烈推荐入门 https://blog.csdn.net/u012422446/article/details/68061932

2019-03-16 15:24:23 1143

转载 什么是Docker

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker的应用场景Web 应用的自动化打包和发...

2019-03-15 11:15:21 39

原创 在软件测试中,UT,IT,ST,UAT分别是什么意思?

https://blog.csdn.net/laotianv5/article/details/81536228

2019-03-14 09:31:05 1268

转载 Java中存储金额用什么数据类型?

可参考https://www.cnblogs.com/yadongliang/p/9066188.html栗子示例1问, 结果是多少? 0.01?No! 结果是0.009999999999999998!为什么会这样呢? 因为float和double都是浮点数, 都有取值范围, 都有精度范围. 浮点数与通常使用的小数不同, 使用中, 往往难以确定. 常见的问题是定义了一个浮点数, 经过一...

2019-03-13 15:06:08 742

转载 欢迎使用CSDN-markdown编辑

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-03-13 15:01:32 43

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