- 博客(43)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 一个无序数组找其子序列构成的和最大,要求子序列中的元素在原数组中两两都不相邻
一个无序数组找其子序列构成的和最大,要求子序列中的元素在原数组中两两都不相邻:可以用递归或者循环解决,现有数组arr[暂不舍定数量],最大不相邻数之和=maxsum,思路:1、假如数组只有1 个值,那么maxsum1 = arr[0],2、假如数组有2 个值,那么这个最大和maxsum2 = max(arr[0],arr[1]),3、假如数组有3 个值,那么最大值肯定要么是arr[0]+arr[2],要么是arr[1],也就是maxsum3=max( arr[0]+arr[2] ,arr[1
2020-07-06 14:15:50 1869 1
原创 计算两个链表的和
结算两个链表的和package algrothms;class Node { int val; Node next; public Node(int val) { this.val = val; this.next = null; } public Node(int val, Node next) { this.val = val; this.next = next; }}public class ReverseList { public static N
2020-07-05 20:14:27 448
原创 数组向右移动n位--java实现
public class T2 { public static int[] reverse(int[] arr, int start, int end) { if (start > end || start < 0 || end > arr.length) { System.out.println("参数越界"); ...
2020-04-14 16:04:34 753
原创 Java对象的存储布局以及锁状态锁升级过程
锁状态 25bit 4bit 1bit 2bit 23bit 2bit 是否偏向锁 锁标志位 无锁状态 对象的hashCode 分代年龄 0 01 偏向锁 线程id Epoch 分代年龄 1 01 轻量级锁 指向栈中锁记录的指针 00 重量级锁 指向重量级锁的指针...
2020-01-11 23:51:39 822 1
原创 springboot配置Eureka配置中心Demo,以及遇到的问题和解决方案
1、配置Eureka注册中心eureka-server,pom依赖如下:<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-se...
2019-07-26 20:00:27 4883
原创 Mysql中联合索引最左原则实例测试
Mysql(版本5.6.29)数据库使用InnoDb引擎,建表语句如下,插入10w条数据(没设置主键,但是表中id是唯一的);CREATE TABLE `test` ( `id` int(10) NOT NULL, `name` varchar(10) DEFAULT NULL COMMENT '姓名', `age` int(10) DEFAULT NULL COMMENT ...
2019-06-06 15:54:32 557
原创 eclipse中Maven Install时出现Received fatal alert: protocol_version -> [Help 1]错误
Failed to read artifact descriptor for org.apache.maven.plugins:maven-install-plugin:jar:2.4: Could not transfer artifact org.apache.maven.plugins:maven-install-plugin:pom:2.4 from/to central (https:...
2019-05-08 16:29:26 2511
原创 Spring Boot 入门级项目Hello world 并修改启动端口
环境配置:Eclipse Oxygen.3 Release (4.7.3)(自带Maven) + Spring Boot_1.5.8.RELEASE + JDK1.8;1、新建Maven工程,勾选create a simple project(skip archetype selection);2、配置Maven中的setting.xml,配置Maven中央仓库。如果想在家里用maven下载...
2019-01-15 19:22:57 550 1
原创 Dubbo框架遇到Forbid consumer .....Please check registry access list (whitelist/blacklist)解决方案
[ERROR][20180607 08:01:33,355][XXXFileInsertServiceJob:160] .... step: 1, logging at time(1546819293355). 数据入库异常14:Forbid consumer IP:xxx.xxx.xxx.31 access service com.ccbc.process.template.parse2mid...
2019-01-09 12:07:00 9174 1
原创 解决Hash冲突常用方法
一、开放地址法:从发生冲突的单元起,按照一定的顺序从哈希表中找出一个空白单元,然后把冲突元素存入该单元的方法;所需长度>=元素个数;开放地址中解决冲突的方法:线性探测法、平方探测法、双散列函数探测法;二、链地址法:也就是数组+链表,将冲突的元素存入数组后面的链表中,hashmap中使用的方法就是链地址法;三、再哈希:同时构造多个不同的哈希函数,第一个哈希函数冲突,使用第二个,以此类推...
2018-12-07 20:03:35 505
原创 Spring 入门学习笔记--spring配置文件xml
最近看了一下入门级别spring,作为笔记记录一下spring定时任务配置文件,以此为基础进行解析一下:(注:开发时需要在pom中配置依赖关系)<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <ve...
2018-12-07 19:54:02 373
原创 PLSQL11安装历程(64位)
记录的是64位安装,对应下载64位的,下面不在提及64位。1、去Oracle官网下载对应的PLSQL11(64位)安装包:https://www.allroundautomations.com/bodyplsqldevreg.html,以及版本11的汉化包:https://www.allroundautomations.com/plsqldevlang/110/PLSQL12的汉化包在:https...
2018-03-16 19:19:35 4786
原创 程序员智力题:100层楼扔鸡蛋,确定鸡蛋摔碎的楼层N
程序员笔试智力题:建筑楼有100层,若曾第N层或更高的楼层扔下来,鸡蛋就会摔碎。若从第N层以下的楼层扔下鸡蛋不会摔碎。给你两个鸡蛋,请找出N,并要求最差情况下扔鸡蛋次数最少。
2017-08-30 15:15:35 15201 1
原创 Win7系统上安装Ubuntu16.04双系统过程记录
需要使用的软件:软碟通UltraISO、磁盘分区工具:分区助手、EasyBCD一、首先使用分区助手在电脑硬盘中划分出40G磁盘空间(我只给Ubuntu系统划分40G空间来安装Ubuntu系统)二、使用软碟通将Ubuntu16.04系统写入U盘中(网上随便搜都是教程,不详细记录了)三、安装系统:(1)重启电脑,设置临时启动项为刚做的系统U盘(ThinkPad 开机先按回车键->F12
2017-07-23 17:16:56 1242
原创 Linux16.04解决:在源列表 /etc/apt/sources.list.d/google-chrome.list 中第 1 行有误 (类型) E: 无法读取源列表。
针对Linux16.04中安装第三方google-chrome浏览器,在sources.list.d/google-chrome.list中存在多个google-chrome.list.1 或者google-chrome.list.2等等,所造成的无法读取元列表产生的问题
2017-07-19 09:59:17 15271 1
原创 Python 爬虫一些常用的UA(user-agent)
USER_AGENTS = [ "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; AcooBrowser; .NET CLR 1.1.4322; .NET CLR 2.0.50727)", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Acoo Browser;...
2017-06-15 20:25:12 9155
原创 Java 子类继承父类方法的重写(或者覆盖,override)
1、子类重写父类方法的方法名、参数类型必须与父类被重写(被覆盖)的方法相同; 2、子类方法的返回值类型必须小于等于父类被重写的方法的返回值类型; 3、子类抛出的异常小于等于父类方法抛出的异常; 4、子类的访问权限大于等于父类的访问权限;(子类重写了父类的方法,子类的方法的权限修饰符不能比父类低,最好与父类一致。(public > 默认修饰符>protected>private) 父类是publ
2017-06-14 16:35:47 6221
转载 Java静态代码块和构造块(面试时候能用到,开发一般不会用到)
1、静态代码块:在java中使用static关键字声明的代码块。静态块用于初始化类,为类的属性初始化。每个静态代码块只会执行一次。由于JVM在加载类时会执行静态代码块,所以静态代码块先于主方法执行。 2、如果类中包含多个静态代码块,那么将按照”先定义的代码先执行,后定义的代码后执行”。 3、注意:1 静态代码块不能存在于任何方法体内。2 静态代码块不能直接访问静态实例变量和实例方法,需要通过类的
2017-06-12 22:12:06 345
原创 算法学习----给定入栈的顺序,判断另一个顺序是否为该入栈顺序的一个弹出顺序
分析:要判断另一个序列是否为当前入栈顺序的一个输出顺序,就必须将输出顺序作为结果,进行比对:思考过程如下: 1.先从popA[0]开始比较,如果popA[0]先弹出,则意味着它之前的元素的没有弹出,那么需要将它之前的元素的压入栈中,压栈的判断条当前的栈顶元素!=popA[0],最后的结果是如果栈顶元素等于当前的popA[0],然后弹出该元素,进入下一个循环popA[1]的比较。
2017-06-09 20:19:06 588
转载 JAVA 的StringBuffer与String类的一些区别
StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。 所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。 在String
2017-06-03 17:31:47 262
原创 二进制运算的(自己重新新整理的)
1. 按位与(&) 位运算实质是将参与运算的数字转换为二进制,而后逐位对应进行运算。 按位与运算为:两位全为1,结果为1,即1&1=1,1&0=0,0&1=0,0&0=0。 例如51 & 5 -> 00110011 & 00000101 = 00000001 -> 51 & 5 = 1 特殊用法: (1)与0相与可清零。 (2)与1相与可保留原值,可从一个数中取某
2017-06-01 11:26:04 989
原创 算法学习----反转链表
输入一个链表的头结点,将这个链表反转并输出它的新的头结点/* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } }*/ public class Solution { public ListN
2017-05-31 20:25:01 382
原创 算法学习----合并两个有序的链表
将两个非递减链表合成一个,并使得合成后的链表已然是有序(非递减)链表:/* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } }*/ public class Solution { publ
2017-05-31 20:20:32 443
原创 算法学习-----输出链表的倒数第k个节点
假设链表有n个节点,那么倒数第k个节点,就是从头结点开始数到n-k+1个节点;所以自然就会两种思路: 1、如果可以遍历链表两次的话,第一次计数得到链表节点个数,第二次直接循环找到第n-k+1个节点返回就是。 2、如果链表只允许遍历一次的话,就必须使用两个指针(or引用):第一个指针从头开始走k-1步,第二个指针从头开始走,第一个到链表尾部,第二个指针的所指的就是倒数第k个节点 注意程序的Rob
2017-05-31 20:11:02 440
原创 使用Python Flask-mail发送邮件
# -*-coding:utf-8 -*-'''Created on 2017年5月25日@author: Administrator'''from flask import Flaskfrom flask_mail import Mail, Messageimport osapp = Flask(__name__)###下面是配置设置app.config.update( D
2017-05-25 16:45:58 1316 1
转载 Java中的泛型方法
源码实验地址http://pan.baidu.com/share/link?shareid=383851&uk=1394763765
2017-05-23 16:52:07 295
原创 二叉树 叶子结点 与 度为2的节点关系
n0 = n2 +1原因:n0:叶子结点个数,S结点总数结点方面考虑:n0+n1+n2 = S树枝方面考虑:0*n0 +1*n1 +2*n2 = S-1(分十块豆腐砍九刀)
2017-04-06 10:38:23 16415
转载 Python 使用SMTP 实现发邮件功能
# -*- coding: utf-8 -*- #强制使用utf-8编码格式import smtplib #加载SMTP模块from email.mime.text import MIMETextfrom email.utils import formataddrEmailSender = "发件人@163.com" ##发件人的邮箱账号PassWord = '密码' ###
2016-09-18 22:10:10 1069
eclipse + pydev注释输出,但结果依然输出
2017-06-07
SQLAlchemy 访问Mysql数据库乱码问题,如何解决?
2016-11-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人