- 博客(15)
- 资源 (18)
- 收藏
- 关注
原创 数组_88合并两个有序数组
给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。 示例:输入:nums1 = [1,2,3,0,0,0], m = 3nums2
2020-05-24 00:05:41
212
原创 数组_66加一
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。Related Topics数组 public int[] plusOne(int[] di
2020-05-24 00:02:28
163
原创 数组_53最大子序和
给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。Related Topics数组分治算法动态规划这道题花了两个小时。各种考虑不周。其实三天前就看了答案的,知道有负收益这回事,但是真到了码代
2020-05-23 23:59:57
163
原创 设计模式之开闭原则
基本介绍开闭原则(Open Closed Principle) 是编程中最基础、最重要的设计原则一个软件实体如类,模块和函数应该对扩展开放(对提供方),对修改关闭(对使用方)。就比如开发新需求,你大可以扩展代码,但是你要确保原先的调用者不用发生一丁点变化。当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。编程中使用设计模式的目的就是为了遵循开闭原则。反例:代码实现如下:public abstract class Shape { i
2020-05-23 23:58:26
199
原创 设计模式之里氏替换原则
OO中的继承性的思考和说明继承包含这样一层含义: 父类中凡是已经实现好的方法,实际上是在设计规范,虽然它不强制要求所有子类必须遵循这些规范,但是如果子类如果对这些已经实现的方法任意修改,就会对整个继承体系造成破坏。继承给程序设计带来便利的同时,也带来了弊端。比如使用了继承,父类的任何改动都得考虑到所有继承的子类,并且父类修改后,所有涉及到的子类功能都有可能产生故障。问题提出:如何正确使用继承? 里氏替换原则OO中的继承性的思考和说明里氏替换原则(Liskov Substitution
2020-05-23 23:56:51
174
原创 设计模式之依赖倒转原则
基本介绍依赖倒转原则(Dependence Inversion Principle)是指:细节应该依赖抽象依赖倒转(倒置)的本质是面向接口编程依赖倒转原则是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多。在Java中,抽象指的是接口或抽象类,细节就是具体的实现类使用接口或抽象类的目的是制定好规范,而不涉及任何具体的操作,把展现细节的任务交给他们的实现类去完成反例:public class Sms { public String getMsg(){
2020-05-23 23:54:56
190
原创 设计模式之接口隔离原则
基本介绍客户端不应该依赖它不需要的接口,即一个类对另外一个类的依赖应该建立在最小的接口上。改造前:改造前,如下UML图所示代码实现:public interface Interface1 { void operation1(); void operation2(); void operation3(); void operation4(); void operation5();}public class B implemen
2020-05-17 22:48:45
161
原创 设计模式之单一职责原则
基本介绍:对类来说,即一个类只负责一项职责。如类A 负责两个不同职责: 职责1,职责2。当职责1 需求变更而改变A时,可能会造成职责2执行错误,所以需要将类A的粒度分解成A1,A2方法1:public class Vehicle { public void run (String vehicle){ System.out.println(vehicle+"在公路上面跑"); }}public class SingleResponsibility1
2020-05-15 20:49:57
185
原创 设计模式前言
设计模式:软件工程中,设计模式 是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。这个术语是由Erich Gamma 等人在1990年代从建筑设计领域引入到计算机科学的。设计模式的目的:代码重用性可读性可扩展性可靠性使程序呈现高内聚,低耦合的提醒设计模式包含了对象的精髓," 懂了设计模式,你就懂了面向对象分析和设计的精要 "设计模式七个原则:单一职责原则接口隔离原则依赖倒转原则里氏替换原则开闭原则 ocp迪米特法则合成复用原则..
2020-05-15 20:47:47
109
原创 tomcat8.5.50 源码环境搭建
tomcat8.5.50 源码环境搭建学源码,当然是要先把环境搭建好咯。下面跟着杰哥一起搭建环境吧~首先到tomcat官网下载 src 和 部署包。下载后解压src 包和 bin包。在src包中添加pom.xml文件,引入需要的依赖。在pom.xml添加如下配置:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs
2020-05-13 23:00:51
509
原创 PostgreSQL安装报错:The database cluster initialisation failed.
PostgreSQL安装报错:The database cluster initialisation failed.在postgreSQL 的安装目录下双击 uninstall-postgresql.exe 进行卸载,卸载后删除残余目录。重新安装时,locale 选择 C 即可。如下图:...
2020-04-01 19:06:21
1945
1
原创 bat遍历当前目录及子目录并输出所有的文件
bat遍历当前目录及子目录并输出所有的文件bat代码目录结构如下点击该bat,得到bat代码@echo offset workingDir=%~dp0set file=allbook.txtif exist %file% del %file%setlocal enabledelayedexpansionfor /r %workingDir% %%i in (. *) do ( ...
2019-10-27 23:48:29
13231
原创 解决 批处理 for 体内的字符串截取问题
解决 批处理 for 体内的字符串截取问题背景:笔记想读取bat同目录下 a文件夹下的所有文件名,并在for循环体下截取前两位字符串,如图 代码块@echo off &setlocal enabledelayedexpansionset fa=C:\Users\GilbertXiao\Desktop\a\afor /f "delims=" %%a in ('dir /b/on %fa%\*.
2017-11-25 00:01:14
3852
1
原创 修改Java_Home无效,java版本没有更换的问题解决方法
修改Java_Home无效,java版本没有更换的问题解决方法学习java过程中,大家肯定会接触到java_home的配置,这里主要针对修改java_home无效的问题,提出解决方法:背景: 笔者在安装了jdk9后试着换回jdk8,通过java_home更改,发现无效。可能原因:系统目录里面可能有java.exe,导致优先调用了系统目录中的java.exe;刚安装的jdk9自动增加了pa
2017-11-15 21:15:39
1584
原创 CTL导入特定字符串置NULL
sqlloader的CTL导入数据最近做项目遇到一个问题,就是ctl导入数据时要将读取到的特定的字符串设置为空,比如当filmNum字段读取"n.e."这种格式的数据时,存到数据库为NULL。filmNum在数据库的类型是INTEGER。通过查阅,可以用下面的格式:filmNum CHAR NULLIF(filmNum="n.e.") "TO_NUMBER(TRIM(:filmNum))"
2017-08-03 23:34:29
1805
jdk-11.0.7_windows-x64_bin.zip
2020-05-02
elasticsearch-head-chrome.zip
2020-04-11
mybase7.2.3安装包和补丁(亲测可用)
2019-11-09
bctls-jdk15on-160等4个jar下载
2018-10-17
jdk-6u161-windows-x64.exe
2018-10-17
axis2整合进was7的步骤
2018-08-15
PLSQL Developer12.0.5.1828_X64(内含中文语言包+注册机)
2017-11-22
jdk9API(官方原版英文)
2017-11-14
天正建筑T20,V2版本过期补丁及注册机(直接替换原文件,一步到位,亲测可用)
2017-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人