自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (2)
  • 收藏
  • 关注

原创 Oracle与MySQL的区别

在网上查了一下资料,然后整理出以下结果,供大家学习!区别:1.主键上,Mysql一般使用自动增长类型,而Oracle没有自动增长类型2.mysql以表级锁为主,对资源锁定的粒度很大;oracle使用行级锁,对资源锁定的粒度要小很多3.oracle很早就完全支持事务。mysql在innodb存储引擎的行级锁的情况下才支持事务。4.提交方式:oracle默认不自动提交,需要用户手动提交。my...

2019-07-09 20:32:44 142

原创 MyISAM和InnoDB的区别-MySQL数据库引擎的区别

MyISAM和InnoDB的区别经过归纳整理主要有以下几点:1.MySQL默认采用的是MyISAM。2.MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。3.InnoDB支持数据行锁定,MyISAM不支...

2019-07-08 20:34:41 257

原创 进程与线程的区别-整理学习

进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。线程:是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。一个程序至少有一个进程,一个进程至少有一个线程查找了网上的资料,进行了归纳整理,进程与线程的区别主要有以下几点:根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的...

2019-07-07 18:45:44 113

原创 SpringCloud与Dubbo以及Zookeeper的相关技术入门理解

本文主要简略地概述了Spring Cloud/Dubbo /Zookeeper是什么?一、Spring Cloud:(与Dubbo技术属于平行关系)详情可学习以下链接:https://blog.csdn.net/valada/article/details/80892573面试题:https://blog.csdn.net/moakun/article/details/82817757详细...

2019-07-06 07:09:02 653 1

原创 JDK源码学习

源码可是个好东西,好的源码就像一件艺术品,从源码中我们不但可以学习代码设计思维和风格,还能了解一些常用类的数据结构,看一次源码比背100次原理要来的容易得多,如果觉得源码难读,就先从简单的入手吧!重点源码:包装类、集合、反射、线程(线程池)、spring、String/StringBuffer/StringBuilder、Object类高级java开发工程师需要了解一下源码:(1)List...

2019-07-03 21:42:41 172

原创 单例设计模式详解

单例设计模式要点:常见的几种形式:1.直接实例化饿汉式public class Singleton1 { public static final Singleton1 INSTANCE = new Singleton1(); private Singleton1(){ }}2.枚举式public enum Singleton2 { INSTANCE}3.静态代...

2019-07-02 11:01:00 126

原创 javaSE面试题-自增变量

问题描述:请输出以下结果的答案 public static void main(String[] args) { int i=1; int j=i++; int k = i + ++i * i++; System.out.println(i); System.out.println(j); System.out.println(k); }有基础的同学,大家可以先思...

2019-07-02 10:00:06 307

原创 常用设计模式-Spring、SpringMVC、Mybatis框架中都用到了哪些设计模式

本文主要对常用的几种设计模式介绍:设计模式:一套反复使用、经过分类编目的代码设计经验总结;若想详细了解可参考:https://www.runoob.com/design-pattern/adapter-pattern.html1.创建型模式:这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。单例模式工厂模式2.结构型模式:这些设计模...

2019-06-29 09:31:54 3923 4

原创 进程间通信方式有哪些-Linux进程间通信

