
大数据/JAVA面试高频题
文章平均质量分 52
hah杨大仙
KNOWLEDGE IS POWER
展开
-
高频面试题:简单介绍Redis中AOF持久化和AOF文件与RDB持久化的区别
祝大家都能成功入职心仪的公司!!原创 2021-11-21 12:18:27 · 628 阅读 · 0 评论 -
随机获取 给定区间的 日期 (参数可为Date/String/Integer)【工具类】源码
随机获取给定区间的一个日期 (参数为Date/String/Integer)【工具类】源码。本文做了方法的重载,可传入不同类型的参数随机获取一个日期。例如:随机生成 今天 至今天的一个生日(嘿嘿);例如:随机生成 "2010-12-13" 至"2020-12-12"的一个生日;例如:随机生成 17-78 岁的一个生日;原创 2021-11-20 14:27:05 · 618 阅读 · 0 评论 -
『大厂必备』随机生成n条m位不重复的整数(字符串)作为用户id【工具类】超好用
我们在日常练习、或实际应用中经常会用到唯一的值来为我们的数据做标记,当体量变得非常大时,就需要对数据做一些处理以达到我们的需求。 本文编写了一份随机生成 n条 m位 不重复的 整数 作为 用户id 工具类 以便大家使用:原创 2021-11-19 15:16:16 · 1142 阅读 · 0 评论 -
Maven项目web多图片上传+上传图片的格式验证 详解
先来展示一下效果客户在添加的时候进入添加页面,需要上传文件时的相关页面及代码注:前端页面重要代码,multiple的作用是支持多图片上传,此处点击事件一定要使用onchange事件,切记不要误用onclick事件!!注:<c:forTokens>标签的作用是以 delims 中的值分割循环遍历以下为前端页面对应的onchange事件的代码及解析 //jQuery函数 对应上面的onchange事件 function uploadFile() { .原创 2021-10-20 11:01:05 · 717 阅读 · 0 评论 -
JAVA高效率 (秒级) 将千万条数据导入数据库 (已封装工具类)【详解】【一看就懂】
最近在导入一个500w+的数据至数据库时,遇到一个异常,相信做大数据应该都有遇到。500w的数据说大不大,说小也不小,既然问题出现了,那么就一定要解决。异常如下图所示:所使用的方法在如下链接:MySQL数据库10秒内插入百万条数据 (多字段)【详解】由于数据通过该方式转换为一条sql,执行读取工作量过于庞大,导致所创建的对象都为强引用,垃圾回收机制无法释放内存,所导致堆内存溢出而造成的异常。想了一下,虽然通过prepareStatement的addBatch( )方法可以做到.原创 2021-11-03 12:16:42 · 22029 阅读 · 24 评论 -
IO流读取文件 工具类 【拿去使用】
我们在日常编写代码的过程中,为了提高效率,少不了封装一些代码作为自己的工具类使用。这里就将最常使用的 通过 IO流 读取文件 的工具类进行封装。代码如下:public class StreamUtil { // 批量关闭流 public static void closings(AutoCloseable... closeables) throws Exception { // 非空判断 if (closeables != null) { .原创 2021-11-02 21:52:33 · 1371 阅读 · 0 评论 -
JDBC访问数据库的BaseDao工具类代码【拿去使用】
最近研究百万级数据高效插入MySQL数据库时,特地封装BaseDao工具类,代码如下:public class BaseDao { // 静态工具类,用于创建数据库连接对象和释放资源,方便调用 // 导入驱动jar包或添加Maven依赖(这里使用的是Maven,Maven依赖代码附在文末) static { try { Class.forName("com.mysql.cj.jdbc.Driver"); } catc.原创 2021-10-29 11:03:43 · 2110 阅读 · 0 评论 -
将MySQL数据库中的百万数据导出为CSV格式存储
第一步: 找到要转储为csv文件格式的数据库中的数据表第二步:右击:导出向导(如图所示)第三部:选择文件格式(几乎傻瓜式安装)如图所示大功告成!!接下来找到该文件打开查看数据是否有误MySQL数据库10秒内插入百万条数据 (多字段)【详解】如有错误,欢迎指正Thanks ...原创 2021-10-29 10:05:57 · 1677 阅读 · 0 评论 -
MySQL数据库10秒内插入百万条数据 (多字段)【详解】
首先我们思考一个问题: 要插入如此庞大的数据到数据库,一定会频繁地访问数据库,什么样的机器设备都吃不消,如何避免频繁访问数据库,做到一次访问,再执行呢?Java其实已经给了我们答案。这里就要用到两个关键对象:Statement、PrepareStatement我们来看一下二者的特性:Statement对象每执行一条SQL语句都会先将SQL语句发送给数据库﹐数据库先编译SQL,再执行。prepareStatement对象会先将S...原创 2021-10-28 19:09:21 · 6370 阅读 · 10 评论 -
最强三级联动 最简易三级联动 代码少就完事儿了 详解【一看就懂】
我们工作、学习中,都会遇到联动需求,这里一套万能简易强大的代码送给大家。展示列表如图所示,这里以三级联动为例,多级联动以此类推...原创 2021-10-26 11:18:07 · 4402 阅读 · 3 评论 -
【详解】利用集合类处理字符串,统计文字、字母、单词出现的频率及延伸
题目如下(感兴趣的可以自己先尝试一下):(字符串去任意网页复制一段话即可)/*1、自定义一个结构,利用合适的集合类统计字符出现的次数( 结构定义合理,拆分字符,统计)。2、至少使用两种遍历方式打印每个字符出现的次数。3、统计每个字母出现的次数。然后遍历打印。4、打印出现次数超过3次的单词(大小写不敏感)(敏感处理,3次的判断)。*/我用的字符串上代码//第一问:自定义一个结构,利用合适的集合类统计字符出现的次数( 结构定义合理,拆分字符,统计)。//自定...原创 2021-10-20 16:20:17 · 1218 阅读 · 0 评论