- 博客(23)
- 资源 (8)
- 收藏
- 关注
原创 【数据结构与算法】之跳表(Java实现)---第九篇
博主秋招提前批已拿百度、字节跳动、拼多多、顺丰等公司的offer,可加微信:pcwl_Java一起交流秋招面试经验,可获得博主的秋招简历和复习笔记。说明:跳表是一种不太常用的数据结构,很多书籍上甚至都没有提及过,我也是学习极客时间中的《数据结构与算法之美》专栏的时候才知道这种数据结构,但是感觉这种数据结构真的有很多优点,看了一些博客讲的都很片面,所以在这里决定把专栏中的这篇文章mark...
2018-10-30 17:35:10 17602 14
转载 Oracle高级教程
转自:https://blog.csdn.net/suheonline/article/details/80592130目录一、OracleOracle体系结构的概览 二、Oracle高级查询三、Oracle触发器四、Oracle存储过程五、Oracle事务六、Oracle锁七、Oracle包八、Oracle游标九、Oracle函数十、Oracle备份与...
2018-10-28 10:17:34 4463
原创 【数据结构与算法】之二分查找(Java实现)---第八篇
博主秋招提前批已拿百度、字节跳动、拼多多、顺丰等公司的offer,可加微信:pcwl_Java一起交流秋招面试经验,可获得博主的秋招简历和复习笔记。一、二分查找的基本介绍1、二分查找:是一种查询效率非常高的查询算法,又称为折半查找。2、要求:(1)必须采用顺序存储结构,一般都是使用数组; (2)必须按关键字大小有序排列。3、基本思想:...
2018-10-27 23:04:31 349
原创 Access restriction: The method 'CharacterDecoder.decodeBuffer(String)' is not API...
怎么解决BASE64找不到JAR包问题,之前写过一篇,但是只记录了一种方法,本文列举三种解决方法:最近维护以前的一个项目,发现用到BASE64编码解码的地方出现了错误提示,如下图所示:这是eclipse设置问题,eclipse默认把这些受访问限制的API设成了ERROR,下面列出几种解决方案:方案一:右键项目-->Build Path-->Configure Bu...
2018-10-23 22:58:30 3272 1
原创 利用触发器实现同用户下的一对多张表数据同步以及序列和触发器实现ORACLE中的主键自增
最近接触了一个数据采集的项目,每次所有设备采集上来的最新数据都是在实时表里,然后再通过触发器将各个设备的数据从实时表里同步到各自的历史表里。但是发现,Oracle不能像MySQL那样设置主键自增,Oracle用【序列+触发器】的方式使数据表的一列或多列实现自增,下面就ORACLE数据库的主键自增实现过程做详细讲解,下面以一张历史表HISTORY620022为例,是直接在PLSQL客户端进行的操作,...
2018-10-23 00:06:38 608
原创 【数据结构与算法】之排序全家桶(十大排序详解及其Java实现)---第七篇
博主秋招提前批已拿百度、字节跳动、拼多多、顺丰等公司的offer,可加微信:pcwl_Java一起交流秋招面试经验,可获得博主的秋招简历和复习笔记。本篇文章汇总了10种场常见的排序算法,篇幅较长,可以通过下面的索引目录进行定位查阅:一、排序的基本概念二、十大经典排序算法1、冒泡排序2、插入排序3、希尔排序4、选择排序5、归并排序6、快速排序7、桶排序...
2018-10-21 09:56:35 748 1
原创 【Spring复习】Spring框架基础概要----第一篇
本文篇幅较长,可以点击目录索引定位查看:一、Spring的七大功能模块二、Spring中常用功能详解1、IOC:将对象的创建交由Spring容器来管理2、DI:依赖注入,在创建时给容器中的对象注入属性值3、AOP:面向切面编程,底层使用动态代理增强方法,提高代码复用性4、声明式事务管理5、全注解开发配置以及Junit的整合6、xml配置文件约束和jar包依赖参考...
2018-10-18 22:44:55 417
原创 Eclipse导入新的tomcat时提示错误:Unknown version of Tomcat was specified
博主秋招提前批已拿百度、字节跳动、拼多多、顺丰等公司的offer,可加微信:pcwl_Java一起交流秋招面试经验,可获得博主的秋招简历和复习笔记。最近打开以前写的一个项目时,开始总是报HttpServlet的错误,一看就想到了了没有在工程里导入Tomcat,但是打开:Build Path->Add Libraries,发现是有Tomcat的,于是就去Window -->...
2018-10-17 20:45:24 14469 4
原创 【数据结构与算法】之递归的基本介绍---第六篇
博主秋招提前批已拿百度、字节跳动、拼多多、顺丰等公司的offer,可加微信:pcwl_Java一起交流秋招面试经验,可获得博主的秋招简历和复习笔记。一、递归的基本概念1、定义递归:指的是一个过程,函数直接或者间接的调用自己,此时则发生了递归。递归的两个要素:递推公式和递归边界可以看到递归的定义非常的简洁,但是理解起来就没有这么容易了。不知道大家是否和我一样,在遇到递...
2018-10-15 15:25:27 616
原创 【数据结构与算法】之队列的基本介绍及其数组、链表实现---第五篇
博主秋招提前批已拿百度、字节跳动、拼多多、顺丰等公司的offer,可加微信:pcwl_Java一起交流秋招面试经验,可获得博主的秋招简历和复习笔记。一、队列的基本概念1、定义队列是一种先进先出的线性表。它只允许在表的前端进行删除操作,而在表的后端进行插入操作,具有先进先出、后进后出的特点。进行插入操作的一端成为队尾(tail),进行删除操作的一端称为队头(head)。当队列中...
2018-10-14 21:35:48 426
原创 【数据结构与算法】之栈的基本介绍及其数组、链表实现---第四篇
博主秋招提前批已拿百度、字节跳动、拼多多、顺丰等公司的offer,可加微信:pcwl_Java一起交流秋招面试经验,可获得博主的秋招简历和复习笔记。一、栈的基本介绍1、栈的基本概念栈是一种限制在一端进行插入和删除操作的线性表数据结构。栈中有两个比较重要的操作:push(压栈:将元素压入栈顶)和pop(弹栈:从栈顶弹出一个元素)。都满足先进后出、后进先出的特点!从图中...
2018-10-14 10:23:52 319
原创 【数据结构与算法】之单链表、双链表、循环链表的基本介绍及其Java代码实现---第三篇
博主秋招提前批已拿百度、字节跳动、拼多多、顺丰等公司的offer,可加微信:pcwl_Java一起交流秋招面试经验,可获得博主的秋招简历和复习笔记。一、链表的基本介绍链表的定义:链表是一种递归的数据结构,它或者为空(null),或者是指向一个结点(node)的引用,该结点含有一个泛型的元素和一个指向另一条链表的引用。----Algorithms Fourth Edition...
2018-10-13 14:19:15 846
原创 【数据结构与算法】之数组---第二篇
博主秋招提前批已拿百度、字节跳动、拼多多、顺丰等公司的offer,可加微信:pcwl_Java一起交流秋招面试经验,可获得博主的秋招简历和复习笔记。先来看下数组的定义:数组(Array):是一种线性表结构。它用一组连续的内存空间来存储一组具有相同类型的数据,同时它也是最基础的数据结构。提到数组就不得不说线性表: 数据排成一条线,每个线性表上的数据最多只有前后两个方向。常见的...
2018-10-13 14:18:04 476
原创 Eclipse里怎么设置创建类时的自动注释信息
每次写类文件前面写注释信息难免会有些重复,所以在Eclipse里提供了模板方法,具体设置方法如下:Window-->Preferences-->Java-->CodeStyle-->Code Templates-->Code-->New Java files-->edit-->OK-->Apply具体效果如图:下面将其中的关键几...
2018-10-12 11:20:14 723
原创 【数据结构与算法】之复杂度分析---第一篇
博主秋招提前批已拿百度、字节跳动、拼多多、顺丰等公司的offer,可加微信:pcwl_Java一起交流秋招面试经验,可获得博主的秋招简历和复习笔记。一、首先明确两个问题:1、为什么需要对算法进行复杂度分析?实际上一个算法执行所耗费的时间和空间是无法从理论上准确算出来的,必须在计算机上实际运行才知道,但是我们不可能对每个算法都先在计算机上运行一遍,再决定采用其中效率最高的那个。所...
2018-10-11 17:26:10 598
原创 数据结构与算法知识点目录与专栏推荐
在写这篇博客之前一直在犹豫,要不要将《数据结构与算法》这个专题的知识点以博客的形式记录下来,方便日后复习,但是又纠结于自己的水平有限,写不出来什么高质量的文章,更何况很多大佬的博客都有《数据结构与算法》的专题,而且写这个系列的文章必定需要大量的时间。虽然很不想写,但是数据结构与算法是必须拿下的,更何况除了刷题也没有其他更好的学习方式了,那就花点时间把重要的知识点都用博客的形式总结下来的,这样一方面...
2018-10-11 10:18:58 302
原创 Java NIO核心概念总结篇
最近学习Java NIO的相关知识,为了以后方便复习,记录下主要知识点。参考来源:某视频中的讲解以及一些博文,见文章结尾。一、Java NIO基本介绍Java NIO(New IO,也有人叫:Non Blocking IO)是从Java1.4版本开始引入的一个新的IO API,其与原来的IO有同样的作用和目的,但是使用方式有很大的差别。NIO是为提供I/O吞吐量而专门设计,其卓越的性...
2018-10-10 19:45:46 1522 2
原创 NIO复制文件的三种方式对比
下面对NIO复制文件的三种方式进行对比:方式一:利用通道完成文件的复制(非直接缓冲区)@Testpublic void copyFirst(){ // 为了比较效率,记录程序执行时间 long startTime = System.currentTimeMillis(); // 开始时间 // 1 声明输入输出流 FileInputStream fis =...
2018-10-09 21:45:42 619 1
原创 Maven工程提示错误信息:web.xml is missing and <failOnMissingWebXml> is set to true
先看下错误信息提示:大概的意思就是创建的Web工程的web.xml文件缺失,那么很容易就可以想到两种解决办法:1、将Maven工程默认需要web.xml这一配置改为false2、在src/main/webapp/WEB-INF下创建一个web.xml文件1、将Maven工程默认需要web.xml这一配置改为false在pom.xml文件中配置以下内容:<build&...
2018-10-07 20:57:56 379
原创 【收藏】好的学习网站汇总,持续更新
本篇博客主要用于记录平时学习中遇到的好的技术学习网站以及博客等网址:1、https://tool.lu/ :程序员的工具箱,非常全面2、http://how2j.cn/这个网址从jdk配置到网站开发从头到尾细致地讲解,有源码有图文步骤有视频教程,非常适合新手入门。3、Spring Boot学习之【http://springboot.fun/】4、https://visualg...
2018-10-06 22:35:44 713
原创 七步搞定CentOS6.8内核升级和Docker的安装
博主秋招提前批已拿百度、字节跳动、拼多多、顺丰等公司的offer,可加微信:pcwl_Java一起交流秋招面试经验,可获得博主的秋招简历和复习笔记。一、内核的升级最近安装需要在虚拟机Linux系统上安装Docker,但是前提是CentOS的内核必须是3.10及以上,但是我的内核版本才2.xxx,所以必须要对内核进行升级,但是查看了很多博客都是需要修改各种配置文件,但是一一试过之后,均...
2018-10-05 16:38:24 2902
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人