Java知识整理(Netty/索引/锁/JMM)-增强篇

20、Netty的原理,为什么选择Netty 1、多路复用I/O与异步I/O的区别 多路复用I/O: select、poll:在本质上没有多大差别,管理多个描述符也是进行轮询,根据描述符的状态进行处理,但是poll没有最大文件描述符数量的限制。poll和select同样存在一个缺点就是,包含...

2019-05-22 17:26:11

阅读数 38

评论数 0

JavaWeb知识整理-增强篇

1、Java基础 1.1、序列化和反序列化的底层实现原理 定义? 序列化:把对象转换成有序字节流,以便在网络上传输或者保存在本地文件中。传递或者保存对象时,保证对象的完整性或可传递性。 反序列化:客户端从文件中或网络上获得序列化后的对象字节流后,根据字节流中所保存的对象状态及描述信息,通过...

2019-05-22 17:24:38

阅读数 70

评论数 0

Netty——基本使用介绍

1.为什么选择Netty 上一篇文章我们已经了解了Socket通信(IO/NIO/AIO)编程,对于通信模型已经有了一个基本的认识。其实上一篇文章中,我们学习的仅仅是一个模型,如果想把这些真正的用于实际工作中,那么还需要不断的完善、扩展和优化。比如经典的TCP读包写包问题,或者是数据接收的大小,...

2019-05-20 11:03:44

阅读数 50

评论数 0

Netty——1、网络编程基本概念

1.阻塞IO—Socket Socket又称“套接字”,应用程序通常通过“套接字”向网络发出请求或应答网络请求。 Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个...

2019-05-20 11:01:07

阅读数 47

评论数 0

同步、异步 \ 阻塞、非阻塞

同步:在同一个时间点或者同一个时间段内,只能做一件事情 异步:在同一个时间点或者同一个时间段内,可以完成多件事情 阻塞:数据没有准备好,那么程序就处于一个阻塞状态,不会继续往下执行 非阻塞:不管数据有没有准备好,程序都依旧往下执行 ...

2019-05-05 15:10:36

阅读数 24

评论数 0

intellij idea 2018 注册码与破解详细步骤

转自:https://blog.csdn.net/JavaCoder_juejue/article/details/82052212

2019-04-09 11:37:52

阅读数 26

评论数 0

Activiti 基础概念

Activiti简介 Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG),面对新技术的机遇,诸如互操作性和云架构,提供技术实现。 创始人Tom Baeyens是Jboss JBPM的项目架构师...

2019-03-22 17:11:03

阅读数 35

评论数 0

SVN服务器的搭建与使用(详细图解)

Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说。 本教程使用的svn版本是1.9.7 64位 一. 下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: http://subversion.apache.org/p...

2019-03-11 10:41:44

阅读数 61

评论数 0

svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

转自:https://blog.csdn.net/u014098089/article/details/82417124

2019-03-11 10:32:35

阅读数 25

评论数 0

MySql分页查询慢

背景 我们在开发的过程中使用分页是不可避免的,通常情况下我们的做法是使用limit加偏移量:select * from table where column=xxx order by xxx limit 1,20。 当数据量比较小时(100万以内),无论你翻到哪一页,性能都是很快的。如果查询慢,...

2019-02-27 10:53:38

阅读数 69

评论数 0

通过ajax请求springmvc,将值显示在select下拉框中

controller: @RequestMapping("/selectnames.do")     @ResponseBody     public  List<LeaguerBean>  selectNames(...

2019-02-26 15:26:52

阅读数 132

评论数 0

嵌套Ajax调用

删除某一条数据时判断其他地方有没有引用该条数据 1、删除按钮: <button class="btn" onclick="delModel('${}','${}');">删除&a...

2019-02-26 15:15:05

阅读数 126

评论数 0

(二) 工厂模式

工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图:定义一个创建对象的接口,让...

2019-02-12 16:35:00

阅读数 44

评论数 0

(一)设计模式简介

地址:http://www.runoob.com/design-pattern/design-pattern-intro.html

2019-02-12 16:17:37

阅读数 63

评论数 0

redis下rdb在不同服务器之间的迁移

(1)关闭要迁移到的服务器的redis的aof日志功能(我的要迁移到的是本机的redis6380.conf) vim redis6380.conf,将appendonly yes修改为appendonly no (2)我们先看一下当前redis的数据,并将数据用save命令固化到rdb文件中,...

2019-02-12 15:22:14

阅读数 46

评论数 0

Tomcat学习总结(2)——Tomcat使用详解

一、Tomcat服务器端口的配置   Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。   如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改 例如:将Tomcat服务器的启动端...

2019-02-11 11:58:03

阅读数 64

评论数 0

Tomcat学习总结(1)——Tomcat入门教程

一、Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改 例如:将Tomcat服务器的启动端口由默认...

2019-02-11 11:42:03

阅读数 205

评论数 0

SpringMVC提高篇(一):常用注解标签

转载这篇博客的原因在于自己感觉工作一年来,在公司里面已经进入了舒适区。也慢慢消磨了自己的当初技术的热情,写下这些提高篇的博客是为了记录一下自己在提高过程中的历程。   @Controller 在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实...

2019-01-28 15:00:47

阅读数 69

评论数 0

springmvc常用注解标签详解

springmvc常用注解标签详解 1、@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。...

2019-01-28 11:49:26

阅读数 81

评论数 0

SpringMVC详解(三)------基于注解的入门实例

SpringMVC详解(三)------基于注解的入门实例 目录 1、在 web.xml 文件中配置前端处理器 2、在 springmvc.xml 文件中配置处理器映射器,处理器适配器,视图解析器 3、编写 Handler 4、编写 视图 index.jsp  5、在浏览器中输入:...

2019-01-28 11:37:05

阅读数 55

评论数 0

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