自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 CentOS安装MySQL报错Error: Unable to find a match: mysql-community-server解决方法

CentOS安装MySQL出现报错Error: Unable to find a match: mysql-community-server解决方法先执行 yum module disable mysql[root@VM-0-6-centos home]# yum module disable mysql再执行 yum install mysql-community-server[root@VM-0-6-centos home]# yum install mysql-com.

2021-04-18 15:03:33 1918 4

转载 【转载】一文搞懂TCP与UDP的区别

引言网络协议是每个前端工程师都必须要掌握的知识,TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP,本文将介绍下这两者以及它们之间的区别。一、TCP/IP网络模型计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。而我们就把这种规则称为协议(protocol)。TCP/IP 是互联网相关的各类协议族的总称..

2021-04-18 14:05:44 217

原创 MobaXterm远程SSH连接腾讯云服务器实例失败解决办法

登录腾讯云后台,关机,解绑实例。成功登录

2021-04-17 11:20:52 1702 2

原创 Eclipse中配置Tomcat环境

1. 双击Tomcat, 配置Tomcat。2. 发现Server Locations置灰不可修改,此时先移除项目,再双击Tomcat,配置Tomcat。3. 修改完重新导入后,重新启动Tomcat,又出现下面的报错4. 解决上述报错的方法,找到Tomcat文件夹,右击属性,选择安全选择项,编辑,选择Users,然后权限选择完全控制。5.重新启动Tomcat, 成功运行Tomcat。...

2021-04-13 08:28:37 267

原创 MySQL连接池警告: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@28325e66

控制台出现报错四月 09, 2021 4:17:31 下午 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask run警告: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@28325e66 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a need

2021-04-09 17:21:36 2951

原创 SSM框架整合常见问题

测试DAO层,控制台打印报错。检查接口方法名是否和AreaDaoTest的方法名对上。org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.imooc.o2o.dao.AreaDao.qureyDao at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:230) at

2021-03-30 18:54:09 139

原创 基础——重新实现ArrayList集合框架