进程间通信:(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息;进程间的通信方式:管道(包括无名管道和命名管道)、消息队列、信号量、共享内存、套接口、信号等共七种。常见的通信方式详解:1.管道pipe:原理:管道的实质是一个内核缓冲区,进程以先进先出的方式从缓冲区存取数据:管道一端的进程顺序地将进程数据写入缓冲区,另一端的进程则顺序地读取数...

2019-06-28 08:32:32 328

原创 正则表达式入门学习

正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。**常考题:**我们在写用户注册表单时,只允许用户名包含字符、数字、下划线和连接字符(-),并设置用户名的长度,我们就可以使用以下正则表达式来设定。**限定符:**限定符用来指定正则表...

2019-06-27 20:01:17 153

原创 x的平方根-leetcode编程题之精选TOP面试题-java实现

问题描述:实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明:8 的平方根是 2.82842…,由于返回类型是整数,小数部分将被舍去。解答思路:可以考虑的方法有:自带函数法、暴力求解法、以及二分法题后感:...

2019-06-26 19:59:35 507

原创 java优化-java代码性能优化学习总结

每一处小小的优化,累积起来就是性能的一次大跃进;相反,每一处代码的粗心,累积起来可能就是维护的灾难;java中有哪些值得优化,或者注意的地方呢?1.使用’system.arraycopy ()'代替通过来循环复制数组‘system.arraycopy ()’ 要比通过循环来复制数组快的多2.使用移位操作(位运算符)代替乘法和除法(为2的幂次方的时候)移位操作符具有极高的效率3.使用s...

2019-06-25 16:27:16 392

原创 成为一名合格的java开发工程师需要学习哪些技术

罗列了一下java相关的技术,看来要学的东西还不少呀,虽然不一定每个技术都会,但相关的基本概念和原理总要了解一下吧,或多或少都会常用到1.java基本语法和基础,IO、反射、线程、集合相关的一些,都算在Java基础里了2.javaWeb相关的技术:Servlet、JSP、HTML、CSS、JavaScript,前端的总得了解基本的语法吧,要进一步学习的话可能还涉及jQuery、Ajax、Vue...

2019-06-25 15:07:19 2698 4

原创 Ajax入门小程序-Ajax学习

Ajax:全称Asynchronous JavaScript and XML,意思就是用JavaScript执行异步网络请求。如果仔细观察一个Form的提交,你就会发现,一旦用户点击“Submit”按钮,表单开始提交,浏览器就会刷新页面,然后在新页面里告诉你操作是成功了还是失败了。如果不幸由于网络太慢或者其他原因,就会得到一个404页面。这就是Web的运作原理:一次HTTP请求对应一个页面。...

2019-06-24 22:00:06 257

原创 加一-leetcode编程题之精选TOP面试题-java实现

问题描述:给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。解...

2019-06-24 13:45:47 240

原创 JavaScript入门学习-含代码和配套资料

学完CSS后,继续来学习最后一个前端技术JavaScript的简单入门如果说CSS就是化妆或者美颜后的漂亮小姐姐,那么JavaScript就能够让这个小姐姐优雅地动起来,并且你可以与其进行互动。学习JavaScript的配套视频,还是推荐星月教你做网站:配套代码和资料请访问下方链接到我的github,免费下载,喜欢或者有帮助请点个star或者fork支持一下,感谢!下面是学习的内容,进行一...

2019-06-24 09:30:06 856

原创 CSS入门学习-含代码和配套资料

前面学完了HTML,相信大家都有所收获,动手实现一些东西是不是满满的成就感呢,接下来,就是学习完素颜HTML后,如何给HTML化妆了–CSS这里还是建议大家花时间看一下视频学习并且手动敲代码,是最好的学习方式,也是效率最高的方法,一个下午就可以初步入门了。学习CSS的视频可以访问星月教你做网站:https://www.bilibili.com/video/av5862916/?p=12因此理...

2019-06-24 09:29:46 1425

原创 JAVA入门学习基础知识之框架MyBatis

1.MyBatis内部封装了JDBC,开发者只需关注SQL语句本身,该框架用于Dao层2.变量dirty表示程序中数据与数据库中数据是否一致,true则不一致,false表示一致3.Mapper动态代理很重要的内容,使用它可以抛开Dao的实现类,直接定位到映射文件mapper的相应SQL语句,对DB进行操作4.SQL片段指的是对SQL语句中的任何部分进行替换的语句片段,适用于批量修改...

2019-06-23 09:26:56 226

原创 JAVA入门学习基础知识之JDBC

1.JDBCJDBC技术是连接数据库与Java应用程序的纽带2.JDBC编程六步曲(1)注册驱动(2)获取数据库连接(3)获取数据库操作对象(4)执行SQL语句(5)处理查询结果集(6)关闭资源3.SQL注入问题指的是用户在网页中输入的字符串中包含数据库的关键字4.增删查改,CRUD分别代表:create/retrive/update/delete5.多线程下怎么保证安全...

2019-06-23 09:26:06 252

原创 JAVA入门学习基础知识之数据库MySQL

1.SQL语句分类:DQL 数据查询语句,selectDML 数据操作语句,insert/delete/updateDDL 数据库定义语句,create/drop/alterTCL 事物控制语句,commit/rollback2.一些语句命名:as模糊查询:like条件查询:where默认升序:asc降序:desc3.语句正确顺序select…from…where…grou...

2019-06-23 09:25:55 226

原创 JAVA入门学习基础知识之WEB前端HTML5

练习:生成5个不同的随机数(做了很久很久)for (int i = 0; i < 5; i++) {arr[i] = r.nextInt(5);for (int j = 0; j < i; j++)if (arr[i] == arr[j]) {i–;break;}}

2019-06-23 09:25:39 328

原创 求众数-leetcode编程题之精选TOP面试题-java实现

问题描述:给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。示例 1输入: [3,2,3]输出: 3示例 2:输入: [2,2,1,1,1,2,2]输出: 2解答思路:排序后,求出满足nums.length/2的重复最多次数的数,该数为众数题后感:有比较多的方法来实现,不过如...

2019-06-21 00:20:03 229

原创 FizzBuzz-leetcode编程题之精选TOP面试题-java实现

问题描述:写一个程序,输出从 1 到 n 数字的字符串表示。如果 n 是3的倍数,输出“Fizz”;如果 n 是5的倍数,输出“Buzz”;如果 n 同时是3和5的倍数,输出 “FizzBuzz”。示例:n = 15,返回:[“1”,“2”,“Fizz”,“4”,“Buzz”,“Fizz”,“7”,“8”,“Fizz”,“Buzz”,“11”,...

2019-06-19 21:36:11 225

原创 springboot入门程序-springboot运行HelloWorld

怎么入门一个springboot应用程序呢?POM文件配置如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http...

2019-06-17 16:26:49 320

原创 Spring配置方式第三种:Java配置的方式进行配置Spring

我们都知道spring的配置有xml配置和注解配置两种方式,那么,问题来了,究竟是应该使用xml还是注解呢?最佳实践:1、 应用的基本配置用xml,比如:数据源、资源文件等;2、 业务开发用注解,比如:Service中注入bean等;而从Spring3.x开始提供了Java配置方式,使用Java配置方式可以更好的理解你配置的Bean,现在我们就处于这个时代,并且Spring4.x和Spri...

2019-06-17 11:31:55 258

原创 反转链表-leetcode编程题之精选TOP面试题-java实现

问题描述:反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL解答思路:思路1:先用集合收集所有节点的元素,然后反转,再重新赋值给所有节点;效率不高,但是适合小白理解,也提供一种不一样的解题思路。题后感:思路要清楚,选择正确的方法java版答案(只含函数):/...

2019-06-16 22:25:49 196

原创 maven学习

为了便于学习和复习,查找了maven的相关资料,得到一个Maven技术相关的知识内容总结,可以对maven有个很好的认知。小结:1.重点学习8个maven核心概念:约定目录结构、pom、坐标、仓库、依赖、生命周期/插件/目标、继承、聚合2.maven的构建环节也很重要清理、编译、测试、报告、打包、安装、部署下面就一点点下滑鼠标学习吧,建议时间20分钟...

2019-06-16 17:07:54 176

原创 Excel表列序号-leetcode编程题之精选TOP面试题-java实现

问题描述:给定一个Excel表格中的列名称,返回其相应的列序号。例如,A -> 1B -> 2C -> 3…Z -> 26AA -> 27AB -> 28…示例 1:输入: “A”输出: 1示例 2:输入: “AB”输出: 28示例 3:输入: “ZY”输出: 701其他示例:输入:“AAB”输出:704说明:字符...

2019-06-14 10:01:36 171

原创 反转字符串-leetcode编程题之精选TOP面试题-java实现

问题描述:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h”]示例 2:输入...

2019-06-13 22:21:23 238

原创 二叉树的最大深度-leetcode编程题之精选TOP面试题-java实现

问题描述:给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7],返回它的最大深度 3 。解答思路:需要对递归思想有所了解;每访问子节点时计数器加1,同时比较左子节点和右子节点的深度谁最大,取最大那个;然后以同样的方式递归,每次都比较左子节点和右...

