自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

takeCareOfYou的博客

有你的分享而共同进步!!!

  • 博客(73)
  • 资源 (18)
  • 问答 (2)
  • 收藏
  • 关注

转载 Dubbo相关知识学习

1. dubbo:rpc底层调用原理和过程、负载均衡规则、如何进行版本控制dubbo架构图:核心组件Remoting:网络通信框架,实现了 sync-over-async 和request-response 消息机制.RPC:一个远程过程调用的抽象,支持负载均衡、容灾和集群功能Registry:服务目录框架用于服务的注册和服务事件发布和订阅dubbo1) ...

2020-04-30 09:08:09 298

翻译 java 常见面试题

由于公司现有技术没有重构,更新的打算,所以我有不得已准备换工作了,该文章是一个teamleader总结的,我觉得这是个有心的,负责的领导,值得转载和阅读:https://blog.csdn.net/sufu1065/article/details/88051083...

2019-12-10 21:50:01 151

转载 处理高并发的几个思路

1:系统拆分,将一个系统拆分为多个子系统,用dubbo来搞。然后每个系统连一个数据库,这样本来就一个库,现在多个数据库,这样就可以抗高并发。2:缓存,必须得用缓存。大部分的高并发场景,都是读多写少,那你完全可以在数据库和缓存里都写一份,然后读的时候大量走缓存不就得了。毕竟人家redis轻轻松松单机几万的并发啊。没问题的。所以你可以考的虑考虑你的项目里,那些承载主要请求读场景,怎么用缓存来抗高并...

2019-11-18 14:32:47 426

转载 删除List中多个元素,删不干净

for循环删除一个元素是可以的,但是如果删除多个元素,就会漏掉一些,因为删除元素后,会重新组织索引,所以采用倒叙删除或者结合i--,如下方法一和方法二,采用迭代器测试不可以;/*第一种方式,基本原理是,每次list删除元素后,后面的元素都要往前移动一位,就相当于i多加了1,remove后继续遍历就会错过一个元素,所以就需要代码中的i--,抵消remove后,后面元素前移一位的影响*/...

2019-11-18 09:43:22 772

原创 对Kafka、ActiveMQ、RabbitMQ、RocketMQ的区别对比

好久没有写博客了,目前几种主流的消息中间件:一、为什么要使用消息队列?分析:一个用消息队列的人,不知道为啥用,这就有点尴尬。没有复习这点,很容易被问蒙,然后就开始胡扯了。回答:这个问题,咱只答三个最主要的应用场景(不可否认还有其他的,但是只答三个主要的),即以下六个字:解耦、异步、削峰(1)解耦传统模式: 传统...

2019-10-16 09:57:01 960

转载 kafka入门:简介、使用场景、设计原理、主要配置及集群搭建

问题导读:1.zookeeper在kafka的作用是什么?2.kafka中几乎不允许对消息进行“随机读写”的原因是什么?3.kafka集群consumer和producer状态信息是如何保存的?4.partitions设计的目的的根本原因是什么?一、入门 1、简介 Kafka is a distributed,partitioned,replic...

2019-04-22 09:09:23 198

