自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小强博客

担当+责任+勇气+成熟

  • 博客(392)
  • 资源 (2)
  • 收藏
  • 关注

原创 2018年9月份计算机二级java无忧模拟软件破解版

链接参考这位可爱博主第一步从这位博主提供的百度云链接中下载二级软件下载链接注意的是,解压成文件在操作,因为文件里有个文档这么说的:想必有他的道理第二步,进行点击他,进行安装即可不过,要留意你安装的位置在哪(后面破解需要再次找到这个位置),如下:安装完毕即可,你就能打开桌面的快捷方式,但是你会发现你没有激活,此时,这位分享的博主提供的破解版程序,就开始起作用了,解压文件,找到如下...

2018-12-12 14:07:20 17893 35

原创 剑指Offer面试题:5.从尾到头打印链表

一、题目输入一个链表,按链表从尾到头的顺序返回一个ArrayList。二、思路1.使用头插法使用头插法可以得到一个逆序的链表。头结点和第一个节点的区别:头结点是在头插法中使用的一个额外节点,这个节点不存储值;第一个节点就是链表的第一个真正存储值的节点。2.递归要逆序打印链表 1->2->3(3,2,1),可以先逆序打印链表 2->3(3,2),最后再打印第一个节...

2019-11-08 16:05:59 463

原创 剑指Offer面试题:4.替换空格

一、题目请实现一个函数,把字符串中的每个空格替换成"%20"。例如输入“We are happy.”,则输出“We%20are%20happy.”。二、思路在字符串尾部填充任意字符,使得字符串的长度等于替换之后的长度。因为一个空格要替换成三个字符(%20),因此当遍历到一个空格时,需要在尾部填充两个任意字符。令 P1 指向字符串原来的末尾位置,P2 指向字符串现在的末尾位置。P1 和 P2...

2019-10-29 09:37:02 468

原创 剑指Offer面试题:3.不修改数组找出重复的数字

一、题目在一个长度为n+1的数组里面的所有数字都在1~n的范围内,所以数组中至少有一个数字是重复的。请找出数组中任意一个重复的数字,但不能修改输入的数组。例如,如果输入长度为9的数组{2,3,5,4,3,2,6,7},那么对应的输出是重复的数字2或者3。二、思路方法一创建一个新n+1的数组data,遍历原来的数组如 2 将2存到 data[2]中, 3存到data[3]中…. 等下下次一遍...

2019-10-28 11:12:53 605

原创 剑指Offer面试题:1.找出数组中重复的数字

