S学习笔记

强森的学习笔记


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

Java Web 学习笔记之十六:嵌入式web服务器Tomcat的基本使用

发表于 2018-12-15 | 分类于 JavaWeb
简介Tomcat服务器是一个开放源码的轻量级Web应用服务器,非常适合搭建微服务应用。 Embedded Tomcat嵌入式Tomcat服务器则无需部署外置tomcat,开发者只需引入嵌入式tomcat依赖,编写少量启动代码即可运行Web应用,是搭建微服务应用的首选方式之一。 使用新建maven工程 ...
阅读全文 »

任务队列算法实现及其用法

发表于 2018-12-13 | 分类于 Algorithm
简介简单的实现一个任务队列算法,用户提交任务给执行器,执行器根据’先进先出’原则依次执行用户提交的任务。用户提交任务后即接收到一个任务控制对象,用户可以用该对象进行 获取任务当前状态、等待任务执行、获取任务执行返回值以及取消任务等操作。 设计原始程序流程设计框图: 核心代码片段执行器主循环片 ...
阅读全文 »

生产者消费者模式: 间隔队列消费执行器算法实现及其用法介绍

发表于 2018-12-12 | 分类于 Algorithm
简介利用生产者消费者模式,可以解决生产者生产速度快、消费者消费速度慢,双方处理速度不一致的问题。生产者将产出直接塞入队列,继续执行生产任务;消费者则循环有序的从产品队列去除产品进行消费。 本算法及其实现,在最基本的生产者消费者模式中添加了间隔概念,即消费者调度线程从产品队列中取出相应数量产品提交给所 ...
阅读全文 »

Java Shell命令调用及交互算法封装

发表于 2018-12-12 | 分类于 Algorithm
简介Java调用Shell命令运行子进程的方式如下代码:123456ProcessBuilder processBuilder = new ProcessBuilder("pwd");Process process = processBuilder.start();if (pro ...
阅读全文 »

重试操作算法及工具封装类Retry

发表于 2018-12-12 | 分类于 Algorithm
简介在我们进行业务逻辑编程的时候,很多时候调用一个方法、访问一个web接口、进行一系列计算任务等,都有可能出现异常情况或者耗时情况。这时候我们可能需要对这项操作进行重试,比如说重试三次直至该操作成功。在这样的需求下,如果每一个操作的重试实现都使用代码编写,会显得非常冗余,比如说像这样: 1234 ...
阅读全文 »

通过RSA算法加密(解密)消息 以及 web应用前后端传递RSA消息样例工程

发表于 2018-12-11 | 分类于 Algorithm
RSARSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。 非对称加密算法需要两个密钥: 公开密钥(publicKey)和私有密钥(privateKey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密, ...
阅读全文 »

Java Web 学习笔记之十五:Spring整合RestEasy

发表于 2018-05-10 | 分类于 JavaWeb
restEasy 使用通过restEasy + Jetty 搭建简单的 rest web service 问题描述简述 Servlet容器配置restEasy使其能够对http请求进行转发至我们编写的Service对象中。 Servlet具有自己的生命周期,并不在Spring容器中进行管理,即Ser ...
阅读全文 »

Java反射机制(reflection)使用方法归纳

发表于 2018-02-05 | 分类于 Java
封装方法归纳通过反射创建对象1234567891011121314151617181920212223/** * Create new object instance with type clazz. * * @param clazz given type * @param cons ...
阅读全文 »

Java 注解(Annotation)使用方法归纳

发表于 2018-01-18 | 分类于 Java
简介注解是从JDK5开始支持,是Java对元数据的一种特殊支持。与注释有一定区别,可以理解为代码上的特殊标记,通过这些标记我们可以在编译,类加载,运行等程序类的生命周期内被读取、执行相应的处理。通过注解开发人员可以在不改变原有代码和逻辑的情况下在源代码中嵌入补充信息。注解是Java语言的一种强大的功 ...
阅读全文 »

Java Web 学习笔记之十四:RestEasy添加Filter过滤器预处理请求

发表于 2017-12-22 | 分类于 JavaWeb
前提 定义filter过滤器,预处理http请求 在resteasy框架下配置filter 实现功能 拦截http请求,获取请求头中的Cookie信息 统一处理Cookie中的token,将token信息与用户信息映射(后端业务需要) 将获取到的用户信息重新放置到请求头中,作为HeaderPara ...
阅读全文 »
123…5
Johnson

Johnson

强森的学习笔记

47 日志
11 分类
69 标签
WebSite GitHub E-Mail
© 2018 — 2021 johnson
浙ICP备18052294号-1