4 湘上孤独

尚未进行身份认证

我要认证

尽力而为还是全力以赴

等级
TA的排名 2w+

跳跃比赛(java)

典型的动态规划题目,状态转移方程:dp[i] = Math.min(dp[i], dp[j]+1);import java.util.Scanner;//跳跃比赛-动态规划public class tmp22 { public static void main(String[] args) { Scanner scan = new Scanner(System...

2019-09-12 18:40:54

常用正则表达式(?i)忽略字母的大小写!

常用正则表达式(?i)忽略字母的大小写!1。^/d+$  //匹配非负整数(正整数+0)2。^[0-9]*[1-9][0-9]*$  //匹配正整数3。^((-/d+)|(0+))$  //匹配非正整数(负整数+0)4。^-[0-9]*[1-9][0-9]*$  //匹配负整数5。^-?/d+$    //匹配整数6。^/d+(/./d+)?$  //匹配非负浮点数...

2019-09-09 22:07:52

字符串有多个匹配结果,可不区分大小写

// Java中 获取指定字符串在另一个字符串中出现的次数 //方法一、//不区分大小写 String str = "Hello,my name is Ben.Please visit my website at http://www.forta.com/."; String regex = "My"; Pattern patte...

2019-09-09 21:22:38

线程间和进程间通信方式(java)

1 线程与线程间通信1.1 基本概念以及线程与进程之间的区别联系关于进程和线程,首先从定义上理解就有所不同: 进程是具有一定独立功能的程序、它是系统进行资源分配和调度的一个独立单位,重点在系统调度和单独的单位,也就是说进程是可以独 立运行的一段程序。 线程是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源。在运行时,只是...

2019-09-01 16:07:58

谈Kotlin

简洁的语法Kotlin给我的感觉就是它就是针对Java里所有的痛点来做改变的,比如语法繁琐,烦人的空指针,缺少函数式编程支持(Java8虽然支持Lambda表达式但还远远不够)等等。不像它的孪生兄弟Scala那样奔放,Kotlin给我的感受是聪明又克制,对Java程序员来说半天就足够上手开干了,不像Scala门槛那么高。Java语言是我所接触过语言中语法最繁琐的(有更繁琐的请告知),这种繁...

2019-08-17 18:10:28

Android系统的下一个十年?

转载地址:https://juejin.im/user/5a96922b5188257a865da3f2/ 概述 /Android 系统从 2008 年正式发布到现在已经过去了 11 年,系统版本也来到了 10,作为开发者,或者作为用户,我们见证了系统一次次大大小小的改动,见证了系统的不断完善,见证了我们写的每个 Android 小程序给我们带来的成就感。但是,当...

2019-07-26 18:53:45

自适应遗传算法(每代保优解)

三相负荷不平衡优化问题:以电流不平衡度小和换相开关次数少建立模型并编码,采用如下算法求解% 自适应向量基因遗传算法(每代保优解) %%种群规模100 迭代次数80 %% F=P×I_max (K)+(1-P) × H(K) 染色体长度16 %% %%------------------------------------------------------------------...

2019-05-18 15:55:12

自适应遗传算法

三相负荷不平衡优化问题求解:以电流不平衡度小和换相开关次数少建立模型并编码,采用如下算法求解% 自适应向量基因遗传算法 %%种群规模100 迭代次数80 %% F=P×I_max (K)+(1-P) × H(K) 染色体长度16 %% %%-----------------------------------------------------------------------...

2019-05-18 15:53:12

标准遗传算法举例

% 标准遗传算法 %% 求下列函数的最大值 %% f(x)=10*sin(5x)+7*cos(4x) x∈[0,10] %% 将 x 的值用一个10位的二值形式表示为二值问题,一个10位的二值数提供的分辨率是每为 (10-0)/(2^10-1)≈0.01 。 %% 将变量域 [0,10] 离散化为二值域 [0,1023], x=0+10*b/1023, 其中 b 是 [0,1023] 中的...

2019-05-16 20:02:27

Spark 常见问题

1、WARN TaskSchedulerImpl: Initial job has not accepted any resources; check your cluster uito ensure that workers are registered and have sufficient memory当前的集群的可用资源不能满足应用程序所请求的资源。资源分2类: cores 和 ramCo...

2019-05-10 20:57:23

股票的最大利润

题目要求:求买卖股票一次能获得的最大利润。例如,输入{9,11,8,5,7,12,16,14},5的时候买入,16的时候卖出,则能获得最大利润11。解题思路:思路标签:记录当前最小值和最大差值,并不断更新最大差值public class Gupiao { /** * @param args */ public static void main...

2019-05-09 16:32:29

遗传算法的交叉变异操作杂记

100个个体,交叉概率为0.1,并不代表交叉个体数为10个.这是一个概率问题.另外,交叉概率一般会取0.5-1这个范围内,0.1未免有点小.自适应的遗传算法,一般在迭代初期会有较大的交叉概率,越往迭代后期,交叉概率越小.而变异概率则相反.标准的交叉如下: 假设六个个体的编号为从1至6,两两配对共分为3对母代个体。 第1对母代个体:随机生成一个随机数r,如果r<=0.6,则进行交叉。交...

2019-05-08 19:22:18

Hadoop之shuffle

完整地从map task端拉取数据到reduce端。 在跨节点拉取数据时,尽可能地减少对带宽的不必要消耗。 减少磁盘IO对task执行的影响。 优化的地方主要在于减少拉取数据的量及尽量使用内存而不是磁盘。转载地址:https://www.cnblogs.com/sunfie/p/4928662.html...

2019-05-07 10:56:38

方言问题

import java.math.BigInteger;import java.util.Arrays;import java.util.Collections;import java.util.Scanner;public class Ping { /** * @param args */ public static void main(Stri...

2019-05-06 21:20:38

java.sql.SQLException: Could not establish connection to hadoop11:10000/hive: java.net.ConnectExcept

[root@hadoop11 app]# hadoop jar hive_test.jarjava.sql.SQLException: Could not establish connection to hadoop11:10000/hive: java.net.ConnectException: 拒绝连接 at org.apache.hadoop.hive.jdbc.HiveConne...

2019-05-04 21:22:15

解决linux下vi编辑只读文档无法保存的方法

用sudo时提示"xxx is not in the sudoers file. This incident will be reported.其中XXX是你的用户名,也就是你的用户名没有权限使用sudo,我们只要修改一下/etc/sudoers文件就行了。下面是修改方 法:1)进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可...

2019-04-29 15:38:01

母牛生产问题

import java.util.Scanner;public class Niu { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scan...

2019-04-27 12:07:07

矩阵中的最长递增路径

import java.io.*;import java.util.*;import java.text.*;import java.math.*;import java.util.regex.*;public class Dizen {/******************************开始写代码******************************/ ...

2019-04-24 20:38:14

整理彩球

import java.io.*;import java.util.*;import java.text.*;import java.math.*;import java.util.regex.*;public class Qian { public static void main(String[] args){ Scanner in = new Scan...

2019-04-24 20:36:00

eclipse导出可执行jar包步骤

转载地址:https://www.cnblogs.com/wangzhisdu/p/7832666.html第一步:选择要导出的工程,右键【export】第二步:双击Java文件夹下的【Runnable Jar File】第三步:该步骤分4步走3.1 从下拉框选择该jar的入口文件,即main方法所在的类  有可能找不到main方法所在类,是因为需要运行一下mai...

2019-04-22 16:57:31

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。