- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 mysql操作
插入时候更新:replace insert table(field1,field2)values(value1,value2);插入时候忽略:insert ignore table(field1,field2)values(value1,value2);前提是需要有唯一索引。
2024-04-19 14:08:39
176
原创 tensorflow keras加载模型报‘utf-8’编码错误,‘utf-8‘ codec can‘t decode byte 0xe3 in position 31: invalid contin
'utf-8' codec can't decode byte 0xe3 in position 31: invalid continuation byte
2024-03-01 15:46:49
649
1
原创 LeetCode 179 最大数
1 题目描述给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。leetcode 179 最大数- 示例1输入:[10,2]输出:"210"2 题目分析首先想到的思路是对数组排序,如果全是个位数的话,越大的数越往前排。然后组成字符串即可。如果一个个位数和一个两位数比较,第一个位置大的排在前面(34和4比较的话,4应该排在前面);如果个位相同的话(3和34),应该拿着剩下的数4再
2021-04-12 20:07:58
278
原创 LeetCode 153 寻找旋转排序数组中的最小值
1 题目描述假设按照升序排序的数组在预先未知的某个点上进行了旋转。例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] 。请找出其中最小的元素。说明:数组中的元素都是唯一的示例:输入:nums = [3,4,5,1,2] 输出:12 题目解析如果顺序查找的话,如果存在 nums[i]<nums[i-1],返回nums[i]即可,如果不存在的话返回nums[0]。顺序查找的时间复杂度是O(n),空间复杂度是O(1).但是考虑到旋转之前数组是有
2021-03-29 16:12:42
246
原创 LeetCode1446. 连续字符
1.题目描述给你一个字符串 s ,字符串的「能量」定义为:只包含一种字符的最长非空子字符串的长度。请你返回字符串的能量。示例1:输入:s = “leetcode”输出:2解释:子字符串 “ee” 长度为 2 ,只包含字符 ‘e’ 。2.题目分析一次遍历解决,设置一个临时变量,记录长度。当长度大于max时更新max;public int maxPower(String s) { if(s==null || s.length() < 1){ r
2021-03-23 10:12:31
283
原创 leetCode 169题 多数元素
1.题目描述给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例:输入:[3,2,3]输出:32.解题过程2.1 第一个思路:首先的一个想法是针对每一个元素统计出现次数,然后取次数最多的元素记下来,代码如下:public int majorityElement(int[] nums) { int maxNum = 0; //记录最大次数
2021-03-22 15:38:15
442
原创 Nginx一个server里面配置多个location
想要实现一个域名连接到不同的网页xxxx.com (跳转到sharedlab/index.html)xxxx.com/ai (跳转到ai/index.html)在server里面配置两个locationlocation / { root html/sharedlab/; index index.html index.htm; }location / { alias html/ai/...
2020-11-13 12:59:54
646
1
原创 六种单例模式(Java实现)
单例模式最简单的设计模式,目的是保证全局访问它的一个唯一实例。六种实现方式饿汉模式//饿汉模式public class EHan { private static EHan instance = new EHan(); private EHan(){} public static EHan getInstance(){ return instance; }}是线程安全的存在的问题:产生了不必要的内存占用懒汉模式//懒汉模式p
2020-07-25 21:10:07
249
原创 HashMap的原理JDK1.8
文章目录HashMap的底层数据结构HashMap的构造函数无参构造函数有参构造函数resize( )方法put(K key, V value)方法get(K key)方法遗留的问题HashMap的底层数据结构在JDK1.7(含)以前,HashMap的底层是由数组+链表构成的。从JDK1.8开始HashMap的底层是由数组+链表+红黑树构成的。本文中主要介绍1.8中HashMap的源码情况。HashMap的构造函数无参构造函数/** * Constructs an empty <
2020-07-12 15:15:30
291
翻译 Java语言的25个优点
今天看到阮一峰老师的科技爱好者周刊爱好者周刊,介绍了JetBrains(开发idea的公司)在五月份发布的一篇博客《25 Things We Love About Java》,现尝试将其翻译成中文的。我们喜爱Java的25个原因 JetBrains热爱所有的编程语言和各种类型的开发者。今年五月,Java迎来了它25岁的生日!所以我们想花费一点精力介绍关于Java和JVM的25个优势。向后兼容 Java是几乎唯一一个能够在现在的语言版本上运行25年前代码的语言。语言的开发者非常重视...
2020-06-24 15:55:15
413
原创 JVM运行时数据区和GC算法
1.JVM1.1 JVM和JMM(java memory model )的区别JVM是java虚拟机,英文名字是java virtual machine,jvm使得java可以跨平台运行,示例如图1所示。 图1-1 java跨平台的示意已经有九种语言可以在jvm上运行了,都产生了.class文件,可以说jvm不仅是平台无关性,而且是语言无关性了。Java平台无关性的...
2020-06-20 13:14:44
330
原创 大数据计算模型使用小结(持续更新)
MapReduce第一次使用MapReduce是在研究生的阶段,当时是处理一些图片数据,而写的MapReduce程序主要是处理了一些shell脚本,利用MapReduce的切割机制将脚本分到各个机器上去执行。当时是第一次接触大数据的模型,包括前期的集群搭建,环境变量的配置等等。Flink使用Flink是在工作后的第一个任务,利用流处理的模型将kafka中的数据分别处理至postgre...
2019-12-10 10:54:34
416
原创 读书笔记
2019-11-23 周六 阴 有雾霾今天读阮一峰的博客文集《前方的路》,作者提到了乔伊斯的《都柏林人》,《一个青年艺术家的肖像》。和塞林格的《九故事》,《木匠们,把房梁抬高》,要找出来读一下。(情感的温馨和心灵内在的喜悦)彭明辉的《现实与理想》《研究生求生手册》...
2019-11-23 19:28:48
285
原创 windows10 java环境变量的配置 javac不是内部或外部命令的问题
在配置path的时候,不能够path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;连在一块写,需要分开来写,如下图分成两行来写就可以搞定了
2019-10-27 21:25:09
386
原创 在Spark集群中提交任务
Spak2.3.4版本已经安装完成,介绍在集群中运行作业的方式。首先是运行Spark自带的样例程序(进入到spark安装目录): bin/spark-submit --master spark://master:7077 --class org.apache.spark.examples.SparkPi --executor-memory 2g examples/jars/spark-ex...
2019-10-11 15:36:23
304
原创 安装指定版本的tensorflow
通过pip安装tensorflow的时候,安装指定版本pip install tensorflow==1.10.0 但是会出现time out 的情况,还没找出解决方法,欢迎留言 time out的解决办法pip --default-timeout=100 tensorflow==1.10.0.需要研究一下 --default-timeout参数的意思。 由于tensorflow版本...
2019-10-09 21:35:42
997
原创 HDFS上传文件出错: Permission denied: user=user, access=WRITE, inode="/test":hdfs:supergroup:drwxr-xr-x
问题描述:在将本地文件上传到HDFS时出错。上传的代码如下:public static void writeToHdfs() throws Exception{ //String hdfsPath = "hdfs://master:8020/test1/test.txt";//hdfs位置 String localPath = "D:\\test.txt...
2019-08-16 19:47:21
870
原创 CDH中添加并配置kafka服务
CDH已经安装好,但是kafka一直错,根据日志也没改好,所以删了服务之后,重新添加了kafka服务,完成配置,运行成功。添加服务->选择kafka 定义kafka Broker,kafka MirrorMaker,Gateway的角色分配,我分别添加了三个节点(master,node01,node02),一个主节点(master),和两个子节点(node01,node02) 配置D...
2019-08-12 14:55:15
2499
原创 计算机网络、操作系统相关
计算机网络常用的网络端口号 ftp 文件传输 21 http 80/8080 https 443 telent 远程登录 23 ssh 安全登录 22 http协议 https://www.cnblogs.com/sunny-sl/p/6529830.html http请求由请求行,消息报头,请求正文组成 http是基于请求响应模式的,无状态的,应用层协议 ...
2018-10-16 13:03:36
307
原创 数据库笔记
1.数据库CAP理论 一致性(consistency)、可用性(Availability)、分区容错(partition-tolerance)2.数据库事务的四个特性(ACID) 原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)数据库事务隔离的四个级别Read uncommitted(未授权读...
2018-10-04 22:56:52
252
原创 二维数组的排序
1.输入一个二维数组Scanner in=new Scanner(System.in); String s=in.nextLine(); int n=Integer.valueOf(s); Integer array[][]=new Integer[n][2]; for(int i=0;i<n;i++) { String m=in.nextLine(); ...
2018-08-10 11:04:13
340
原创 Java知识点之二
1.java线程池 1.java通过Executors提供四种线程池newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务...
2018-04-25 22:52:35
322
原创 刷题笔记
1 求连续子数组的最大和 (使用动态规划的思想)int maxsum(int a[n]) //于此处,你能看到上述思路2代码(指针)的优势 { int max=a[0]; //全负情况,返回最大数 int sum=0; for(int j=0;j<n;j++) { if(sum>=0) ...
2018-03-07 14:41:38
291
原创 常用排序算法&二叉树的遍历
快速排序时间复杂度为O(nlogn),排序不是稳定的public static void sort(int array[],int start,int end) { if(start<end) { int mid=partition(array,start,end); sort(array,start,mid-1); sort(array,mid+...
2017-11-29 18:55:12
317
原创 Java面试知识点
1.抽象类和接口相同点:都不能被实例化,位于继承树的顶端,都包含抽象方法不同点:1、设计目的:接口体现的一种规范,类似与整个系统的总纲,制订了系统各模块应该遵循的标准,因此接口不应该经常改变,一旦改变对整个系统是辐射性的。 抽象类作为多个子类的共同父类,体现的是一种模板式设计,可以当作系统实现过程中的中间产品,已经实现了系统部分功能。 ...
2017-11-04 14:21:23
345
原创 Java向上转型
package superclass; class Superclass { int a=6; public void method() { System.out.println("super_method"); } }public class Base extends Superclass{ int a=5; public static void
2017-11-04 11:13:26
347
原创 java学习-开篇
开始记录也看了不少的博客,觉得有必要写下一点东西,一方面记录自己已经做过的,另一方面也规划一下自己接下来要学的,要看的东西应该有几个大的专题一个是垃圾回收机制一个是容器类的底层代码(待解决的问题)1.自定义map的key对象时,为什么要重写hashcode()和equals()方法2.java的反射机制3.B树 数据库索引暂时先写这么多吧 希望慢慢养...
2017-11-03 14:44:20
319
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人