转载 Redis提供的持久化机制(RDB和AOF

原文链接:https://www.cnblogs.com/xingzc/p/5988080.htmlRedis提供的持久化机制   Redis是一种面向“key-value”类型数据的分布式NoSQL数据库系统,具有高性能、持久存储、适应高并发应用场景等优势。它虽然起步较晚,但发展却十分迅速。近日,Redis的作者在博客中写到,他看到的所有针对Redis的讨论中,对Redis持久化的误...

2019-04-17 17:25:28 176

转载 IDEA 基本快捷键

以下只为默认的设置:==Ctrl==Ctrl + Y 删除行ctrl + X 剪切行Ctrl + N 查找类Ctrl + R 替换Ctrl + O 选择可覆盖/继承的方法Ctrl + F 当前代码中查找Ctrl + J 自动代码提示(提示的是自己定义的代码格式)Ctrl + D 复制行或是块(默认是这个意思)(但是我一般习惯改成专门复制行,不包括块,搜索Dupl...

2019-04-01 15:32:28 565

原创 Liferay的下无法加载portlet项目

在Liferay项目迁移加载的时候,需要修改sdk文件夹下的xxxx.properties文件;

2018-04-21 21:11:55 379

转载 org.apache.http.conn.ConnectTimeoutException: Connect to ajax.googleapis.com/173.194.72.95:80 timed

http://www.cnblogs.com/imfanqi/p/4361287.html谷歌在国内禁用,所以在启动的时候,连接不上,以管理员身份进入控制面板--卸载链接里面的应用即可。

2018-02-02 15:42:47 3251

原创 你的项目问什么要是用Hibernate

Hibernate优势Hibernate的DAO层开发比MyBatis简单,Mybatis需要维护SQL和结果映射。Hibernate对对象的维护和缓存要比MyBatis好,对增删改查的对象的维护要方便。Hibernate数据库移植性很好,MyBatis的数据库移植性不好,不同的数据库需要写不同SQL。Hibernate有更好的二级缓存机制,可以使用第三方缓存。MyBatis本身提供的

2017-11-28 14:17:21 377

转载 Linux命令大全

Linux常用命令大全系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 

2017-11-15 14:14:36 345

原创 Oracle数据库SID显示异常处理

重启Oracle数据库命令重启数据库(需要启动两个数据库实例和监听服务)输入sqlplus /nolog输入conn /as sysdba;输入startup;数据库重启成功之后,输入exit退出。2)启动数据库监听服务在命令行输入lsnrctl start,此命令不需要在sqlplus里执行。以上操作完成后,可以在本机使

2017-10-24 10:01:47 671

转载 Dubbo+Zookeeper+Spring mvc+Nginx 集群负载均衡 详细demo

原文链接地址:点击打开链接处女博客,不知道规则怎么写,直接入主题吧。很多人刚接触分布式,集群负载均衡时都觉得高深莫测,难度有点大,其实起码入手是很简单的。我刚入公司就让我搞这个的研究,之前完全小白,nginx都没有配置过。搞了1天半,总算弄了个完整的测试项目出来,写了这个博客,以兹鼓励与纪念!Dubbo不多说了,在国内分布式服务这块还是很牛逼的,是基于服

2017-10-11 09:48:59 687

转载 maven 设置web.xml路径时候 Further configuration available 为什么找不到呢

maven 设置web.xml路径时候 Further configuration available 为什么找不到呢如果下边的 further configuration available不出来 把Dynamic web module 去掉勾选,点击应用与项目,然后再点开项目的properties,再选中Dynamic web module就出来了。

2017-10-10 16:14:33 755

原创 listener does not currently know of SID given in connect descriptor

诸如此类问题,在网络行搜索的基本都是下面这个解决办法:一、网上纷飞的方法1.普遍介绍的方法,网址链接:点击打开链接二、其它但是我尝试这个办法并不起作用,下面介绍另一个方法:1.修改你的程序中链接数据库的链接:    127.0.0.1:1521:orcl" />    注意不要使用 localhost 或者127.0.0.1 之类的格式;应该使用192.168.0.

2017-10-10 14:19:51 1047

转载 详解href="#"与href="javascript:void(0)"的区别

a href="#"> 点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP 点击链接后,页面不动,只打开链接 作用同上,不同浏览器会有差异。点击链接后,不想使页面滚到页首,就用href="javascript:void(0)",不要用href="#",return false也有类似作用详解href="#"与href="javascript:void(0)"的

2017-10-10 13:48:32 580

翻译 Oracle中CONCAT,SUBSTR,REPLACE的实例介绍

Oracle数据库中常用的几种拼接,截取字段的方法如下:有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:MySQL: CONCAT()Oracle: CONCAT(), ||SQL Server: +CONCAT() 的语法如下:CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。请注意

2017-09-29 16:43:07 998

转载 PL/SQL备份数据库详解

PL/SQL Developer是Oracle数据库中用于导入或导出数据库的主要工具,本文主要介绍了利用PL/SQL Developer导入和导出数据库的过程,并对导入或导出时的一些注意事项进行了说明,接下来我们就一一介绍。导出步骤:1 tools ->export user object 选择选项,导出.sql文件。2 tools ->export tables-> Oracle E

2017-09-25 16:05:38 1837

转载 谈谈对Zookeeper理解

一直对zookeeper的应用和原理比较迷糊,今天看一篇文章,讲得很通透,分享如下: 场景一有这样一个场景:系统中有大约100w的用户,每个用户平 均有3个邮箱账号,每隔5分钟,每个邮箱账需要收取100封邮件,最多3亿份邮件需要下载到服务器中(不含附件和正文)。用20台机器划分计算的压力,从 多个不同的网路出口进行访问外网,计算的压力得到缓解,那么每台机器的计算压力也不会很大了。

2017-09-15 15:47:11 1555

转载 svn的分支-合并

首先说下为什么我们需要用到分支-合并。比如项目demo下有两个小组,svn下有一个trunk版。由于客户需求突然变化,导致项目需要做较大改动,此时项目组决定由小组1继续完成原来正进行到一半的工作【某个模块】,小组2进行新需求的开发。那么此时,我们就可以为小组2建立一个分支,分支其实就是trunk版【主干线】的一个copy版,不过分支也是具有版本控制功能的,而且是和主干线相互独立的,当然,到最后我们

2017-09-12 11:28:49 692

转载 Spring中AOP的两种代理方式(Java动态代理和CGLIB代理)

第一种代理即Java的动态代理方式上一篇已经分析,在这里不再介绍,现在我们先来了解下GCLIB代理是什么?它又是怎样实现的?和Java动态代理有什么区别?cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了asm,可以在运行期动态生成新的class。cglib用于

2017-09-06 14:47:05 358

转载 高并发高访问请求的处理方法

大并发大数据量请求一般会分为几种情况:1.大量的用户同时对系统的不同功能页面进行查找,更新操作2.大量的用户同时对系统的同一个页面,同一个表的大数据量进行查询操作3.大量的用户同时对系统的同一个页面,同一个表进行更新操作 对于第一种情况一般处理方法如下:一。对服务器层面的处理1. 调整IIS 7应用程序池队列长度由原来的默认1000改

2017-09-05 17:17:46 3860

转载 数据库内连接、左连接、右链接

数据库内连接、左连接、右连接转载▼  1.内连接我们通常用的连接,表表连接只显示交集数据2.外连接分左外连接 table1 left outer join on table2和右外连接table1 right outer join  on table2 和全连接table1 full outer

2017-09-05 11:34:11 559

转载 Redis的可视化工具

使用可视化工具redisclient连接redis可视化工具推荐:http://database.51cto.com/art/201505/477692.htm1.连接redis服务端  1.1 设置连接密码:在redis根目录下,双击redis-cli.exe, 输入命令:redis-cli.exe -h 127.0.0.1 -p 6379 -n 1    1就是密码

2017-09-04 17:46:08 603

转载 MongoDB数据库简介及安装

MongoDB数据库简介及安装一、MongoDB数据库简介简介  MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自“humongous”,是一种开源的文档数据库──NoSql数据库的一种。NoSql,全称是 Not Only Sql,指的是非关系型的数据库。特点  MongoDB数据库的特点是高性

2017-09-04 17:34:05 310

转载 关于NoSql数据库的看法

关系型数据库和NoSQL数据库什么是NoSQL大家有没有听说过“NoSQL”呢?近年,这个词极受关注。看到“NoSQL”这个词,大家可能会误以为是“No!SQL”的缩写,并深感愤怒:“SQL怎么会没有必要了呢?”但实际上,它是“Not Only SQL”的缩写。它的意义是:适用关系型数据库的时候就使用关系型数据库,不适用的时候也没有必要非使用关系型数据库不可,可以考虑使用更加合适的数据

2017-09-04 17:26:45 653

转载 Java创建线程的方法和比较

Java提供了线程类Thread来创建多线程的程序。其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象。每个Thread对象描述了一个单独的线程。要产生一个线程,有两种方法:◆需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法; ◆实现Runnalbe接口,重载Runnalbe接口中的run()方法。 为

2017-08-29 18:05:15 301

原创 京东面试总结

今天收到了京东的java开发面试,下面做下总结,希望对你们有帮助:1.请简述一下spring aop的原理?2.如何创建线程?用线程创建n个线程数目的线程,如何保证所有线程执行完毕,才进行下一步操作?3.线程之间如何通信?队列阻塞原理,大致实现一个队列阻塞?    4.常见的设计模式有哪些?开源框架用到的设计模式有哪些?   5.设计一个商品在定时抢购时的流程图?总结一下:

2017-08-29 17:53:07 689

原创 Hadoop 和 Spark 的异同

谈到大数据,相信大家对Hadoop和Apache Spark这两个名字并不陌生。但我们往往对它们的理解只是提留在字面上,并没有对它们进行深入的思考,下面不妨跟我一块看下它们究竟有什么异同。一、解决问题的层面不一样    首先,Hadoop和Apache Spark两者都是大数据框架,但是各自存在的目的不尽相同。Hadoop实质上更多是一个分布式数据基础设施: 它将巨大的数据集分派到

2017-08-25 11:48:22 331

转载 MySQL 性能优化的最佳20多条经验分享

数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。   当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.

2017-08-25 11:08:34 304

转载 jsp 解析xml

static class SAXParseUser extends DefaultHandler{        StringBuffer tempString = new StringBuffer();        //文档解析        public void startDocument()  throws SAXException{接收文档开始的通知,SAX解析器仅调用该方

2017-08-25 10:34:55 442

原创 给定一个字符串S,求所有长度小于等于3的子串出现的次数,输出结果按出现次数从大到小

目的:复习了map集合和list集合,要求jdk1.8版本才能运行;

2017-08-21 20:02:36 1173

原创 Jsp、Servlet、Action的区别

1.Jsp和Servlet的区别? 1.1 Servlet    Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Ja

2017-08-13 20:47:44 2406

转载 Tomcat调优面试题(二)

一、问题定位--耗时较长对于Tomcat的处理耗时较长的问题主要有当时的并发量、session数、内存及内存的回收等几个方面造成的。出现问题之后就要进行分析了。 1.关于Tomcat的session数目 这个可以直接从Tomcat的web管理界面去查看即可 ;或者借助于第三方工具Lambda Probe来查看,它相对于Tomcat自带的管理稍微多了点功能,但也不多 ;2

2017-08-13 11:29:17 5820

转载 Tomcat调优面试题(一)

Tomcat的优化经验一、掉对web.xml的监视,把jsp提前编辑成Servlet。有富余物理内存的情况,加大tomcat使用的jvm的内存二、服务器资源  服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。  (1) 对于高并发情况下会有大量的运算,那么CPU的速度会直接影响到处理速度。  (2) 内存在大量数据处理的情况下,将会有较大的内存容量

2017-08-13 11:08:25 1582

转载 Linux常见面试题

一.填空题:1. 在Linux系统中,以 文件 方式访问设备 。2. linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 i节点 来标识。4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。5. 链接分为: 硬链接 和 符号链接 。6. 超级块包含了i节点表 和 空闲块表 等

2017-08-13 10:38:24 536

原创 OO的四大特性

面试的时候,OO的四大特性是什么,我们会很疑惑,OO到底是什么呢?翻译成中文其实就是object   oriented ---->面向对象;这可是java基础的部分,下面简单的回一下:封装 (encapsulation)  隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别.  封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整

2017-08-12 20:31:17 5468

原创 Oracle数据库的关联父键和子键查询

1.我们在操作Oracle数据库的时候,经常会遇到父键和子键的关联,无法对数据进行修改;2.通过下面的 语句你可以轻松的查到是哪些表和字段之间的关联;3.找到这些关联之后,你可以先操作子表,然后在操作上级表,这样就可以快速的操作;4.如果关联涉及的层级过多,或者涉及的表过多,那么建议你使用PL/SQL语言中的游标,定义进行循环 删除;查询主外键关联的模板语句如下:SELECT

2017-08-12 20:19:04 1365

原创 Redis的下载安装

Redis安装使用教程1.    安装  网址:https://github.com/MicrosoftArchive/redis/releases在官网上下载之后,直接解压到某个文件夹;2.    开启redis打开cmd黑窗口,cd 命令进入到你的redis文件夹下;1)第一种:  redis-server.exe   redis.windows.conf(后面这个可以

2017-08-12 18:37:54 380

mybatis-generator

mybatis-generator 可以自动生成 bean service dao 文件; 包含配置文件、jar包、使用方法

2017-10-24

Linux命令大全(Linuxidc.com修改版).chm

Linux命令大全(修改版) 文件传输 备份压缩 文件管理 磁盘管理 磁盘维护 系统设置 系统管理 文档编辑 网络通讯

2017-09-04

Linux系统下的tomcat 64位

Linux系统下的tomcat 64位; Tomcat服务器是一个免费的开放源代码的Web应用服务器,Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

2017-09-04

subclipse-4.2.2.zip最新版本

subclipse-4.2.2.zip最新版本

2017-05-20

geronimo-jta_1.1_spec-1.1.1.jar

geronimo-jta_1.1_spec-1.1.1.jar

2017-05-12

aspectjrt-1.8.10.jar

aspectjrt-1.8.10.jar

2017-05-10

struts2-spring-plugin-2.5.10.1.jar

struts2-spring-plugin-2.5.10.1.jar ---官方最新版本

2017-05-10

apache-log4j-2.8.2-bin.tar

超全最新-log4j-2.8.2.jar

2017-05-07

spring-aop.jar

aspectjrt-1.8.10,aspectjweaver-1.7.3,aopalliance,cglib-3.2.4 新版可用

2017-05-06

spring-4.1.2.zip

spring-4.1.2.zip

2017-05-05

java常见试题

java常见面试题,从基础到中级高级。

2017-05-03

struts-2.5.10.1-all.zip

struts-2.5.10.1-all.zip

2017-05-02

commons-io-2.5.jar

commons-io-2.5.jar

2017-04-28

javaEE.chm

2017-04-22

dom4j-1.6.1.jar

2017-04-13

itcast-tools-1.4.2.jar

2017-04-13

jstl-1.2.jar

2017-04-13

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

TA关注的人

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