Java基础
blwinner
这个作者很懒,什么都没留下…
展开
-
Netty解决粘包和分包问题
Netty提供的解码器Netty提供的解码器的基类是ByteToMessageDecoder, netty默认提供的几个非常有用的解码器都是它的子类FixedLengthFrameDecoder: 适用于业务包长度固定的情况, 比如TS流, 构造器传入每个业务包的固定长度值, 解码器接收到数据后, 会按照定长来划分业务包并包业务交给后续的处理器(如自定义的handler), 如果当前接收的数...原创 2020-02-27 15:01:13 · 2321 阅读 · 0 评论 -
JavaWeb插件合集 Jackson之快速开始
[翻译]https://github.com/FasterXML/jackson-databind本文翻译自Jackson的GitHub的快速开始手册文章目录依赖1分钟教程: POJO类和Json的互相转换3分钟教程: 处理通用集合, 使用树模型(Tree Model)5分钟教程: 流处理(Streaming parse), 生成器(generator)10分钟教程: 配置(configura...翻译 2019-08-20 18:16:03 · 696 阅读 · 0 评论 -
Jackson之ObjectMapper对象的使用
文章目录1 简介2 Jackson的数据绑定3 Jackson ObjectMapper对象示例4 反序列化ObjectMapper从JSON属性匹配到Java属性的过程从JSON字符串读取Java对象从JSON Reader对象读取Java对象从JSON文件读取Java对象从URL获取JSON数据读取Java对象从Java InputStream获取JSON数据读取Java对象从字节数组获取J...翻译 2019-08-21 14:42:07 · 23771 阅读 · 0 评论 -
[转]Controller方法的重定向RedirectAttributes参数的用法
关于重定向RedirectAttributes的用法RedirectAttributes是Springmvc3.1版本之后出来的一个功能,专门用于重定向之后还能带参数跳转的的工具类他有两种带参的方式:第一种:redirectAttributes.addAttributie("prama",value);这种方法相当于在重定向链接地址追加传递的参数,例如:redirectAttribu...转载 2019-08-16 12:16:50 · 384 阅读 · 0 评论 -
mapper--mybatis封装插件
文章目录mapper简介官网Mybatis的痛点使用通用Mapper和Spring集成实体类映射创建mapper接口接口方法说明基础接口select基础接口insert基础接口update基础接口deletemapper简介通用mapper是一个可以实现任意Mybatis通用方法的框架,项目提供了常规的增删改查操作以及Example相关的表单操作。官网https://gitee.com/f...原创 2019-09-02 14:28:50 · 472 阅读 · 0 评论 -
Java文档:并发库(二)【接口:Future接口族】
Future接口:一个Future实例代表了一个异步操作(asynchronous computation)的结果。它的方法可以检查操作是否结束,是否在等待结束,检索操作的结果。操作结果只能用get方法来获得,该方法会一直阻塞直到其准备好(获得结果)。cancel方法中止(取消)任务。附加的方法可以判断任务是正常结束或者被取消。一旦操作结束,操作就无法被取消。如果你想用一个Future实例原创 2016-02-15 10:41:23 · 349 阅读 · 0 评论 -
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Paths
错误:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path相关库可以从tomcat载入,步骤:1、右击web工程-》属性或Build Path-》Java Build Path->Libraries-> Add Libray...->Server Runtime -》To原创 2016-02-02 13:42:51 · 432 阅读 · 0 评论 -
Java反射的简单使用
内容整理自慕课网的反射课程 反射的核心,就在于Java中万物皆对象的思想。 反射可以动态记载类,调用方法,使用属性,类似于C++的DLL动态加载,但是比C++要更方便,更灵活,可以直接通过类名字符串来获取类,而如果是C++,导出类的话,需要相应的头文件来描述类信息,Java反射不需要。 反射是编译后的结果,可以用反射来绕开模板编程的类型检测,因为带类型的模板,对类型的检测是编译期的,类型不匹配原创 2015-12-25 17:09:27 · 305 阅读 · 0 评论 -
Tomcat学习小结
1、Tomcat目录结构需要关心的目录有:bin:Tomcat的启动停止脚本都在里面;conf:tomcat的配置文件都放在里面;lib:tomcat运行需要的库;logs:运行日志;temp:临时文件夹;webapps:tomcat上加载的web应用都在这里。bin:启动startup.bat,停止shutdown.bat,实际启动catalina.batconf:server.xm原创 2016-06-15 10:06:47 · 417 阅读 · 0 评论 -
jsp网页跳转小结
jsp的网页跳转分两类:客户端跳转,也叫重定向;服务端跳转,也叫请求转发。客户端跳转的方法:response.sendRedirect("URL"),response.setHeader("refresh", "5;hello.html"),服务端跳转的方法:标签,error页跳转两种跳转的区别:1)服务端跳转时,request不变,也就是只有一次请求,因此新页面可以继续使用源页面的r原创 2016-06-23 13:28:17 · 380 阅读 · 0 评论 -
怎么理解分布式、高并发、多线程?(含面试题和答案解析)
【转】https://www.bilibili.com/read/cv3208738文章目录前言什么是分布式?什么是高并发?什么是多线程?三者的区别常见面试题1、分布式系统怎么做服务治理2、对分布式事务的理解3、如何实现负载均衡,有哪些算法可以实现4、分布式集群下如何做到唯一序列号5. 什么是进程6. 什么是线程7. 线程和进程有什么区别8. 多线程的几种实现方式9. 多线程中忙循环是什么10....转载 2019-08-04 09:33:22 · 1962 阅读 · 0 评论 -
自定义tag打包Bootstrap模态对话框并动态加载传值
文章目录Bootstrap的模态对话框自定义tag文件如下:加载方法注意事项动态加载的好处Bootstrap的模态对话框为了复用bootstrap的模态框,将其封装入自定义tag文件中,在jsp中加载。自定义tag文件如下:<%@ tag language="java" pageEncoding="UTF-8"%><%@ attribute name="title" r...原创 2019-08-04 18:08:47 · 327 阅读 · 0 评论 -
JavaWeb常用工具/插件合集——validation和iCheck
1. jQuery Validation表单验证框架引入js<script src="/static/js/jquery-validation/jquery.validate.min.js"></script><script src="/static/js/jquery-validation/additional-methods.js"></...原创 2019-08-01 16:12:28 · 512 阅读 · 0 评论 -
Jackson之注解大全
Jackson简介原创 2019-08-19 18:21:01 · 19715 阅读 · 2 评论 -
Java文档:并发库(一)【接口:Exectuor接口族】
从Java1.5到1.6到1.7到1.8,Java的并发能力一直在提升,库也越来越多,有新有旧。找了很多并发的博客,用到的只是库中的一部分,所以想自己把文档中的内容做一个翻译,加深记忆。原创 2016-01-27 17:29:18 · 635 阅读 · 0 评论