自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java FX 学习笔记一: 快速入门

JavaFx平台是一个富客户端平台解决方案,它能够使用应用程序开发人员轻松的创建跨平台的富客户端应用程序。它构建在Java技术的基础之上,JavaFX平台提供了一组丰富的图形和媒体API与高性能硬件加速图形和媒体引擎,简化开发数据驱动的企业客户端应用程序。

2016-12-11 13:26:08 25714 7

原创 Java Web 学习笔记之十八:参数校验工具 ValidateUtils 的使用

简介本文介绍上一篇文章的参数校验工具封装类 ValidateUtils 的基本使用方式。传送门博文地址:点击阅读全文: http://www.scassis.cn/blog/2019/10/28/Java-Web-learning-note-18/查看更多http://www.scassis.cn/blog/...

2019-10-28 15:07:51 395

原创 Java Web 学习笔记之十七:参数校验工具封装

简介在Web开发过程中,接口传参往往需要进行参数校验。最普通的方式是手动编码,对接口传参一个一个地进行手动校验,代码臃肿编写费时费力。Javax.validation包则对参数校验规定了一批通用的API,通过接入实现以及编写一套代码及规定参数的格式范围取值等,就能够摆脱编写臃肿的代码,解放生产力。本文接下去的内容则介绍一种简单的参数校验工具封装。传送门博文地址:点击阅读全文: http...

2019-10-28 15:06:35 457

原创 通用化本地锁实现及用法

简介本文介绍了一种简单的本地锁实现传送门博文地址:点击阅读全文: http://www.scassis.cn/blog/2019/10/01/algorithm-local-lock/#more查看更多http://www.scassis.cn/blog/...

2019-09-30 17:38:51 622

原创 通用化本地缓存设计及其实现框架

简介本文介绍了一种本地缓存的通用实现传送门博文地址:点击阅读全文: http://www.scassis.cn/blog/2019/09/30/algorithm-local-cache/#more查看更多http://www.scassis.cn/blog/...

2019-09-30 17:37:38 266

原创 JDBC操作封装工具类JdbcUtils及其使用方法

简介在进行后端业务开发大量使用ORM框架的情况下,已经很少有机会直接使用到JDBC进行数据的写入查询了。最近正好有机会,于是整理码了一个JdbcUtils工具类,包含数据源连接、断连、数据查询、数据更新及命令执行,方便直接使用Jdbc进行数据操作。传送门博文地址:点击阅读全文: http://www.scassis.cn/blog/2019/09/26/java-jdbc-jdbcuti...

2019-09-25 19:57:52 794

原创 使用计算链框架编程并实现"把大象塞冰箱"

简介本文介绍了使用计算链框架编程并实现"把大象塞冰箱"的方式。传送门博文地址:点击阅读全文: 查看更多http://www.scassis.cn/blog/

2019-09-16 17:19:40 179

原创 计算链(流水线)算法设计及其实现框架

简介本文介绍了简易的计算链(流水线)算法设计及其实现框架传送门博文地址:点击阅读全文: 查看更多http://www.scassis.cn/blog/

2019-09-16 17:18:14 531

原创 CAS单点登录客户端实现

简介本博文介绍了在已经搭建完成CAS服务器的基础上,分布实现CAS单点登录客户端。传送门博文地址:点击阅读全文: http://www.scassis.cn/blog/2019/02/02/cas-client/#more查看更多http://www.scassis.cn/blog/...

2019-02-20 16:52:14 544

原创 CAS单点登录服务器搭建

简介此篇博文分步骤介绍CAS服务器搭建的方式传送门博文地址:点击阅读全文: http://www.scassis.cn/blog/2019/02/02/cas-server/#more查看更多http://www.scassis.cn/blog/...

2019-02-20 16:50:22 489

原创 CAS单点登录概述

简介单点登录单点登(Single Sign On),简称SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。传送门博文地址:点击阅读全文: http://www.scassis.cn/blog/2019/02/02/cas-overview/#more查看更多http://www.scassis.c...

2019-02-20 16:48:36 128

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

简介简介Tomcat服务器是一个开放源码的轻量级Web应用服务器,非常适合搭建微服务应用。Embedded Tomcat嵌入式Tomcat服务器则无需部署外置tomcat,开发者只需引入嵌入式tomcat依赖,编写少量启动代码即可运行Web应用,是搭建微服务应用的首选方式之一。传送门博文地址:点击阅读全文: http://www.scassis.cn/blog/2018/12/15/...

2019-02-20 16:47:10 674

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

简介简单的实现一个任务队列算法,用户提交任务给执行器,执行器根据’先进先出’原则依次执行用户提交的任务。用户提交任务后即接收到一个任务控制对象,用户可以用该对象进行 获取任务当前状态、等待任务执行、获取任务执行返回值以及取消任务等操作。传送门博文地址:点击阅读全文: http://www.scassis.cn/blog/2018/12/13/algorithm-queue-task-e...