2019-06-13 21:56:40 226

原创 删除链表中的节点-leetcode编程题之精选 TOP 面试题-java实现

问题描述:请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 – head = [4,5,1,9],它可以表示为:示例 1:输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.示例 ...

2019-06-13 20:41:27 131

原创 负载均衡是什么意思

通常我们使用Nginx来实现负载均衡关于Nginx可以参考我的博文:https://blog.csdn.net/fallwind_of_july/article/details/91350846Nginx扮演了反向代理服务器的角色,它是以依据什么样的规则进行请求分发的呢?不用的项目应用场景,分发的规则是否可以控制呢?这里提到的客户端发送的、Nginx反向代理服务器接收到的请求数量,就是我们...

2019-06-09 10:38:50 2237 1

转载 正向代理与反向代理的区别及通俗理解

一、区别:正向代理最大的特点是客户端非常明确要访问的服务器地址;服务器只清楚请求来自哪个代理服务器,而不清楚来自哪个具体的客户端;正向代理模式屏蔽或者隐藏了真实客户端信息。正向代理,“它代理的是客户端,代客户端发出请求”。而反向代理时,客户端是无感知代理的存在的,反向代理对外都是透明的,访问者并不知道自己访问的是一个代理。因为客户端不需要任何配置就可以访问。反向代理,“它代理的是服务端,代服务...

