自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 微信小程序唤起键盘页面溢出的解决方案

会引起除了 input 元素的其他元素一并上移。这样做可以保证页面内原有元素的高度比例不被压缩。微信小程序的 input 组件,如果使用自带的。,确定好每个元素所占的大小。就是我整个页面的高度,再直接根据。的百分比设置好每个容器的大小。首先获取到屏幕的高度。

2023-05-06 11:35:14 522

原创 java.net.BindException: Problem binding to [host:port] java.net.BindException: Cannot assign requ...

core-site.xml这个配置文件的defaultFS值一定要配置成内网IP, 即"localhost" !!!

2021-11-11 21:57:58 922

原创 关于“数据库分区策略”那点事儿

大话数据分区所谓数据分区,在不同的系统中有不同的称呼:例如ES中的shard,Hbase的region,Bigtable的tablet等等。定义分区:每一条数据(或者每条记录,每行,每个文档)只属于某个特定分区。而每个分区又可以看成一个完整的小数据库。目的采用数据分区的主要目的是:提高可扩展性。不同分区放在一个无共享集群的不同节点上(简单说就是不放在同一个机架中)。因此,数据将分散在更多的磁盘上,查询负载便可以得到均衡,另外也可以提高查询吞吐量。在面对超大且复杂的查询时,便可以在不同分区进行并行处

2021-11-10 23:56:50 1814

原创 Netty 全网最详细的教程! 没有之一!

Netty 入门文章目录Netty 入门入门案例1、服务器端代码2、客户端代码3、运行流程组件解释使用组件EventLoop创建一个EventLoopServer创建一个Client细分 EventLoopGroupChannelChannel 的常用方法带有Future, Promise的类型都是和异步方法配套使用, 用来处理结果获取关闭后的Channel, 用来执行善后工作Future & Promise概念测试Jdk的Future测试Netty的FUture测试Netty的PromiseHa

2021-09-10 11:54:20 10749 2

原创 NIO-文件编程

NIO-文件编程文章目录NIO-文件编程FileChannel工作模式获取读取写入关闭位置强制写入两个Channel传输数据FileChannelPath(对路径的操作:生成/遍历等等)Files(对文件的具体操作:读写复制删除等等)查找创建拷贝及移动删除遍历目录FileChannel工作模式FileChannel只能在阻塞模式下工作,所以无法搭配Selector获取不能直接打开 FileChannel,必须通过 FileInputStream、FileOutputStream 或者 Rando

2021-09-09 20:15:43 123

原创 NIO 网络编程