2019-02-20 16:45:19 740

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

简介利用生产者消费者模式,可以解决生产者生产速度快、消费者消费速度慢,双方处理速度不一致的问题。生产者将产出直接塞入队列,继续执行生产任务;消费者则循环有序的从产品队列去除产品进行消费。本算法及其实现,在最基本的生产者消费者模式中添加了间隔概念,即消费者调度线程从产品队列中取出相应数量产品提交给所有消费者后,调度线程会睡眠相应时间,即间隔多少时间执行一次消费。传送门博文地址:点击阅读...

2019-02-20 16:43:48 375

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

简介Java调用Shell命令运行子进程的方式如下代码:ProcessBuilder processBuilder = new ProcessBuilder("pwd");Process process = processBuilder.start();if (process.waitFor(timeout, TimeUnit.MILLISECONDS)) { status = p...

2019-02-20 16:42:06 1842

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

简介在我们进行业务逻辑编程的时候,很多时候调用一个方法、访问一个web接口、进行一系列计算任务等,都有可能出现异常情况或者耗时情况。这时候我们可能需要对这项操作进行重试,比如说重试三次直至该操作成功。传送门博文地址:点击阅读全文: http://www.scassis.cn/blog/2018/12/13/algorithm-retry-tool/#more查看更多http://ww...

2019-02-20 16:38:52 475

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

简介RSARSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。非对称加密算法需要两个密钥: 公开密钥(publicKey)和私有密钥(privateKey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。传送门博文地址:点击阅读全文: http://w...

2019-02-20 16:35:47 211

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

Spring整合RestEasy (手动编码整合)restEasy 使用通过restEasy + Jetty 搭建简单的 rest web service问题描述简述Servlet容器配置restEasy使其能够对http请求进行转发至我们编写的Service对象中。Servlet具有自己的生命周期,并不在Spring容器中进行管理,即Servlet与Spring隔...

2018-05-10 19:38:58 2627

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

Java反射机制使用方法归纳封装方法归纳通过反射创建对象/** * Create new object instance with type clazz. * * @param clazz given type * @param constructArgs arguments to construct the object instance * @

2018-02-05 18:49:28 1071

原创 Java脚本API运行脚本程序防止脚本死循环

Java脚本API运行脚本程序防止死循环前提概要当我们使用java脚本API运行脚本的时候,在一些我们并不知道脚本的程序逻辑并且无法修改脚本的特殊的场景下,如果脚本中存在死循环(endless loop)或者高资源消耗的耗时循环语句,程序运行将会占用大量的系统资源,比如说CPU、磁盘IO等。如果脚本程序是死循环并且程序同步地执行脚本的话,那么程序将会一直阻塞下去。解决办法由

2018-02-05 17:28:46 820

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

Java注解Annotation使用方法归纳简介注解是从JDK5开始支持,是Java对元数据的一种特殊支持。与注释有一定区别,可以理解为代码上的特殊标记,通过这些标记我们可以在编译,类加载,运行等程序类的生命周期内被读取、执行相应的处理。通过注解开发人员可以在不改变原有代码和逻辑的情况下在源代码中嵌入补充信息。注解是Java语言的一种强大的功能。自定义注解1.编写自定义

2018-01-18 18:08:01 4801

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

RestEasy添加Filter过滤器预处理请求

2017-12-22 16:36:47 2816

原创 Java日志组件logback使用:加载非类路径下的配置文件并设置定时更新

logback加载非类路径下的logback配置文件并设置定时更新定时重新加载

2017-12-22 16:20:29 4347

原创 分布式系统笔记:利用zookeeper实现分布式leader节点选举

利用zookeeper实现分布式leader节点选举,通过对zookeeper节点数据的操作选举出分布部署的应用主从节点。

2017-12-15 10:17:01 5829

原创 分布式系统笔记:利用zookeeper实现分布式任务锁(Java)

利用zookeeper实现分布式任务锁依赖原理在ZK中添加基本节点,路径为锁名称,节点类型为持久节点(PERSISTENT)。对需要获取锁的每个线程,在ZK中分别添加基本节点的子节点,路径程序自定为temp,类型为临时自编号节点(EPHEMERAL_SEQUENTIAL),并保存创建返回的实际节点路径。通过delete方式删除本线程创建的子节点,可以作为锁释放的方式。基本节点的子节点类型为临

2017-12-15 10:08:37 1549 2

原创 Java爬虫学习:利用HttpClient和Jsoup库实现简单的Java爬虫程序

本文介绍了如何利用HttpClient和Jsoup库的配合实现简单的Java爬虫程序

2017-11-06 16:37:04 5357 3

原创 Java爬虫学习:使用HtmlUnit获取html页面

通过HtmlUnit库,加载一个完整的Html页面(图片视频除外),然后就可以将其转换成我们常用的字串格式,用其他工具如Jsoup来获取其中的元素了。当然也可以直接在HtmlUnit提供的对象中获取网页元素,甚至是操作如按钮、表单等控件。除了不能像可见浏览器一样用鼠标键盘浏览网页之外,我们可以用HtmlUnit来模拟操作其他的一切操作,像登录网站,撰写博客等等都是可以完成的。

2017-11-06 14:44:11 9645 3

原创 Java Web 学习笔记之十三:RestEasy接口处理浏览器表单上传的文件

RestEasy接口处理浏览器表单上传的文件

2017-08-25 17:29:33 2699 2

原创 Java 日志组件slf4j+logback使用实例

简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。在使用SLF4J的时候,不需要在代码中或配置文件中指定你打算使用那个具体的日志系统; Logback是由log4j创始人设计的一个开源日志组件。

2017-08-24 17:05:02 15343 1

原创 Java 操作xml文件的dom4J库使用

java使用dom4j读取操作xml文档

2017-08-24 15:43:22 437

原创 Java Web 学习笔记之十一:RestEasy统一处理异常

JBoss RestEasy框架配置异常统一处理

2017-08-23 18:39:38 1595

原创 Java Web 学习笔记之十二:JBoss RestEasy处理跨域OPTIONS请求方式

Jboss restEasy 解决前端浏览器跨域请求问题

2017-08-23 16:41:49 3047

原创 Java 利用脚本API运行Groovy脚本的方式

运用java Script API可以非常方便的运行能够在JVM运行的脚本程序,并通过其脚本引擎进行参数传递等。

2017-08-23 16:15:36 2822

原创 Java Web 学习笔记之十:通过Spring启动Jetty服务器

本文给出一个Spring与Jetty整合开发web应用的简单例子。

2017-03-05 19:49:21 3626

原创 Java Web 学习笔记之九:利用Jetty+restEasy搭建简单的rest web service

RESTEasy是JBoss的一个开源项目,提供各种框架帮助开发者构建RESTful Web Service和RESTful Java应用。它是JAX-RS规范的一个完整实现并通过JCP认证。restEasy可以在任何JDK5以上的servlet容器中运行。

2017-03-05 19:26:43 1099

原创 Java Web 学习笔记之八:嵌入式web服务器Jetty的基本使用

Jetty 是一个开源的servlet容器,具有易用性,可扩展性,易嵌入性等特点。通过少量的代码,开发者就可以在程序中以嵌入的方式运行一个web服务器。

2017-03-05 19:13:30 4114

原创 Java 对象作为参数传递的相关原理研究

Java编程中,当对象作为参数传递给方法时候,是按引用传递的,但是有的人会说这实质上是按值传递的。其实两者说的都不错,只是理解的方式不一样罢了,二者的原理其实是一样的。

2017-01-05 16:22:43 10612

原创 Java Web 学习笔记之七:HttpsURLConnection实现Https请求发送(基本用法)

简单介绍HttpsURLConnection用法

2016-12-11 18:43:35 1487

原创 Java 事件监听原理及Demo实现

Java的事件监听是Java事件机制的实现,以Java Swing的事件机制为例,分析一下事件监听的各个组成部分以及功能:Java事件机制的三个基本组成成分1.事件对象通常继承自java.util.EventObject的对象,一般可以用来判断事件类型的作用2.事件源触发事件的源头,在GUI和Swing编程中,如Button按钮等对象就是一个事件源3.事件监听器负责

2016-12-11 18:12:33 5447

原创 Java Web 学习笔记之六 DataOutputStream方法writeBytes(String s)方法中文乱码问题

java.io.DataOutputStream是java流中一个比较好用的类,可以直接通过其中的方法向输出流(文件、网络等)输出字串、整形、浮点等数据结构数据。

2016-12-11 17:04:26 5724 1

Spring整合RestEasy示例工程源码

Spring整合RestEasy示例工程源码,Spring+Jetty+RestEasy

2018-05-10

Spring整合Jetty开发web应用的例程

Spring整合Jetty服务器开发web应用的例程,通过Spring启动Jetty服务器’

2017-03-05

Jetty整合RestEasy开发RESTful web service的例程

利用RestEasy和Jetty服务器搭建轻量级的RESTful web service的例程

2017-03-05

利用Jetty服务器开发web应用例程

使用嵌入式servlet容器Jetty开发web应用的例程

2017-03-05

java使用json-lib的依赖类库

java使用json框架需要用到的json-lib类库及其依赖类库,一起打包了

2016-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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