2019-06-09 10:32:33 1062

原创 Nginx简介

一、什么是NginxNginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,是一个高性能的HTTP和反向代理web服务器;支持负载均衡和方向代理等功能。Nginx同Apache一样都是一种WEB服务器,可以看作并列关系,这样就比较好理解了。但是由于Apache的重量级特性,不可能成为高性能WEB服务器,这样,轻量级高并发服务器Nginx就应运而生了。在...

2019-06-09 10:25:11 268

原创 【已解决】The page you tried to access (/manager/category/xxx.do) does not exist

运行java项目时候,启动Tomcat,输入URL后,网页报错400 Not found,并且提示The page you tried to access (/manager/category/xxx.do) does not exist。**错误原因:**从后面的解释中可以看出/manager的路径在这里不合法(Tomacat不允许使用,可能就是类似于java里面不允许自己定义的名称与关键字相...

2019-05-28 15:33:19 3342 2

原创 【已解决】IDEA的xml文件报错:URI is not registered ( Setting | Project Settings | Schemas and DTDs )异常解决

在idea中,当写一些配置文件的时候,出现了下面这个错误。错误提示如下,红色部分即是报错的地方:在网上查找解决方案,最后顺利解决,因此记录下来。报错问题原因:统一资源标识符没有注册,没有在IDEA工具中声明解决方案:1.复制报错的URI,我这里复制的是:http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd哪里报错就复制哪里。...

2019-05-27 22:56:35 1008 1

原创 [error] maven execution terminated abnormally (exit code 1)的解决-IDEA配置Maven-archetype创建项目问题

在用IDEA搭建项目时,报如下错误:[error] maven execution terminated abnormally (exit code 1)网上查找了一下解决方案,已经成功解决,记录下来。原因所在:maven配置的settings路径有问题,自己使用了默认的C:\Users\john.m2\settings路径,但是查看了一下,发现该路径并没有这个文件,因此这里需要修改路径。...

2019-05-24 13:38:24 343

原创 java入门项目-SSM框架实现用户管理系统【资料+代码】

我的gtihub个人仓库里有详细介绍,欢迎访问。这个项目适合刚学完java以及SSM框架后学习,感兴趣的可以下载来玩一玩!https://github.com/AndyofJuly/SSM-CRM效果展示:...

2019-05-23 15:48:22 4189 4

原创 【推荐+免费资料】如何学习java开源框架SSM(Spring+SpringMVC+MyBatis)

在这里分享一些关于SSM开源框架的学习方法和资料,有兴趣的朋友可以自己下载(免费)来学习1.三大开源框架入门学习视频,可以参考网站:https://www.bilibili.com/video/av29422583https://www.bilibili.com/video/av29422583传智播客的教学视频,讲的是比较好的,想学习的需要自己敲代码学习,切忌浮躁2.对应的教材,没错有...

2019-05-23 09:33:39 506

原创 【已解决】Multiple annotations found at this line: - schema_reference.4: Failed to read schema document

在用SSM框架整合的时候,把以前用过的框架导入到eclipse中,发生如下错误:Multiple annotations found at this line:-schema_reference.4: Failed to read schema document ‘http://www.springframework.org/schema/tx/spring-tx-4.3.xsd’, beca...

2019-05-22 21:59:31 6666

SSM框架课件.zip

许多同学都在找动力节点学院的SSM框架的讲义,在这里给出,内容包括Reyco郭老师的mybatis/SpringMVC/Spring和SSM前言的讲义,希望能帮助到大家

2019-05-14

java面试题.zip

这个压缩包中包含动力节点的13个与java面试相关的资料,有经典面试题、面试题集锦、面试宝典等等,大家可以用来复习Java基础

2019-05-14

空空如也

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

TA关注的人

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