上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 55 下一页
摘要: jpg是jpeg的缩写, 二者一致 PNG就是为取代GIF而生的, 无损压缩, 占用内存多 jpg牺牲图片质量, 有损, 占用内存小 PNG格式可编辑。如图片中有字体等,可利用PS再做更改。JPG格式不可编辑 阅读全文
posted @ 2020-12-02 13:50 咔啡 阅读(1569) 评论(0) 推荐(0)
摘要: 另一个基于 String 的棘手 Java 问题,相信我只有很少的 Java 程序员可以正确回答这个问题。这是一个真正艰难的核心Java面试问题,并且需要对 String 的扎实知识才能回答这个问题。这是最近在 Java 面试中向我的一位朋友询问的问题。他正在接受技术主管职位的面试,并且有超过6年的 阅读全文
posted @ 2020-12-02 13:49 咔啡 阅读(275) 评论(0) 推荐(0)
摘要: 有DOM、SAX等。 DOM:(Document Object Model, 即文档对象模型) 是 W3C 组织推荐的处理 XML 的一种标准方式。 DOM中的核心概念就是节点。DOM在分析XML文档时,将组成XML文档的各个部分(元素、属性、文本、注释和处理指令等)映射成一个对象,这个对象就叫做节 阅读全文
posted @ 2020-12-02 13:46 咔啡 阅读(269) 评论(0) 推荐(0)
摘要: 这四个作用域的可见范围如下表所示。 作用域 当前类 同一package 子类 全局 public √ √ √ √ protected √ √ √ × default √ √ × × private √ × × × 说明:如果在修饰的元素上面没有写任何访问修饰符,则表示default。 只要记住访问权 阅读全文
posted @ 2020-12-02 13:33 咔啡 阅读(220) 评论(0) 推荐(0)
摘要: 我最喜欢的 Java 面试问题,很棘手,但同时也非常有用。一些面试者也常问这个问题,为什么 String 在 Java 中是 final 的。字符串在 Java 中是不可变的,因为 String 对象缓存在 String 池中。由于缓存的字符串在多个客户之间共享,因此始终存在风险,其中一个客户的操作 阅读全文
posted @ 2020-12-02 13:09 咔啡 阅读(280) 评论(0) 推荐(0)
摘要: 编写 Java 程序时, 如何在 Java 中创建死锁并修复它?经典但核心Java面试问题之一。如果你没有参与过多线程并发 Java 应用程序的编码,你可能会失败。如何避免 Java 线程死锁?如何避免 Java 中的死锁?是 Java 面试的热门问题之一, 也是多线程的编程中的重口味之一, 主要在 阅读全文
posted @ 2020-12-02 13:07 咔啡 阅读(101) 评论(0) 推荐(0)
摘要: XML技术用于数据存储、信息配置、数据交换三方面。 可以将数据存储在XML中,通过节点、元素内容、属性标示数据内容及关系。 可以使用XML很方便的做信息配置,软件的各种配置参数和对象关系都存贮在XML文件中。 在做数据交换平台时,将数据组装成XML文件,然后将XML文件压缩打包加密后通过网络传送给接 阅读全文
posted @ 2020-12-02 13:05 咔啡 阅读(174) 评论(0) 推荐(0)
摘要: 经典但核心Java面试问题之一。如果你没有参与过多线程并发 Java 应用程序的编码,你可能会失败。 阅读全文
posted @ 2020-12-02 13:03 咔啡 阅读(155) 评论(0) 推荐(0)
摘要: 任何序列化该类的尝试都会因NotSerializableException而失败,但这可以通过在 Java中 为 static 设置瞬态(trancient)变量来轻松解决。 Java 序列化相关的常见问题 Java 序列化是一个重要概念, 但它很少用作持久性解决方案, 开发人员大多忽略了 Java 阅读全文
posted @ 2020-12-02 12:37 咔啡 阅读(1195) 评论(0) 推荐(0)
摘要: 另一个棘手的核心 Java 问题,wait 和 notify。它们是在有 synchronized 标记的方法或 synchronized 块中调用的,因为 wait 和 modify 需要监视对其上调用 wait 或 notify-get 的 Object。大多数Java开发人员都知道对象类的 w 阅读全文
posted @ 2020-12-02 12:35 咔啡 阅读(960) 评论(0) 推荐(0)
摘要: XML常用解析API有JAXP、JDOM、Dom4j等。 JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口。由于问题太多,从JDK1.7开始删除该功能。不推荐使用。 JDOM是最早期很多人使用的一个第三方工 阅读全文
posted @ 2020-12-02 12:34 咔啡 阅读(235) 评论(0) 推荐(0)
摘要: 根据微服务架构在各方面的要素,看看 Spring Cloud 和 Dubbo 都提供了哪些支 持。 Dubbo Spring Cloud 服务注册中心 Zookeep er Spring Cloud Netflix Eureka 服务调用方式 RPC REST API 服务网关 无 Spring C 阅读全文
posted @ 2020-12-01 14:19 咔啡 阅读(317) 评论(0) 推荐(0)
摘要: 两个方法都可以向线程池提交任务,execute()方法的返回类型是 void,它定义在 Executor 接口中。 而 submit()方法可以返回持有计算结果的 Future 对象,它定义在 ExecutorService 接口中,它扩展了 Executor 接口,其它线程池类像 ThreadPo 阅读全文
posted @ 2020-12-01 14:14 咔啡 阅读(276) 评论(0) 推荐(0)
摘要: 想了解 ES 搜索的底层原理,不再只关注业务层面了。 解答: 搜索拆解为“query then fetch” 两个阶段。 query 阶段的目的:定位到位置,但不取。 步骤拆解如下: 1、假设一个索引数据有 5 主+1 副本 共 10 分片,一次请求会命中(主或者副本 分片中)的一个。 2、每个分片 阅读全文
posted @ 2020-12-01 14:12 咔啡 阅读(424) 评论(0) 推荐(0)
摘要: 字段类型优先级: 整形>date,time>enum,char>varchar>blob,text 优先考虑数字类型,其次是日期或者二进制类型,最后是字符串类型,同级别得 数据类型,应该优先选择占用空间小的数据类型 阅读全文
posted @ 2020-12-01 14:11 咔啡 阅读(220) 评论(0) 推荐(0)
摘要: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习 阅读全文
posted @ 2020-12-01 14:08 咔啡 阅读(755) 评论(0) 推荐(0)
摘要: Javascript是使用UTF-8国际编码,即每个汉字用4个字节来存储,这就造成了用AJAX来send数据的时候出现会乱码。 Ajax乱码产生主要有2个原因 1. XMLHttpRequest返回的数据默认的字符编码是UTF-8,如果前台页面是gb2312或者其它编码数据就会产生乱码。 2. po 阅读全文
posted @ 2020-12-01 13:58 咔啡 阅读(197) 评论(0) 推荐(0)
摘要: SQL语句主要可以划分为以下几类: DDL(Data Definition Language):数据定义语言,定义对数据库对象(库、表、列、索引)的操作。 包括:CREATE、DROP、ALTER、RENAME、 TRUNCATE等 DML(Data Manipulation Language): 阅读全文
posted @ 2020-12-01 13:34 咔啡 阅读(1379) 评论(0) 推荐(0)
摘要: 第一范式: 必须要有主键,并且每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。 第二范式: 所有非主关键字都完全依赖于主关键字(通常用于联合主键) 第三范式: 非主关键字不能依赖于其他非主关键字(通常用于一个主键) 阅读全文
posted @ 2020-12-01 13:32 咔啡 阅读(100) 评论(0) 推荐(0)
摘要: 事务是作为一个逻辑单元执行的一系列操作,要么一起成功,要么一起失败。 一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务。 原子性 :事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。 一致性 :事务在完成时,必须使所有 阅读全文
posted @ 2020-12-01 13:23 咔啡 阅读(117) 评论(0) 推荐(0)
摘要: 以Oracle数据库举例:(a-G要求掌握,H一般为DBA操作,了解就可以了) a。 建库:已知将保存海量数据的时候,因为Oracle是通过用户来管理数据的, 第一步我们先建一个tableaspace(假设表空间名为TEST), 然后建立用户TEST(一般情况下用户名和表空间同名), 建立的用户TE 阅读全文
posted @ 2020-12-01 13:20 咔啡 阅读(87) 评论(0) 推荐(0)
摘要: 值栈 Value Stack 值栈是Struts2框架的核心概念。所有的核心组件都以某种方式与之进行交互,它提供对上下文信息和执行环境中元素的访问机制。值栈的内容由如下4个层级组成。 1.临时对象 这些对象在请求处理中需要临时保存,比如集合中当前正在被迭代的元素。 2.模型对象 当action实现了 阅读全文
posted @ 2020-12-01 13:11 咔啡 阅读(70) 评论(0) 推荐(0)
摘要: Zookeeper 本身也是集群,推荐配置不少于 3 个服务器。Zookeeper 自身也要保 证当一个节点宕机时,其他节点会继续提供服务。 如果是一个 Follower 宕机,还有 2 台服务器提供访问,因为 Zookeeper 上的数 据是有多个副本的,数据并不会丢失; 如果是一个 Leader 阅读全文
posted @ 2020-12-01 13:09 咔啡 阅读(344) 评论(0) 推荐(0)
摘要: zk 的负载均衡是可以调控,nginx 只是能调权重,其他需要可控的都需要自己写插件;但是 nginx 的吞吐量比 zk 大很多,应该说按业务选择用哪种方式。 阅读全文
posted @ 2020-12-01 13:06 咔啡 阅读(713) 评论(0) 推荐(0)
摘要: 接口服务层(Service):该层与业务逻辑相关,根据 provider 和 consumer 的 业务设计对应的接口和实现 配置层(Config):对外配置接口,以 ServiceConfig 和 ReferenceConfig 为 中心 服务代理层(Proxy):服务接口透明代理,生成服务的客户 阅读全文
posted @ 2020-12-01 13:05 咔啡 阅读(141) 评论(0) 推荐(0)
摘要: 配置 配置说明 dubbo:service 服务配置 dubbo:reference 引用配置 dubbo:protocol 协议配置 dubbo:applicatio n 应用配置 dubbo:module 模块配置 dubbo:registry 注册中心配置 dubbo:monitor 监控中心 阅读全文
posted @ 2020-12-01 13:04 咔啡 阅读(147) 评论(0) 推荐(0)
摘要: 服务失效踢出基于 zookeeper 的临时节点原理。 阅读全文
posted @ 2020-12-01 12:56 咔啡 阅读(325) 评论(0) 推荐(0)
摘要: Consumer 端在发起调用之前会先走 filter 链;provider 端在接收到请求时也是 先走 filter 链,然后才进行真正的业务逻辑处理。 默认情况下,在 consumer 和 provider 的 filter 链中都会有 Monitorfilter。 1、MonitorFilte 阅读全文
posted @ 2020-12-01 12:42 咔啡 阅读(189) 评论(0) 推荐(0)
摘要: 在注册中心找不到对应的服务,检查 service 实现类是否添加了@service 注解 无法连接到注册中心,检查配置文件中的对应的测试 ip 是否正确 阅读全文
posted @ 2020-12-01 12:37 咔啡 阅读(87) 评论(0) 推荐(0)
摘要: JDK SPI JDK 标准的 SPI 会一次性加载所有的扩展实现,如果有的扩展吃实话很耗时,但 也没用上,很浪费资源。 所以只希望加载某个的实现,就不现实了 DUBBO SPI 1,对 Dubbo 进行扩展,不需要改动 Dubbo 的源码 2,延迟加载,可以一次只加载自己想要加载的扩展实现。 3, 阅读全文
posted @ 2020-12-01 12:35 咔啡 阅读(174) 评论(0) 推荐(0)
摘要: Spring 容器在启动的时候,会读取到 Spring 默认的一些 schema 以及 Dubbo 自 定义的 schema,每个 schema 都会对应一个自己的 NamespaceHandler, NamespaceHandler 里面通过 BeanDefinitionParser 来解析配置信 阅读全文
posted @ 2020-12-01 12:34 咔啡 阅读(226) 评论(0) 推荐(0)
摘要: 为了提高数据访问的速度。Dubbo 提供了声明式缓存,以减少用户加缓存的工作 量 <dubbo:reference cache="true" /> 其实比普通的配置文件就多了一个标签 cache="true" 阅读全文
posted @ 2020-12-01 12:31 咔啡 阅读(188) 评论(0) 推荐(0)
摘要: Dubbo 是通过 JDK 的 ShutdownHook 来完成优雅停机的,所以如果使用 kill -9 PID 等强制关闭指令,是不会执行优雅停机的,只有通过 kill PID 时,才 会执行。 阅读全文
posted @ 2020-12-01 12:30 咔啡 阅读(223) 评论(0) 推荐(0)
摘要: 别的还有 spring 的 spring cloud,facebook 的 thrift,twitter 的 finagle 等 阅读全文
posted @ 2020-12-01 12:22 咔啡 阅读(50) 评论(0) 推荐(0)
摘要: 根据微服务架构在各方面的要素,看看 Spring Cloud 和 Dubbo 都提供了哪些支 持。 Dubbo Spring Cloud 服务注册中心 Zookeep er Spring Cloud Netflix Eureka 服务调用方式 RPC REST API 服务网关 无 Spring C 阅读全文
posted @ 2020-12-01 12:21 咔啡 阅读(85) 评论(0) 推荐(0)
摘要: Spring的WEB模块是构建在application context 模块基础之上,提供一个适合web应用的上下文。这个模块也包括支持多种面向web的任务,如透明地处理多个文件上传请求和程序级请求参数的绑定到你的业 务对象。它也有对Jakarta Struts的支持。 阅读全文
posted @ 2020-11-30 17:06 咔啡 阅读(138) 评论(0) 推荐(0)
摘要: 当定义一个<bean> 在Spring里,我们还能给这个bean声明一个作用域。它可以通过bean 定义中的scope属性来定义。如,当Spring要在需要的时候每次生产一个新的bean实例,bean的scope属性被指定为prototype。 另一方面,一个bean每次使用的时候必须返回同一个实例 阅读全文
posted @ 2020-11-30 17:05 咔啡 阅读(120) 评论(0) 推荐(0)
摘要: AOP核心就是切面,它将多个类的通用行为封装成可重用的模块,该模块含有一组API提供横切功能。比如,一个日志模块可以被称作日志的AOP切面。根据需求的不同,一个应用程序可以有若干切面。在Spring AOP中,切面通过带有@Aspect注解的类实现。 阅读全文
posted @ 2020-11-30 17:02 咔啡 阅读(82) 评论(0) 推荐(0)
摘要: 当一个bean仅被用作另一个bean的属性时,它能被声明为一个内部bean,为了定义inner bean,在Spring 的 基于XML的 配置元数据中,可以在 <property/>或 <constructor-arg/> 元素内使用<bean/> 元素,内部bean通常是匿名的,它们的Scope 阅读全文
posted @ 2020-11-30 16:54 咔啡 阅读(471) 评论(0) 推荐(0)
摘要: Volatile 变量可以确保先行关系,即写操作会发生在后续的读操作之前, 但它并不 能保证原子性。例如用 volatile 修饰 count 变量那么 count++ 操作就不是原子 性的。 而 AtomicInteger 类提供的 atomic 方法可以让这种操作具有原子性如 getAndInc 阅读全文
posted @ 2020-11-30 16:52 咔啡 阅读(157) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 55 下一页
点击右上角即可分享
微信分享提示