一、题目在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2, 3, 1, 0, 2, 5, 3},那么对应的输出是重复的数字2或者3。二、思路三、解决问题3.1 代码实现/** * 找到数组中一个重复的数字 * 返回-1代...

2019-10-24 10:44:12 503

原创 剑指Offer面试题:2.二维数组中的查找

一、题目:二维数组中的查找题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。  例如下面的二维数组就是每行、每列都递增排序。如果在这个数组中查找数字7,则返回true;如果查找数字5,由于数组不含有该数字,则返回false。二、解题思路首先选取数组中右上角的数字。如果...

2019-10-17 09:30:25 301

原创 class.getName()和class.getSimpleName()的区别

public class Main { private static final String TAG1 = Main.class.getName(); private static final String TAG2 = Main.class.getSimpleName(); public static void main(String[] arg...

2019-09-15 20:51:00 194

慕课网oracle的学习笔记---基础篇

慕课网oracle的学习笔记—基础篇(一)用户和表空间1.Oracle用户登录用 sql plus登录用户 sys:权限高于 system,不能以普通用户方式登录,仅能以管理员身份登录,密码为全库密码用户 system:能以普通用户方式登录,也能以管理员身份登录,密码为全库密码用户 sysman:企业管理器,也是管理员级别,密码为全库密码用户 scott:创始人之一的名字,密码为 ti...

2019-08-02 14:12:38 276

原创 安装ORACLE出现注册OCX是出现OLE初始化错误或者OCX加载错误

问题:安装ORACLE出现注册OCX是出现OLE初始化错误或者OCX加载错误:原因:1、安装文件解压到不规范路径下(带有中文/空格等名字的文件路径下)2、安装的软件目录不是英文;解决:改变安装路径,采用全英文格式;Oracle 11g数据库详细安装步骤图解...

2019-08-01 02:05:13 8935 1

原创 剑指offer-35-复杂链表的复制

题目   请实现函数ComplexListNode* Clone(ComplexListNode* pHead),复制一个复杂链表。在复杂链表中,每个结点除了有一个m_pNext指针指向下一个点外,还有一个m_pSibling 指向链表中的任意结点或者nullptr。回到顶部思路  思路1:先复制结点,用next链接,最后根据原始结点的sibling指针确定该sibling结点距离头结点的...

2019-07-27 14:57:48 190

原创 剑指offer-67-把字符串转换成整数

题目  请你写一个函数StrToInt,实现把字符串转换成整数这个功能。当然,不能使用atoi或者其他类似的库函数。回到顶部思路  题目很简单,主要就是实现对每个字符转化为数字,并进行累加即可。但是有很多特殊情况都需要考虑进去,例如null、空字符串、带有正负号、字符不是数字、溢出等等。对于非法的特殊输入,返回值为0,还要用一个全局变量进行标记。写代码时一定要考虑清楚各种测试用例。p...

2019-07-24 21:56:59 306

原创 剑指offer-39-数组中出现次数超过一半的数字

剑指offer(39) 数组中出现次数超过一半的数字package offer;import org.junit.Test;/** * 采用阵地攻守的思想:   第一个数字作为第一个士兵,守阵地;count = 1;   遇到相同元素,count++;   遇到不相同元素,即为敌人,同归于尽,count--;当遇到count为0的情况,又以新的i值作为守阵地的士兵,继续下去,到最...

2019-07-18 22:13:20 198

原创 剑指offer-38-串字符串的排列(套路解决递归算法问题)

package offer;import java.util.ArrayList;import java.util.Collections;/** *题目:输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc, 则打印出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。 * @author kankan * @creater...

2019-07-17 22:13:04 332

原创 剑指offer-31-栈的压入、弹出序列

题目   输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1、2、3、4、5是某栈的压栈序列,序列4、5、3、2、1是该压栈序列对应的一个弹出序列,但4、3、5、1、2就不可能是该压栈序列的弹出序列。package offer;import org.junit.Test;import java.util.Stac...

2019-07-02 20:44:22 162

原创 剑指offer-19-包含Min函数的栈

题目:定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的min函数。在该栈中,调用min、push及pop的时间复杂度都是O(1)。把每次的最小元素(之前的最小元素和新压入栈的元素两者的较小值)都保存起来放到另外一个辅助栈里。下图展示了栈内压入3、4、2、1之后接连两次弹出栈顶数字再压入0时,数据栈、辅助栈和最小值的状态。 从表中我们可以看出,如果每次都把最小元素压入辅助栈,那么就...

2019-07-02 19:33:56 217

原创 剑指offer-29-顺时针打印矩阵

题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。例如:如果输入如下矩阵:1 2 3 45 6 7 89 10 11 1213 14 15 16则依次打印出数字1、2、3、4、8、12、16、15、14、13、9、5、6、7、11、10。思路:思路  每次打印矩阵最外面的一圈(用方法printMatrixInCircle()表示),每次都是这个操作,所以可...

2019-07-01 21:24:08 321

原创 HTTP Status 500 - Error instantiating servlet class org.springframework.web.servlet.Dispatcherservle

最近使用IDEA创建一个SSM(springmvc+spring+mybatis)+Maven 项目运行时,提示找不到 org.springframework.web.servlet.DispatcherServlet在运行SSM项目的时候,死活报一个错误:HTTP Status 500 - Error instantiating servlet class org.springframew...

2019-06-30 17:02:39 2588

原创 剑指offer-25-合并两个排序的链表

题目: 给出两个排序的单链表,合并两个单链表,返回合并后的结果;解题思路:解法还是很简单的,但是需要注意以下几点:如果两个链表都空,则返回null;如果链表1空,则返回链表2的头节点;反之,如果链表2为空,则返回链表1的头节点;两个链表都不空的情况下:比较两个链表的头节点的值,哪个小,则新链表的头节点为哪个;package offer;/** * @author...

2019-06-27 21:28:59 245

原创 Java高并发秒杀API-Java高并发秒杀API之Service层

第1章 秒杀业务接口设计与实现1.1service层开发之前的说明开始Service层的编码之前,我们首先需要进行Dao层编码之后的思考:在Dao层我们只完成了针对表的相关操作包括写了接口方法和映射文件中的sql语句,并没有编写逻辑的代码,例如对多个Dao层方法的拼接,当我们用户成功秒杀商品时我们需要进行商品的减库存操作(调用SeckillDao接口)和增加用户明细(调用SuccessKill...

2019-06-26 22:22:38 667

原创 Java高并发秒杀API-Java高并发秒杀APi之业务分析与DAO层代码编写

总结复习一下之前的demo,本demo使用SpringMVC+Spring+MyBatis+MySQL实现一个秒杀系统。1、Java高并发秒杀API之业务分析与DAO层2、Java高并发秒杀API之web层3、Java高并发秒杀API之Service层4、Java高并发秒杀API之高并发优化其实这几个流程也就是开发的流程,首先从DAO层开始开发,从后往前开发,开始Coding吧!项目环...

2019-06-26 21:39:03 655 1

原创 IntelliJ IDEA配置连接MySQL数据库

如图:1、点击主界面右侧边栏Database2、点击"+"号3、点击Data Source4、点击MySQL如图填写数据库名,用户名和密码,之后点击下方Test Connection测试连接成功会显示上图字样...

2019-06-21 07:47:02 4590 1

原创 IDEA中连接github失败:Can't login: Connect to api.github.com:443

一般情况下,在IDEA中连接github,输入账号和密码,点击Test按钮,会连接成功。有时候会出现如下错误:Can’t login: Connect to api.github.com:443 [api.github.com/13.250.94.254] failed: Connection refused: connect出现该错误是本地hosts文件中配置不正确导致的。打开hosts...

2019-06-15 17:13:47 19180 3

原创 判断两个链表是否相交以及如何找到它们相交的第一个结点

//判断两个链表是否相交 public static boolean isIntersect(Node node1,Node node2){ if ((null == node1) || (null == node2)){ return false; } Node tail1 = node1; whil...

2019-06-12 08:56:17 250

原创 寻找链表环的入口

(寻找链表环的入口)题解:这个连同I都是很经典的题啦,刷CC150时候就折磨了半天。其实就推几个递推公式就好。。首先看图(图引用自CC150):从链表起始处到环入口长度为:a,从环入口到Faster和Slower相遇点长度为:x,整个环长为:c。明确了以上信息,就可以开始做运算了。。假设从开始到相遇,Slower走过的路程长为s,由于Faster的步速是Slower的2倍,那么Fas...

2019-06-11 16:53:12 14681 4

原创 判断链表是否有环

//判断链表是否有环 public static boolean IsLoop(Node head){ Node fast = head; Node slow = head; if (null == fast){ return false; } while (fast != null &...

2019-06-11 15:49:55 620

原创 如何从尾到头输出单链表

package linklist;import org.junit.Test;import java.util.Hashtable;/** * 明白头指针与头结点的区别: * 头结点,放在第一个元素结点之前,其数据域一般无意义(存放链表长度) * 头指针:链表中指向第一个结点的指针 * @author kankan * @creater 2019-06-01 7:56 */...

