- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 主流数据持久层框架特性与实践
主流数据持久层框架特性与实践1.什么是数据持久层?数据持久层负责对数据库中的数据进行增删改查。2.JDBC是什么?有什么缺点?JDBC代表Java Database Connectivity,它是提供了一组Java API来访问关系数据库的Java程序。使用框架的访问都是在原生的JDBC基础上进行封装。缺点:需要写的代码量比较多,不利于快速开发获取到的结果集非面向对象,解析结果的时候需要自己编码处理3.主流数据持久层框架有哪些?Hibernate, MyBatis, Spri
2021-06-01 12:26:44
1622
原创 贷款tips
1.同一城市,同一银行不同支行利率大体一样,放款时间大体一样2.同一城市,不同银行间,小银行(地方银行)通常比大银行(五大行)利率低3.放款时间和大银行小银行并没有直接关系,在当前时间点主要取决于银行是否有贷款额度...
2021-03-17 15:09:50
168
原创 消失的附近
最近在视频里看到一个非常有意思的观点,我觉得很好解释了当下的社会生活。我们可能是有史以来最孤独焦虑的一代人——附近消失之后十三邀丨人类学家项飙:现代人追求即刻满足 越来越情绪化和极端化这个解释来自人类学家项彪。他解释道,当代人关注的往往是家庭中的具体事情或者更加宏大的历史叙事,而对附近发生的并不太在乎。这和上一代在大院中成长起来的一代人很不一样。附近的消失会带来一种孤立感,失去和...
2021-03-11 23:54:49
1088
原创 公钥与私钥
1.什么是公钥、私钥?公钥、私钥成对出现,由一台机器产生 公钥可以分享给其它人,而私钥只能自己知道 公钥加密的数据,只有私钥可以解密 私钥加密的数据,只有公钥可以解密 如果是公钥可以解密的数据,那一定是私钥加密的 如果是私钥可以解密的数据,那一定是公钥加密的2.公钥、私钥的使用场景为什么这样设计?公钥加密的数据,只有私钥可以解密,而私钥加密的数据,只有公钥可以解密。我认为这是为了满足加密的各种使用场景。以ssh连接中的密码登录和密钥登录两种场景举例,从中可以看出这样设计的原因。.
2021-03-11 23:13:11
2204
原创 CompletabledFuture简单教程
1.为什么需要CompletabledFuture?CompletabledFuture类是为了Java多线程而产生。假设一个场景,你需要执行30个计算任务,各个任务之间相互独立,每个人任务耗时一分钟,你需要在尽快执行完这30个任务,并且对30个任务的结果进行统计汇总。如果你有一个64核心的CPU,那么为了更加高效执行完所有任务,通常会选择写一个多线程程序,让30个任务并行执行。但是,并行执行的任务属于多个线程,一般情况下无法获取其返回值,那么如何对其结果进行汇总统计?Completable
2021-03-03 21:48:56
253
1
原创 什么是面向切面编程(AOP)?怎么使用SpringBoot框架进行面向切面编程?
最开始知道面向切面编程(AOP)的时候,觉得这个中文名非常难以理解。实际上,AOP是一种简单的思想,试图通过把业务代码与非业务代码分开,减少代码之间的耦合性。一、没有使用AOP思想的代码假设一个场景,现在有一个业务是计算数组中元素的最大值,代码如下public void getMaxMethod(int a[]){ int max = a[0]; for(int i = 1; i < a.size(); i++){ if(max < a[i])
2020-11-20 15:46:08
270
原创 MapReduce计数器个数上限
最近使用MapReduce进行统计工作,需要使用MapReduce的动态计数器,也就是如下代码示例。public class MyCounterMap extends Mapper<LongWritable, Text, Text, Text> { protected void map(LongWritable key, Text value, Context conte...
2019-11-02 12:17:57
424
转载 Hadoop MapReduce工作详细流程(Partitioner/SortComparator/GroupingComparator)
map阶段1. 使用job.setInputFormatClass(TextInputFormat)做为输入格式。注意输出应该符合自定义Map中定义的输出。2. 进入Mapper的map()方法,生成一个List。3. 在map阶段的最后,会先调用job.setPartitionerClass()对这个List进行分区,每个分区映射到一个reducer。4. 每个分区内又调用job....
2019-09-30 11:05:34
158
原创 Apache POI简明教程
背景:经常需要处理很多Excel表,提取其中的有效数据,有时也需要提取XML中的某些元素。之前一直都是手工处理很多表(100起步),直到......有一次手工花费1天半处理完大量数据后,部门一位姐姐突然改了需求:)。想到自己的时间被无故浪费,气(非)急(常)败(窝)坏(囊)的我下定决心,学习用脚本自动化来解决这些问题。POI是Apache的一个开源项目,全名是Poor Obfuscation ...
2019-03-23 14:56:44
4698
4
原创 2018校招题目汇总
1.联想云https://pan.baidu.com/s/1Y5k3MQyNofZMbBw3iyRwnA2.极宇舟天https://pan.baidu.com/s/1jnnpA_DOGVzzA6KlF3GlNg未完待续......
2018-11-07 21:26:02
574
原创 Leetcode 56.区间合并
题目描述:给出一个区间的集合,请合并所有重叠的区间。示例 1:输入: [[1,3],[2,6],[8,10],[15,18]]输出: [[1,6],[8,10],[15,18]]解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].示例 2:输入: [[1,4],[4,5]]输出: [[1,5]]解释: 区间 [1,4] 和 [4,5...
2018-11-07 20:47:11
283
转载 数据库查询练习题45道 SQL
本文转载自https://www.cnblogs.com/The-second/p/5979912.html为了便于学习,贴上建表和插入数据的代码,可以一边学一边实践,效果更佳。CREATE TABLE STUDENT(SNO VARCHAR(3) NOT NULL,SNAME VARCHAR(4) NOT NULL,SSEX VARCHAR(2) NOT NULL,SB...
2018-11-02 20:30:16
2549
1
原创 什么是前端?以及HTML/DIV+CSS/JavaScript技术是什么?(1)
这篇文章适用范围: 适用于:对前端、HTML/DIV+CSS/JavaScript有所耳闻,但是不理解含义 不适用:学习过3天以上前端的入门者(-。- )你去看点高阶的好么。。。 经常听说前后端/全栈等词汇,但好像还是不理解什么意思?各种技术名称诸如HTML/CSS/JavaScript让人头疼?尝试认真阅读10分钟,轻松理解这些词汇的内涵。 ...
2018-08-30 23:41:12
12902
13
原创 PAT (Basic Level) Practise (中文) 1013. 数素数 (20)
#include#includeint judge(int n);int main(){ int p,q; scanf("%d %d",&p,&q); int i; int k=0; int flag; int outputctrl=0; //控制输出10个换行 for(i=1;;i++){ flag=judge(i); if(flag==1){ k++
2017-08-20 22:43:57
201
原创 Programming Ability Test 1011. A+B和C (15)
给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。输入格式:输入第1行给出正整数T(输出格式:对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。输入样例:41 2 32 3 42147483647 0 2147483646
2017-08-17 21:19:03
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人