随笔分类 -  Java

摘要:从apache tomcat下载tomcat8源码 1.下载到源码后,tomcat默认使用ant作为包管理工具,本地调试时创建pom.xml, 手动创建一个pom.xml放入源码根目录 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="ht 阅读全文
posted @ 2023-02-28 09:36 歪头儿在北京 阅读(636) 评论(0) 推荐(0) 编辑
摘要:使用poi生成excel通常包含一下几个步骤 创建一个工作簿 创建一个sheet 创建一个Row对象 创建一个cell对象(1个row+1个cell构成一个单元格) 设置单元格内容 设置单元格样式. 字体 字体大小 是否加粗 保存 关闭流对象 生成一个工作簿 2010以上格式使用XSSFWorkBo 阅读全文
posted @ 2022-04-16 12:26 歪头儿在北京 阅读(1684) 评论(1) 推荐(1) 编辑
摘要:Spring Data Spring Data 帮助我们避免了一些样板式代码,比如我们要定义一个接口,可以直接继承接口ElasticSearchRepository接口,这样Spring Data就帮助我们实现了操作documents基础的CURD方法,在ES里index类似RDBMS里table的 阅读全文
posted @ 2022-02-15 21:47 歪头儿在北京 阅读(1164) 评论(0) 推荐(0) 编辑
摘要:一、创建线程 二、Future jdk8之前的实现方式,在JUC下增加了Future,从字面意思理解就是未来的意思,但使用起来却着实有点鸡肋,并不能实现真正意义上的异步,获取结果时需要阻塞线程,或者不断轮询。 三、CompletableFuture 使用原生的CompletableFuture实现异 阅读全文
posted @ 2019-07-13 18:47 歪头儿在北京 阅读(111332) 评论(3) 推荐(20) 编辑
摘要:前言 这次在处理一个小项目时用到了前后端分离,服务端使用springboot2.x。权限验证使用了Shiro。前后端分离首先需要解决的是跨域问题,POST接口跨域时会预发送一个OPTIONS请求,浏览器收到响应后会继续执行POST请求。 前后端分离后为了保持会话状态使用session持久化插件shi 阅读全文
posted @ 2019-06-27 08:42 歪头儿在北京 阅读(6652) 评论(2) 推荐(1) 编辑
摘要:前言 反射是一切框架的基础,当需要在程序运行时获取对象的构造函数、属性、方法时需要用到反射。 反射的三种方式 三种方式比较起来常用第三种 1.1 Student student=new Student(); Class clazz=student.getClass(); 1.2 Class claz 阅读全文
posted @ 2018-06-13 20:53 歪头儿在北京 阅读(269) 评论(0) 推荐(0) 编辑
摘要:前言 java8增加了双冒号运算符、lambda本质上都是语法糖,学习过C#委托、匿名委托再理解java8中的双冒号运算符就容易多了。双冒号就是把方法当作参数传递给需要的方法,或者说是传递到stream()中去。换句话说java8双冒号运算符就是方法引用。方法引用又包括实例方法、静态方法。语法格式类 阅读全文
posted @ 2018-03-10 16:38 歪头儿在北京 阅读(7574) 评论(0) 推荐(1) 编辑
摘要:前言 java8里最大亮点是lambda,让我们用习惯C# linq的语法,也能眼前一亮。但是比起C#的语法糖还是差的很远。 差集、并集、交集 阅读全文
posted @ 2017-12-05 19:52 歪头儿在北京 阅读(32428) 评论(1) 推荐(1) 编辑
摘要:前言 用ServerSocket和Socket做了个Server、Client通信的demo,以及学习下在这个demo过程中用到java.net、java.io包下几个常用的类。 Server Client 总结 java.net包内几个常用的类: ServerSocket、 Socket、 Out 阅读全文
posted @ 2017-04-06 13:05 歪头儿在北京 阅读(1304) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示