- 博客(60)
- 收藏
- 关注
原创 Leetcode unique PathII
Now consider if some obstacles are added to the grids. How many unique paths would there be?An obstacle and empty space is marked as 1 and 0 respectively in the grid.For example,There is one obstacle in the middle of a 3x3 grid as illustrated below.
2022-02-13 23:11:39
244
原创 Leetcode-403.Frog Jump(青蛙跳石头)
package com.company;import org.junit.jupiter.api.Test;public class LeetCodeAll {/* 有n块石头分别在x轴的0,1,...,n-1位置,一致青蛙在石头0,想跳到石头n-1,如果青蛙 在第i块石头上,它最多可以向右跳距离ai,问青蛙能否跳到石头n-1? 示例1: Input:a=[2,3,1,1,4] Output:True 示例2: Input:a=[.
2022-02-13 22:01:19
513
原创 Leetcode机器人动态规划——从左上角到右下角
题目:一个机器人位于一个横X,竖Y网格的左上角 。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径? 机器人开始start 1 1 1 1 1 1 ? ? ? ? 1 ? ? ? ? 1 ? ? ? Finish 解...
2022-02-10 22:48:22
852
原创 LeecCode 硬币个数
package com.company;public class LeetCodeCoinCount { public static int coinCount(int [] coins,int M){ int len=coins.length; int i,j; int[] f =new int[M+1]; f[0]=0; for(i=1;i<f.length;++i){ f[i].
2022-02-09 22:56:39
223
原创 通过wireshark工具抓包分析微服务中间件之间的通信报文
一:抓包工具介绍wireshark是比较流行的网络封包分析软件,可以截取各种网络封包,显示网络封包的详细信息。启动wireshark后会提示你选择需要监听的网卡,因为今天需要嗅探的springCloud工程部署在本地,这里我选择本地网卡Npcap Loopback Adapter。WireShark 主要分为这几个界面Display Filter(显示过滤器), 用于过滤Packet List Pane(封包列表), 显示捕获到的封包, 有源地址和目标地址,端口号。 颜色不同,代表Pack
2020-06-08 07:52:05
969
原创 SpringCloud-zuul源码分析
SpringCloud-zuul源码分析核心代码块梳理com.netflix.zuul.filters.FilterRegistrycom.netflix.zuul.FilterLoadercom.netflix.zuul.http.ZuulServlet核心代码块梳理com.netflix.zuul.filters.FilterRegistry//在FilterLoader里面使用putFilter()方法将过滤器缓存在FilterRegistry的filters对象中public class F
2020-05-31 23:04:03
189
原创 mysql, mysqladmin, mysqld之间的区别。
mysqld is the server executable (one of them) #服务执行工具 mysql is the command line client # 客户端工具 查询用mysqladmin is a maintainance or administrative utility # 运维和管理工具...
2018-05-08 16:12:21
4986
原创 mysql增量备份的一些坑
1 增加log-bin配置后 mysql启动报错很多SB博主都说配置下 my.cnf里面配置下 log-bin的路径就行了,server-id如果没有,直接启动报错,错误日志也没有,重启MySQL一直到你怀疑人生为止。[mysqld]default-storage-engine=INNODBcharacter_set_server=utf8server-id=1log-error=/home/da...
2018-05-08 14:17:04
746
原创 windows端口占用问题
netstat -aon|findstr "1099" TCP 192.168.155.1:1099 0.0.0.0:0 LISTENING 5916tasklist|findstr "5916"alg.exe 5916 Services 0
2017-06-05 16:40:31
484
转载 多态-父类对象引用指向子类对象
1.从对象的内存角度来理解.假设现在有一个父类Father,它里面的变量需要占用1M内存.有一个它的子类Son,里面的变量需要占用0.5M内存.现在通过代码来看看内存的分配情况:2.f = new Father();//系统将分配1M内存.Son s = new Son();//系统将分配1.5M内存!因为子类中有一个隐藏的引用super会指向父类实例,所以在实例化子类之前会先实例化一个父
2017-05-04 18:16:21
1176
原创 linux sed查询满足条件在2行记录
关键字A 在第一行 关键字B 在第二行sed -n '/关键字A/{N;/关键字B/p}' xx.log
2017-04-28 15:48:22
1892
原创 linux grep 关键字 高亮
没有高亮实在眼睛花export GREP_OPTIONS='--color=always' GREP_COLOR='1;33'
2017-04-25 15:47:45
2733
原创 Python安装scrapy常见的坑Unable to find vcvarsall.bat 或Failed building wheel for lxml
1 pip install wheeltwised的下载页面:http://twistedmatrix.com/trac/wiki/Downloads2 C:\Python34\Scripts>pip install D:\Download\Twisted-17.1.0-cp34-cp34m-win_amd64.whl (python3.4 64位平台 注意cp34
2017-04-19 16:55:37
1231
原创 基金2017年workDate工作日脚本生成
import java.io.FileWriter;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List;/** * @
2016-11-28 15:05:34
1139
原创 Calendar小坑
1. 在获取月份时,Calendar.MONTH + 1 的原因 Java中的月份遵循了罗马历中的规则:当时一年中的月份数量是不固定的,第一个月是JANUARY。而Java中Calendar.MONTH返回的数值其实是当前月距离第一个月有多少个月份的数值,JANUARY在Java中返回“0”,所以我们需要+1。2. 在获取星期几 Calendar.DAY_OF_WEEK – 1 的原因
2016-11-25 16:02:50
559
原创 mybatis中并发更新判断问题
2个线程一起过来扣减剩余人数,第一个扣成0了,防止第二个继续执行并且扣减剩余额度保证 扣减扣不为零 update CTS_PROD_QUOTA_CONTROL LEFT_QUOTA = IFNULL(LEFT_QUOTA,0)+ #{leftQuota,jdbcType=DECIMAL}, LEFT_COUNT = IFNULL
2016-11-22 16:37:38
2667
原创 注释有问题的dubbo服务和 本地启动dubbo服务的网络IP问题
1 如果其他团队的注释有问题的dubbo服务 配置注释:dubbo-remote.xml interface="com.shhxzq.fin.ccs.api.service.CapitalSettleService" lazy="true" version="${cts.ccs.d
2016-11-02 11:28:47
2783
原创 JAVA Max算法
NumberUtils.getMax(BigDecimal.ZERO, excludeAmt);public static BigDecimal getMax(BigDecimal ... values){List list = Arrays.asList(values);BigDecimal max = Collections.max(list);retur
2016-10-10 15:15:09
905
原创 spring classPath加载配置多个
@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "classpath*:spring-quartz-test.xml", "classpath*:spring-quartz-test.xml" ,"classpath*:spring-quartz-test.xml" })public cl
2016-09-22 16:15:39
3861
原创 dubbo单机部署多个应用提示Failed to bind NettyServer
dubbo单机部署多个应用需要修改port和 interface version. threads="${cts.dubbo.protocol.threads}" /> ref="macTradeService" version="1.0.1.nanyueDev" />
2016-09-20 17:35:52
5194
原创 mybatis空值查询处理
and (t.XJB_GH_STATUS is null or t.XJB_GH_STATUS ='')and t.XJB_GH_STATUS = #{xjbGhStatus,jdbcType=CHAR}
2016-08-26 14:53:58
2735
转载 classNotFoundException 解决eclipse不编译class文件之方法
1,查看project --> Build Automatically有没有选中?如果没有,勾上以后,clean一下,重启eclipse。 2,查看你的lib里面有没有不用的(多余)jar包,看你的.classpath文件中有没有错误的路径.(added by me:如果有错误的路径打红叉的就看是不是缺失的,找jar包补上,可能到这一步就可以了,没做下面这一步) 3,这是最重要的一
2016-05-31 15:28:11
961
原创 Dubbo消费者配置
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"xmlns:tx="http://www.springframework.org/schema/tx" xmlns:dubbo="http://code.alibabatech.com/sc
2016-05-19 15:17:54
6327
原创 spring @Transactional 方法内事务不起作用的解决办法
class ManagerImpl implements Manager {@Overridepublic void Method(){updateAndDelete()}public void updateBankCardBalance(){dao.update();dao.insert();}}需求:只有updateAnd
2016-05-11 19:20:11
4874
原创 python脚本自动监视重启tomcat进程
#!/usr/bin/python import subprocess import datetime res = subprocess.Popen(“ps -ef | grep tomcat”,stdout=subprocess.PIPE,shell=True) tomcats=res.stdout.readlines() counts=len(tomcats) if c
2016-03-25 14:43:47
4386
原创 学习计划
1.String类能被继承吗,为什么2.HashMap是线程安全的吗,并发下使用的Map是什么,他们内部原理是什么3.多线程的几种实现方式4.volatile的作用,能代替锁么5.string和stringbuffer的区别?6.sleep和wait的区别7.类可以继承多个类么,接口可以继承多个接口么,类可以实现多个接口么8.抽象类和接口,可以有构造函数么,可以有mai
2016-01-20 17:08:18
937
原创 阿里云Centos端口转发
1开启端口/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT2端口转发iptables -A PREROUTING -t nat -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 80803保存/etc/init.d/iptables save 保存修改4重启servi
2016-01-18 16:08:20
2324
原创 阿里云安装svn失败,提示telnet: connect to address Connection refused的解决办法
阿里云的CENTOS版本默认是加固版本,没有开放3690端口运行/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT即可,然后telnet 127.0.0.1:3960检测
2016-01-04 14:13:46
3684
2
原创 linux下远程调用hadoop集群服务
1 .非集群的机器也需要hadoop的运行环境,所以版本一直,xml配置为官方初始化的,只需要将集群机器的yarn-site.xml拷贝过来即可2. 程序里面指定需要调用的namenode3.另外 SSH免密码RSA也最好和集群机器一样都添加一下<!-- Licensed under the Apache License, Version 2.0
2015-10-30 14:18:19
1206
原创 Oralce定时执行procedure
第一步:创建存储过程procedurecreate or replace procedure insertPixLog asbegin insert into PIXLOG (PATIENTID, LOGTYPE, OPERATER, OPERATETIME, BACKUPSQL, AREAID, ID, ORIGINALOBJECT)values ('0000243319
2015-10-27 17:43:38
892
原创 ssh免密码
1.2 各节点重新产生ssh加密文件1 ssh-keygen -t rsa 一路回车2 cd /root/.ssh/然后cat id_rsa.pub >>authorized_keys3在hadoop1机器上 ssh-copy-id -i hadoop3 在hadoop2机器上 ssh-copy-id -i hadoop34 这样hadoop3的authorized_k
2015-10-09 10:39:59
403
原创 更换linux自带openJDK
配置hadoop要指向JDK路径,所以不推荐使用opendJDK1 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-l
2015-10-08 11:14:16
2052
原创 多线程写不同的file
public class SessionRunnable implements Runnable { public static void main(String[] args) { Runnable runnable = new SessionRunnable(); Thread thread1 = new Thread(runnable); Thread thread2 =
2015-09-30 15:34:53
504
原创 做简单的集群SSH免密码配置(只需要在1台机器操作!只需要2步!)
最近要搭hadoop环境,SSH几年前配置过忘记了,度娘的方法大多是A生产密钥SCP给B ,C,D,E,然后再B生成密钥SCP给 A,C,D,E, 机器一多就歇菜了。第一步:192.168.1.100机器上 cd .ssh 然后ssh-keygen -t rsa 一直敲回车,用劲敲效果更好!第二步:ssh-copy-id -i id_rsa.pub 192.168.1.101,第一
2015-09-30 14:51:12
774
原创 Redis集群主从式安装
1 下载redis-3.0.4.tar.gz到158的机器/home/data目录make编译安装。2 基本单机命令介绍 启动src/redis-server & 关闭 src/redis-cli shutdown测试客户端 src/redis-cli 3 将主从158和157上的redis配置文件redis.conf中的daemonize no 改为 yes
2015-09-21 11:52:35
481
原创 Oracle OVER函数DEMO
语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的每条xlh记录返回一个序号。 实例:初始化数据create tab
2015-09-08 10:33:24
509
原创 Oracle自增序列
1 Oracle执行create sequence menu_autoinc_seqs minvalue 1 maxvalue 99999999 start with 1 increment by 1 nocycle nocache order;
2015-08-20 17:18:40
881
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人