/** * Created by eason on 2018/11/19. */import java.util.Arrays;/** * 先不使用泛型 */public class SimpleList { private Object[] elementData; private int size; public SimpleList(){ ...

2018-11-20 11:08:45 106

转载 深入解析Java反射—— 基础

 因为本人最近正筹备Samsara框架的开发,而其中的IOC部分非常依靠反射,因此趁这个机会来总结一下关于Java反射的一些知识。本篇为基本篇,基于JDK 1.8。一、回顾:什么是反射?反射 (Reflection) 是 Java 的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。Oracle 官方对反射的解释是:Reflection ...

2018-11-12 12:24:03 277

转载 码农翻身——Redis:MySQL算老几?

前言:上一篇《MySQL:缓存算什么东西?》里挖了一个坑,也有很多人说没看过瘾,今天接着写,把坑填上,不过得把视角换一下,让Redis上台发言。我知道MySQL看我不顺眼,不就是他的好基友Tomcat不怎么搭理他了吗? 这能怪我? 谁让他那么慢?张大胖把我Redis安排到这个系统中来,那就是为了提升系统的响应速度,我把数据都暂时放到了内存中,每当Tomcat需要的时候直接拿走就是了,都不用...

2018-11-05 12:29:34 629

转载 大数据面试题总结(附答案)

目录最近由于要准备面试就开始提早看些面试、笔试题。以下是自己总结的一些经常出现、有价值的试题,包含hadoop、hive、hbase、storm、spark等。答案仅供参考,如有错误,请指出。试题不定时更新。hadoop相关试题MapTask并行机度是由什么决定的? 由切片数量决定的。MR是干什么的? MR将用户编写的业务逻辑代码和自带的默认组件结合起来组成一个完整的分布式应用程序放...

2018-11-04 22:44:51 14081

转载 最全!!!——2018年最新Java面试题及答案整理(持续完善中…)

基础篇基本功面向对象特征封装,继承,多态和抽象 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改 变它内部的数据。在 Java 当中,有 3 种修饰符: public, private 和 protected。每一种修饰符 给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。 下面列出了使用封装的一些好处: 通过隐藏对象的...

2018-11-04 22:40:16 453

转载 JVM 的 工作原理,层次结构 以及 GC工作原理

JVMJava 虚拟机 Java 虚拟机(Java virtual machine,JVM)是运行 Java 程序必不可少的机制。JVM实现了Java语言最重要的特征:即平台无关性。原理:编译后的 Java 程序指令并不直接在硬件系统的 CPU 上执行,而是由 JVM 执行。JVM屏蔽了与具体平台相关的信息,使Java语言编译程序只需要生成在JVM上运行的目标字节码(.class),就可以在多...

2018-10-31 22:56:25 114

转载 面试技巧——十道海量数据处理面试题与十个方法大总结

第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。      首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大的几...

2018-10-30 14:52:07 278

转载 码农翻身——MySQL:缓存算什么东西?!

十年前,我们还是一个企业内部的应用,用户不多,数据也不多。Tomcat一天也处理不了多少请求,闲得无聊的时候只能和我聊天,这是没有办法的事情,因为整个系统只有我们两个:没错,我就是大名鼎鼎的MySQL ,我和Tomcat位于不同的机器上,每次通信都是一次网络的请求。这样的情况持续了三年,我们俩把话都快要说尽了的时候,人类终于送来了一个新家伙:缓存。从外表看来,这个缓存就是一个M...

2018-10-30 10:16:31 172

转载 码农翻身——Java帝国之动态代理

已经快三更天了, Java帝国的国王还在看着IO大臣的奏章发呆,他有点想不明白, 帝国已经给臣民了提供了这么多的东西,他们为什么还不满意呢? 集合、IO、反射、网络、线程、泛型、JDBC ......在IT界哪一个不都是响当当的硬通货?  有了这些技术,写个Java程序多简单啊, 臣民们为何还整天抗议呢?这还是昨天IO大臣的一个奏章,其中说到各个部落要酝酿一场大规模的抗议游行,抗议Java...

2018-10-27 22:49:46 372

转载 码农翻身——Spring本质系列(2)--AOP

据说有些词汇非常热门和神奇, 如果你经常把它挂在嘴边,就能让自己功力大涨, 可以轻松找到理想的高薪的工作  :-)这些词就包括上一篇文章(《Spring本质系列(1) --依赖注入》)中聊过的IoC 和 DI, 也包括今天要聊的AOP。AOP(Aspect Oriented Programming)就是面向切面的编程, 为什么是面向切面, 而不是面向对象呢?(码农翻身提示:如果你对设计...

2018-10-25 15:51:09 391

转载 码农翻身——Spring的本质系列(1)--依赖注入

前言: Spring 这个轻量级的框架已经成为Web开发事实上的标准, 不少同学建议我写一些Spring相关的技术, 我刚开始是拒绝的, 因为现在网上相关的文章是在太多了。后来想想,这些文章更多的关注细节和实现,教大家怎么用,  关注how ,  真正讲解why 的还不多, 我觉得我可以给大家分享下我对Spring本质的感想和体会,这就是这篇文章的由来, 如果大家喜欢,就继续的写下去。希望...

2018-10-25 11:54:55 478

原创 【ERROR】[1,1] 非法字符:'\ufeff' 和 [1, 10]需要class, interface或enum 解决办法

先解决[Warning] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!在pom.xml文件中添加 UTF-8 的编码配置即可再解决[ERROR]其实依旧是UTF-8编码问题。比如可能是你之前这个文件是用GBK写的,后来复制到utf-...

2018-10-19 20:08:35 546

转载 【InfoQ】Java深度历险(七)——Java反射与动态代理

在上一篇文章中介绍Java注解的时候,多次提到了Java的反射API。与javax.lang.model不同的是,通过反射API可以获取程序在运行时刻的内部结构。反射API中提供的动态代理也是非常强大的功能,可以原生实现AOP中 的方法拦截功能。正如英文单词reflection的含义一样,使用反射API的时候就好像在看一个Java类在水中的倒影一样。知道了Java类的内部 结构之后,就可以与它进行...

2018-10-15 22:30:23 101

转载 码农翻身——JDBC的诞生

随着 Oracle, Sybase, SQL Server ,DB2,  Mysql 等人陆陆续续住进数据库村, 这里呈现出一片兴旺发达的景象, 无数的程序在村里忙忙碌碌, 读写数据库,   实际上一个村落已经容不下这么多人了, 数据库村变成了数据镇。 这一天, 数据库镇发生了一件大事: 它连上了网络! 外部的花花世界一下全部打开,  很多程序开始离开这个拥挤的城镇, 住到更加...

2018-10-07 22:48:10 193

转载 提问的智慧(How-To-Ask-Questions-The-Smart-Way)

简介在黑客的世界里,当你拋出一个技术问题时,最终是否能得到有用的回答,往往取决于你所提问和追问的方式。本指南将教你如何正确的提问以获得你满意的答案。不只是黑客,现在开源(Open Source)软件已经相当盛行,你常常也可以由其他有经验的使用者身上得到好答案,这是件好事;使用者比起黑客来,往往对那些新手常遇到的问题更宽容一些。然而,将有经验的使用者视为黑客,并采用本指南所提的方法与他们沟通...

2018-10-05 20:56:45 904

转载 码农翻身——什么是框架?

张大胖立志走上Java之路, 听了大神Bill的指点, 先学了Java SE, 把集合、线程、反射、IO、泛型、注解之类的基础知识学了一遍, 在Bill的严厉督促下,写了大量的代码。 然后开始学Web基础,什么Http, html, javascript , css , servlet, jsp , tomcat ...... 又是一大堆知识点。 他在网上找了一个小网站, 自己模拟着做了一...

2018-09-29 13:32:22 346

原创 Java Web——Servlet基础

静态网页:静态网页是指存放在服务器文件系统中实实在在的HTML文件。当用户在浏览器中输入页面的URL,然后回车,浏览器就会将对应的html文件下载、渲染并呈现在窗口中。早期的网站通常都是由静态页面制作的。动态网页:当浏览器请求服务器的某个页面时,服务器根据当前时间、环境参数、数据库操作等动态的生成HTML页面,然后在发送给浏览器(后面的处理就跟静态网页一样了),如登陆注册验证,订单生成...

2018-09-29 13:27:39 177

转载 一位资深程序员大牛给予Java初学者的学习路线建议

java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。  在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Java ...

2018-09-27 13:38:49 190

原创 [LeetCode题解]——169 Majority Element

[LeetCode题解]169 Majority Element思路011.用最简单的方法。先用Arrays的sort方法把数组排序,再返回数组的中间的数。时间复杂度 O(NlogN) 空间复杂度 O(1)。 public class MajorityElement01 { public static int majorityElement(int[] nums){ ...

2018-09-27 12:50:20 190

原创 单例模式(Singleton Pattern)的6种实现

摘要在我们日常的工作中经常需要在应用程序中保持一个唯一的实例,如:IO处理,数据库操作等,由于这些对象都要占用重要的系统资源,所以我们必须限制这些实例的创建或始终使用一个公用的实例,这就是我们今天要介绍的——单例模式(Singleton Pattern)。概念单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。单例模式,也叫单子模式,是一种常用的软件设...

2018-09-27 12:42:56 262

原创 Ubuntu 14.04 环境下部署你的Hexo博客到github上

前言Hexo是一个静态的开源博客框架,用node.js开发,作者是台湾大学生tommy351.该框架目前在Github上有6483个Star,1039个fork。为什么选择Hexo?Blazing Fast :天下武功无坚不破,为快不破。Hexo能极速生成静态页面,几百篇博客秒成。 Markdown Support :无缝支持Github喜欢的Markdown语法。 One-Com...

2018-09-27 12:32:26 215

转载 码农翻身——搞懂了这几点,你就学会了Web编程

做了那么多年Web编程,仔细想想, 其实本质上就那点事儿, 你抓住了几个重点问题, 学起来一点都不难。B/S 是从 90年代的客户端/服务器端发展而来, 共同点都是由一个(或一组)服务器来服务多个客户端。 差别在于:首先,C/S结构的客户端可能是由不同语言编写的,例如VB,Delphi, PowerBuilder等, B/S结构中浏览器成为了一个通用的客户端, 程序以Web的方式呈现,...

2018-09-26 12:19:03 884

转载 码农翻身——写给初学者:编程的本质

俗话说,开卷有益, 前几天又翻了下《计算机程序的构造和解释》,看到一个采用牛顿法求平方根的例子,产生了点新的感想,和大家分享下。平方根的数学定义是这样的,对于一个数x , 如果有另外一个数r,  r大于等于0 ,并且r 的平方等于x , 那 r 就是 x的平方根。这个定义描述了平方根的一般性事实,但是这是一个声明性的描述,并没有告诉我们一个具体的计算过程。 假设我们要写一个程序,给定一个数...

2018-09-26 11:49:32 839

转载 码农翻身——到底是Java好还是Python好?

语言的优劣之争是个永恒的话题,有时候一次偶然地“擦枪走火”甚至可能会引发一场铁杆粉丝之间的“战争”。   也经常有人问我:“老刘,到底是Java好还是Python好? 我应该学习哪个语言?” 我也挺为难的,只好说道:  Python挺适合入门的,看起来很简单,适合创业团队,可以快速开发,快速上线,快速迭代。适合特种部队的突袭。等到发展到一定规模,动态语言的劣势就会体现出来,...

2018-09-26 10:56:40 443

转载 码农翻身——JSP: 一个装配工的没落

没错, 我就是大名鼎鼎的JSP,   服务器端“装配工”之王。 你要是没听说过我就实在太out了,  你要问我到底是干什么的, 其实很简单, 就是把页面模板和数据给装配起来, 变成HTML发送给浏览器, 然后你才能看到啊。 奥, 不, 我一提到装配工之王,  那个叫PHP的已经拿着板砖怒气冲冲的过来了,  好吧, PHP大哥, 你才是老大,最好的编程语言, Web编程之王, 我的意思是Ja...

2018-09-26 10:49:52 162

转载 码农翻身——Servlet:我还活着呢!

 我是Servlet, 由于很多框架把我深深地隐藏了起来,我变得似乎无关紧要了,很多人也选择性的把我给遗忘了。 其实,我还活得好好的呢, 只不过是从前台明星慢慢退居幕后而已。好基友Servlet + JSP想当年我刚刚诞生的时候,无数人对我趋之若鹜。因为那个时候Web服务器只能处理静态的HTML页面,图片,JavaScript这样的东西, 比如Apache 这个著名的Web服务器。...

2018-09-26 10:00:26 312

转载 码农翻身——假如时光能够倒流, 我会这么学习Java

回头看看, 我进入Java 领域已经快15个年头了, 虽然学的也一般, 但是分享下我的心得,估计也能帮大家少走点弯路。[入门]我在2001年之前是C/C++阵营, 有C和面向对象的基础, 后来转到Java ,发现没有指针的Java真是好简单, 另外Java 的类库好用的让人哭啊。后来我就看《Thinking in Java》 ,《 Java 核心技术 》, 感觉也不吃力。如果我...

2018-09-26 09:26:56 404

空空如也

空空如也

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

TA关注的人

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