由于项目中要和大数据团队交互,需要解析出hive中用到的表和最外层的列,后续可能还要用到各个表和字段的血缘关系,网上搜了一圈,貌似只有一个答案,基本都是复制一个模板的。而且看起来貌似也不太符合我需要的,所以想着自己解析出…
分类:java
LeetCode 面试题14- II. 剪绳子 II
我的LeetCode:https://leetcode-cn.com/u/ituring/ 我的LeetCode刷题源码[GitHub]:https://github.com/izhoujie/Algorithmcii …
导出excel 0kb的问题
运行导出代码,浏览器提示下载框,但是大小为0kb,跟踪代码执行情况,在这一行就结束了wb = new XSSFWorkbook( is );没有异常抛出。(可能是tomcat层面把异常处理了) 总之,找了半天问题,终于发…
编写自己的聊天网站(一)
编写自己的聊天网站(一) 编写自己的聊天网站(一) 欢迎大家加我微信交流技术—xy1399666 后端实现技术(springboot+websocket+security) 前言:第一次写,有不到之处请提出意见,希望我们…
java 自制日历
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.u…
编译执行和解释执行有什么区别
什么是脚本:脚本是嵌入式代码,无需编译器就可以在环境中运行,起到解释作用 动态程序一般有两种方式: 1、二进制方式是将我们编写的程序进行编译,编程机器可以识别的指令代码,然后再执行,这种已编译好的程序让我们只能执行,使用…
java使用JDBC连接数据库,提高查询大量数据速度
一、java使用JDBC连接数据库基本知识 1.JDBC的框架结构: java通过JDBC API接口,经由JDBC驱动程序管理器、JDBC Driver API 和 JD…
springboot各个版本差异
这部分被面试官问到了,各个版本差异。 …
转义字符是什么?为什么要使用转义字符?[转义字符定义和意义的详细解释](关键词:Java,C,C++,C#,HTML,PHP,Python)
一、问题背景 博主在准备应聘的笔试、面试时,再次采用了多年以来的Java工具书《Java疯狂讲义》,并决定在每章详细复习后都要在博客中写下详细的阅读笔记。而今天博主在看到《Java疯狂讲义》的 3.4.2字符型 时,该章…
CentOS 7下MySQL 5.7安装
5.7和之前版本的MySQL有一些不同,现把CentOS 7下MySQL 5.7安装、配置与应用完整过程记下来,或许对新手来说有用。 本文描述的安装是采用通用的二进制压缩包(linux – Generic)以解压方式安装…
spring+hibernate配置多数据源
spring+hibernate配置多数据源及多个事务过程 在datasource.properties文件中增加数据库配置 sqlServer.jdbc.url=jdbc:sqlserver://127.0.0.1:1…
如何正解决库存超卖问题
一般电子商务网站都会遇到如团购、秒杀、特价之类的活动,而这样的活动有一个共同的特点就是访问量激增、上千甚至上万人抢购一个商品。然而,作为活动商品,库存肯定是很有限的,如何控制库存不让出现超买,以防止造成不必要的损失是众多…