2019-06-11 14:48:32 1838

原创 理解单链表的反转(java实现)

遍历法遍历法就是在链表遍历的过程中将指针顺序置换//如何实现链表的反转 public static Node ReverseIteratively(Node head){ Node pre = null; Node next = null; while (head != null) { next = head.n...

2019-06-11 14:39:28 26824 8

原创 Java高并发秒杀系统API(三)之Web层开发-常见的错误

遇到的问题:1.无法弹出手机号输入框发现seckill.js加载失败,但程序并未报错把<script src="/resource/script/seckill.js" type="text/javascript"></script>修改为<script src="/seckill/resource/script/seckill.js" type="tex...

2019-06-09 21:14:17 276

原创 Invalid mime type "application/json, application/json": Invalid token chara

org.springframework.util.InvalidMimeTypeException: Invalid mime type “application/json, application/json”: Invalid token character ‘,’ in token “json, application/json”报此等错误,请检查:{“application/json;c...

2019-06-09 14:45:32 14858

原创 IntelliJ Idea解决Could not autowire. No beans of 'xxxx' type found的错误提示

1.问题描述  在Idea的spring工程里,经常会遇到Could not autowire. No beans of ‘xxxx’ type found的错误提示。但程序的编译和运行都是没有问题的,这个错误提示并不会产生影响。但红色的错误提示在有些有强迫症的程序员眼里,多多少少有些不太舒服。2. 原因原因可能有两个,第一个是IntellijIDEA本身工具的问题。第二个便是我们导入@S...

2019-06-05 14:02:16 73510 11

原创 mybatis parameterType 多个参数

方案2,基于注解(推荐)/** * 根据偏移量查询秒杀商品列表 * @param off * @param limit * @return */ List<Seckill> queryAll(@Param("offset")int offset,@Param("limit")int limit);多参数时,用@Param...

2019-06-04 15:05:04 3166

原创 java.sql.SQLException: Access denied for user 'Administrator'@'localhost'

org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: An attempt by a client to checkout a Connection has timed out. at...

2019-06-04 14:55:19 2897

原创 牛客网笔试题-考考察java程序初始化顺序和try-finally块

package test;/** * @author kankan * @creater 2019-06-04 9:40 */class Test { public static void main(String[] args) { System.out.println(new B().getValue()); } static class A ...

2019-06-04 10:21:59 292

原创 链表--如何从链表中删除重复数据

链表–如何从链表中删除重复数据方法一思路:遍历链表,将链表中的数据存储到HashTable中,若当前遍历的数据在HashTable中存在,说明这个数据重复,可以将这个数据删除掉。优点:时间复杂度较低。缺点:空间复杂度高,要申请额外的空间。/** * 遍历链表,将链表中的数据存储到HashTable中,若当前遍历的数据在HashTable中存在,说明这个数据重复,可以将这个数据删...

2019-06-03 21:14:57 7385 2

原创 单元测试所需头顶注解和IDEA中用ctrl+shift+t 自动创建测试类

单元测试所需头顶注解和IDEA中用ctrl+shift+t 自动创建测试类

2019-06-03 10:27:49 2116 1

原创 在mysql中,涉及到金钱的数据类型一般是什么?

一般用decimal,长度18,保存2位小数,具体看业务在java的开发中,货币在数据库中MySQL常用Decimal和Numric类型表示,这两种类型被MySQL实现为同样的类型。他们被用于保存值,该值的准确精度是极其重要的值,例如与金钱有关的数据。当声明一个类是这些类型之一时,精度和规模的能被(并且通常是)指定;例如:salary DECIMAL(9,2)在这个例子中,9(precisi...

2019-06-02 09:15:15 33530 4

原创 mysql中int、bigint、smallint 和 tinyint的区别详细介绍

mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围类型 占用字节tinyint 1smallint 2mediumint 3int 4bigint 8mysql数据库设计,其中,对于数据性能优化,字段类型考虑很重要,搜集了些资料,整理分享出来,这篇为有关mys...

2019-06-02 08:58:42 11911

原创 Intellij IDEA连接数据库 sql集成工具 建数据库 执行sql语句 运行sql文件 教程

IDEA提供了很方便的集成工具。连接数据库的工具点击database1.打开database2.新建一个mysql连接3.填写信息,database填的是自己要连接的数据库名,mysql里面必须已经创建了该数据库,然后点击TestConnection按钮测试,success为测试成功 apply应用然后ok就行了...

2019-06-02 07:46:35 4362 1

原创 编译看左边,运行看右边

package com.question.question;/** * @author kankan * @creater 2019-05-27 19:30 */public class Base { public void method(){ System.out.println("Base"); }}多态问题,无论向上向下转型,都记住一句话...

2019-05-27 19:36:12 4729

原创 SpringMVC原理案例分析

1.入门程序需求:使用浏览器显示商品列表1.1 创建web工程springMVC是表现层框架,需要搭建web工程开发。如下图创建动态web工程:1.2.导入jar包从课前资料中导入springMVC的jar包,位置如下图:1.3. 加入配置文件创建config资源文件夹,存放配置文件,如下图:1.1.1. 创建springmvc.xml创建SpringMVC的核心配置文件...

2019-05-24 15:15:58 1023

吴恩达机器学习作业以及作业课件

machine-learning-ex1 到machine-learning-ex8 里面作业部分已经完成并且有相应的注释

2018-08-17

STL学校演讲比赛介绍

1)某市举行一场演讲比赛( speech_contest ),共有24个人参加。比赛共三轮,前两轮为淘汰赛,第三轮为决赛。 2)比赛方式:分组比赛,每组6个人;选手每次要随机分组,进行比赛; 第一轮分为4个小组,每组6个人。比如100-105为一组,106-111为第二组,依次类推, 每人分别按照抽签(draw)顺序演讲。当小组演讲完后,淘汰组内排名最后的三个选手,然后继续下一个小组的比赛。 第二轮分为2个小组,每组6人。比赛完毕,淘汰组内排名最后的三个选手,然后继续下一个小组的比赛。 第三轮只剩下6个人,本轮为决赛,选出前三名。 4)比赛评分:10个评委打分,去除最低、最高分,求平均分 每个选手演讲完由10个评委分别打分。该选手的最终得分是去掉一个最高分和一个最低分,求得剩下的8个成绩的平均分。 选手的名次按得分降序排列,若得分一样,按参赛号升序排名。 用STL编程,求解这个问题 1) 请打印出所有选手的名字与参赛号,并以参赛号的升序排列。 2) 打印每一轮比赛后,小组比赛成绩和小组晋级名单 3) 打印决赛前三名,选手名称、成绩。

2018-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除