NIO 网络编程文章目录NIO 网络编程阻塞模式写一个简单的服务器写一个简单的客户端先启动服务器, 在启动客户端, 查看输出效果非阻塞模式增加一行代码查看输出注意: 上述只是将ServerSocketChannel设置为非阻塞, 但是SocketChannel仍然是阻塞模式(即代码执行到read()仍然是停止运行, 等待数据进入使用Selector多路复用事件accept事件: 客户端一旦发起连接请求, 服务器就会触发accept事件connect事件: 客户端发起连接请求并与服务器建立连接后所发生的事件

2021-09-08 17:19:19 99

翻译 Netty 深入浅出

Netty介绍Netty是一个NIO客户端服务器框架,可以快速方便地开发协议服务器和客户端等网络应用程序。它大大简化和流线网络编程,如TCP和UDP套接字服务器。NIO三大核心组件Buffer 暂存数据的缓冲区ByteBuffer(常用)MappedByteBufferDirectByteBufferHeapByteBufferShortBufferIntBufferLongBufferFloatBufferDoubleBufferCharBufferChannel

2021-09-06 15:45:16 300

原创 Flink 任务生命周期

Flink 任务生命周期引言本篇基于官方权威指南主要介绍Flink的任务周期, 涵盖Flink Command-Line Interface的解释以及各种Checkpoint和Savepoint的使用方法任务生命周期管理提交任务$ ./bin/flink run \ --detached \ ./examples/streaming/StateMachineExample.jar– detached命令代表提交这个任务的指令已经结束, 默认在后台一直执行.任务监控列表

2021-09-01 17:04:50 745

原创 Flink-入门介绍

Flink概述Apache Flink 是一个框架和分布式处理引擎,用于在无边界和有边界数据流上进行有状态的计算。Flink 能在所有常见集群环境中运行,并能以内存速度和任意规模进行计算无界流有定义流的开始,但没有定义流的结束持续产生数据数据需要持续处理+立刻处理以特定的顺序摄取事件流处理就是流数据有界流有定义流的开始, 也有定义流的结束可以摄取所有数据后再进行计算所有数据可以被排序, 不需要有序摄取批处理就是静态数据Apache Fli

2021-08-19 15:46:15 274

原创 第十一届蓝桥杯模拟赛 算法题解

题目概览凯撒密码反倍数螺旋矩阵摆动序列村庄通电凯撒密码问题描述   给定一个单词,请使用凯撒密码将这个单词加密。   凯撒密码是一种替换加密的技术,单词中的所有字母都在字母表上向后偏移3位后被替换成密文。即a变为d,b变为e,...,w变为z,x变为a,y变为b,z变为c。   例如,lanqiao会变成odqtldr。输入格式   输入一行,包含一个单词,...

2020-04-18 18:41:03 308 1

原创 算法导论:最长公共子序列问题(动态规划+贪心+二分查找)

import com.sun.org.apache.regexp.internal.RE;import java.sql.PreparedStatement;public class Main { public static void main(String[] args) { Main main = new Main(); char[] A = ...

2020-04-09 12:08:10 503

原创 算法导论:矩阵链乘法问题代码实现(动态规划+途径)

public class Main { public static void main(String[] args) { Main main = new Main(); p[] p = {new p(30,35), new p(35, 15),new p(15,5),new p(5,10),new p(10,20),new p(20,25),}; ...

2020-04-06 15:02:14 480

原创 算法导论:钢条切割问题方法全解(递归+动态规划)

public class Main { public static void main(String[] args) { Main main = new Main(); int[] p = {0,1, 5, 8, 9, 10, 17, 17, 20, 24, 30};// System.out.println(main.CUT_ROD(p, ...

2020-04-04 17:02:01 804

原创 算法导论第九章:中位数和顺序统计量-全部代码实现

public class Main { public static void main(String[] args) { Main main = new Main(); //9.2-4用例 int A[] = {3,2,9,0,7,5,4,8,6,1}; System.out.println(main.RANDOMIZED_S...

2020-04-04 14:54:42 230

原创 算法导论第八章:快速排序-全部代码实现

import java.lang.reflect.Array;import java.util.*;public class Main { static int max; public static void main(String[] args) { Main main = new Main();// int A[] = {2, 5, 3...

2020-04-03 12:16:17 135

原创 算法导论第七章:快速排序-全部代码实现

package 第七章_快速排序;import java.math.BigInteger;public class Main { static Boolean equal=true; public static void main(String[] args) { Main example = new Main(); //图7-1例子// ...

2020-04-02 14:57:49 155

原创 算法导论第六章:堆排序-全部代码实现

class Main { public static int PARENT(int i) { return i / 2; } public static int LEFT(int i) { return 2 * i; } public static int RIGHT(int i) { return 2 * i...

2020-04-01 12:10:14 131

原创 算法导论第五章:概率分析和随机算法-全部代码实现

public class Main { public static void main(String[] args) { Main example = new Main(); //雇佣问题 example.RANDOMIZED_HIRE_ASSISTANT_RANDOM_IN_PLACE(new int[]{1,5,2134,5231,3,1...

2020-03-28 16:29:56 159

原创 算法导论第四章:函数的增长-全部代码实现

public class Main { public static void main(String[] args) { Main example = new Main(); //最大子数组问题// int a=example.FIND_MAXIMUM_SUB_ARRAY(new int[]{13,-3,-25,20,-3,-16,-23,1...

2020-03-28 16:22:57 82

原创 算法导论第二章:算法基础-全部代码实现

public class Main { public static void main(String[] args) { Main example=new Main(); //插入排序,用例为练习2.1-1,最坏情况运行时间:theta n平方. example.INSERTION_SORT(new int[]{31, 41, 59, 26...

2020-03-28 16:18:34 134

原创 蓝桥杯 DP测试次数 JAVA题解

标题:测试次数 x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。 各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。 x星球有很多高耸入云的高塔,刚好可以用来做耐摔测试。塔的每一层高度都是一样的,与地球上稍有不同的是,他们的第一层不是地面,而是相当于我们的2楼。 如果...

2020-03-24 13:55:30 198

原创 2020蓝桥杯 校内模拟赛 JAVA题解

河南大学 2020校内模拟赛 JAVA题解前言1~2019有多少个9?递增三元组中心数位递增数四段字母满足序列的数量小明种草小明选节目前言该比赛是3.15日下午2.00-6.00,所以我是刚写完就写了这篇博客,目的是想知道我代码中的错误,和同学们共同学习(说白了就是懒得等结果).填空题直接略过,下面直接上代码题.1~2019有多少个9?在1至2019中,有多少个数的数位中包含数字9?...

2020-03-15 18:46:12 521

原创 2017 蓝桥杯 JAVA B组题解

感受这里就不粘上填空题了,显然填空题是**的,我看到答案就无语了,不知道有什么意义.其次,不只是填空题,某些代码题我也觉得无意义,甚至有一道代码填空题我觉得有两个答案.有可能我的想法是错的,欢迎指出不多说了,下面写我的题解.代码填空题:取数位求1个整数的第k位数字有很多种方法。 以下的方法就是一种。public class Main { static int len(int x){ ...

2020-03-14 20:34:37 168

原创 蓝桥杯 算法提高JAVA题解:特殊的质数肋骨

问题描述  农民约翰母牛总是产生最好的肋骨。你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们。农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组成一个质数。例如有四根肋骨的数字分别是:7 3 3 1,那么全部肋骨上的数字 7331是质数;三根肋骨 733是质数;二根肋骨 73是质数;当然,最后一根肋骨 7 也是质数。7331 被叫做长...

2020-03-13 11:53:25 210

原创 蓝桥杯 算法提高JAVA题解:身份证排序

试题 算法提高 身份证排序两种重写方法资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述  安全局搜索到了一批(n个)身份证号码,希望按出生日期对它们进行从大到小排序,如果有相同日期,则按身份证号码大小进行排序。身份证号码为18位的数字组成,出生日期为第7到第14位输入格式   第一行一个整数n,表示有n个身份证号码   余下的n行,每行一个身份证号码。 输出格式  ...

2020-03-13 11:11:53 530

原创 蓝桥杯 算法提高JAVA题解:数组求和

试题 算法提高 数组求和资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述   输入n个数,围成一圈,求连续m(m<n)个数的和最大为多少?输入格式   输入的第一行包含两个整数n, m。第二行,共n个整数。 输出格式   输出1行,包含一个整数,连续m个数之和的最大值。样例输入 10 3 9 10 1 5 9 3 2 6 7 4 样例输出 23数据规模和约定  ...

2020-03-12 23:00:26 195

原创 蓝桥杯 算法提高JAVA题解:猴子吃桃问题

优化的递归,很容易得出,事实上这种优化并不能达到所有数据都在规定时间内资源限制时间限制:1.0s 内存限制:256.0MB问题描述  猴子吃桃问题:猴子摘下若干个桃子,第一天吃了桃子的一半多一个,以后每天吃了  前一天剩下的一半多一个,到第n天吃以前发现只剩下一个桃子,  要求编写函数GetNumber(int n)求出猴子共摘了几个桃子。输入格式  输入整数n。输出格式...

2020-03-12 22:33:34 766

原创 蓝桥杯 算法提高VIP试题JAVA题解:书院主持人

书院主持人 JAVA题解资源限制 时间限制:1.0s 内存限制:256.0MB问题描述:  北大附中书院有m个同学,他们每次都很民主地决策很多事情。按罗伯特议事规则,需要一个主持人。同学们民主意识强,积极性高,都想做主持人,当然主持人只有一人。为了选出主持人,他们想到了一个办法并认为很民主。方法是:  大家围成一圈,从1到m为每个同学编号。然后从1开始报数,数到n的出局。剩下的同学...

2020-03-12 16:21:58 369

原创 蓝桥杯:特等奖学金 JAVA版

只看到过C++版的,我自己写了个JAVA版 供同学们参考问题描述  土豪大学每年都会给学生颁发巨额的特等奖学金,当然,获奖的前提是要足够优秀。这所大学有n名学生,他们中的每个人都会在m门必修课的每门课上获得一个百分制的整数成绩(0-100),到了期末教务长会获得所有学生在所有必修课上的成绩报告,他会从中挑选出最优秀的k位学生,并给他们颁发奖学金。  教务长认为,某个学生只要有一门课不及格(...

2020-03-12 15:05:58 212

原创 2018界 蓝桥杯Java B组代码题解

导言第一次写博客,发题解,如果有哪些不符合规范的,敬请提出.以下代码均自己所写,一定有不完善的地方,恳求各位大佬指出,共同学习.代码注释比较少,如果不理解的地方或者错误的地方,请在评论区指出,我定积极探讨.第六题:递增三元组 给定三个整数数组 A = [A1, A2, ... AN], B = [B1, B2, ... BN], C = [C1, C2, .....

2020-03-10 14:53:53 225

空空如也

空空如也

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

TA关注的人

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