Java
文章平均质量分 56
肖老板
ECNU_SEI
展开
-
Spring Boot + BPMN流程管理引擎实践
本文首先介绍了BPMN基本概念以及为什么要引入BPMN;接着对实现了BPMN标准的开源框架进行了简单介绍和对比;然后重点介绍了Camunda BPMN框架的核心概念、框架及最佳开发实践,同时基于Spring Boot框架结合实际业务场景对Camunda的应用进行了介绍;最后是对于流程引擎集成到业务系统的一些注意事项说明。......原创 2022-06-26 19:38:06 · 5576 阅读 · 2 评论 -
Spring BcryptPasswordEncorder Log Rounds参数说明
Spring BcryptPasswordEncorder log rounds参数说明今天在做用户上传Excel表格导入数据到Mongodb数据库的时候遇到一个超时的问题,比较有意思,在这里记录一下!需求是这样的,用户通过页面选择本地的Excel表格,通过接口将Excel表格上传到后台,由后端解析Excel表格中的数据,解析成功后保存到数据库中。对于Excel表格的处理我表示轻车熟路,本来这个功能原创 2017-09-05 21:33:42 · 1308 阅读 · 0 评论 -
Java 实现 Map 和 Object 互相转换的几种方法
Java 实现 Map 和 Object 互相转换的几种方法第一种方法是自己加的,后面几种是摘抄的 :)参考链接:https://stackoverflow.com/questions/6796187/java-introspection-object-to-map/** * 使用 com.fasterxml.jackson.databind.ObjectMapper 进行转换 */class原创 2017-09-19 18:51:15 · 17187 阅读 · 0 评论 -
Ubuntu下Java、Nginx和Tomcat的安装部署
Ubuntu下Java、Nginx和Tomcat的安装之前在阿里云上面闲置着一个Linux ECS,昨天正好要给上海二中部署一套新高考教务系统,就搞了一下。Linux环境下部署Nginx和Tomcat的运行环境会经常遇到,在此记录一下供以后参考。 整个部署过程主要分为以下3步:安装Java,配置JRE环境变量安装Tomcat安装Nginx,修改转发配置1. 安装JavaUbuntu下面的J原创 2017-10-27 16:03:12 · 2107 阅读 · 1 评论 -
Spring Oauth2: Redirect back to origin url after login successfully.
Spring OAuth2 登录成功后跳转到原来的地址本文介绍基于Spring Cloud Zuul实现的OAuth2 Clinet在跳转到OAuth2 Server的登录页面成功登录后如何redirect跳转回原来的地址,即redirect back to origin url after login successfully.Spring OAuth SSO的基本过程有以下几步:...原创 2018-08-17 18:30:22 · 6138 阅读 · 1 评论 -
基于Spring Security实现权限管理系统
基于Spring Security实现权限管理系统稍微复杂一点的后台系统都会涉及到用户权限管理。何谓用户权限?我的理解就是,权限就是对数据(系统的实体类)和数据可进行的操作(增删查改)的集中管理。要构建一个可用的权限管理系统,涉及到三个核心类:一个是用户User,一个是角色Role,最后是权限Permission。接下来本文将介绍如何基于Spring Security 4.0一步一步构建起一个接...原创 2018-11-06 16:49:49 · 78666 阅读 · 38 评论 -
Spring Security - 获取当前登录用户的详细信息
Spring Security - 获取当前登录用户的详细信息在Spring框架里面,可以通过以下几种方式获取到当前登录用户的详细信息:1. 在Bean中获取用户信息Authentication authentication = SecurityContextHolder.getContext().getAuthentication();if (!(authentication insta...原创 2018-12-13 10:08:16 · 52740 阅读 · 10 评论 -
Restful接口规约
Restful接口规约在前后端分离的程序架构下,前后端交互一般是由前端通过HTTP协议访问后端提供的Restful风格的API进行的。在这种场景下,常用的HTTP方法主要包括:GET、PUT、POST和DELETE。1. GETGET方法用于获取资源详情或者列表,不对资源做变更。其一般使用场景如下:获取某个资源的详情:/resourceName/{id},Path Variable中的...原创 2018-12-14 14:14:04 · 1530 阅读 · 0 评论 -
Failed to introspect annotated ** org.springframework.boot.web.support.SpringBootServletInitializer
Failed to introspect annotated ** org.springframework.boot.web.support.SpringBootServletInitializerSpring Boot应用启动类:@SpringBootApplicationpublic class ApiApplication extends SpringBootServletIniti...原创 2019-03-21 14:45:41 · 7339 阅读 · 1 评论 -
Spring Data MongoDB 使用group和unwind实现对数组数据进行简单统计
Spring Data MongoDB 使用group和unwind实现对数组数据进行简单统计先简单交代一下需求:新高考政策下,高中学生可以组合选择自己喜欢的三门副科,选科结束后教务需要看到这次选科的单科统计信息。数据库中保存的数据结构如下:{ "_id" : ObjectId("599bc8be5ae9fb99b2ca2499"), "_class" : "com.xxx.db.m原创 2017-08-23 20:53:37 · 14566 阅读 · 0 评论 -
Spring-Data-Mongodb数据库连接代码示例
Spring-Data-Mongodb数据库连接代码示例作为一名合格的程序员,除了要考虑需求的功能性实现之外,一定还要注意程序的健壮性,同时对于有运维经验的程序员来说,还要关注程序的安全性。年前闹得沸沸扬扬的Mongodb赎金事件想必给很多程序员敲了个警钟!其实当时我也中招了,手头个人的和公司的项目都使用的Mongodb,还好没有造成什么损失。对于服务器安全来说,稍微注意一点其实就可用避免百分之八九原创 2017-03-13 15:03:05 · 2697 阅读 · 0 评论 -
net.sf.json.JSONObject的optXXX()用法
应该是第一次看到JSONObject的optString("id", "0")方法,然后不知道是什么意思,一查才发现是很好的东西!以前解析JSON的时候都是直接用get()方法,然后后来意识到如果没有相应的key会导致程序崩溃后,在使用get()方法前又先加了容错,总之,是stupid!原来直接使用optXXX()就可以解决问题了!optXXX(key, defaultValue)的用法是如果原创 2015-09-14 16:16:57 · 3891 阅读 · 0 评论 -
Java 二分查找的简单使用
Java 二分查找的简单使用用了很久的C++,最近开始比较深入的了解JAVA,越来越发现JAVA真是一种非常方便的语言!比如说这里要说的的二分查找算法,现在的项目里面有个队列查找,需要使用二分查找算法来进行简单的实现。本来想着会比较麻烦的,结果发现JAVA库里面已经帮我们把这个算法实现了,直接拿出来用就可以了。下面是使用示例:代码块public List<Located> getLocatedObj原创 2015-09-22 14:38:43 · 1465 阅读 · 0 评论 -
JMS Topic 和 JMS Queue 使用场景
JMS Topic 和 JMS Queue 使用场景Based on your desired subscription model, you must choose to implement either JMS Topic or JMS Queue. You should examine these use case descriptions described in this appendix翻译 2016-06-27 15:50:16 · 2271 阅读 · 0 评论 -
Java连接Oracle数据库的简单示例
Java连接Oracle数据库的简单示例Oracle JDBC Drivers下载地址:http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html1. 右键项目 –> 属性 –> Java Build Path –> Libraries –> Add External JARS,然后选择自己下载的JDBC驱动即原创 2016-10-25 16:32:36 · 1315 阅读 · 0 评论 -
在 Spring Boot 中使用 JPA 和 MySQL
在Spring Boot中使用JPA和MySQL最近项目中需要使用到MySQL数据库,在此记录一下Spring Boot中使用JPA进行数据访问的基本过程。 本文的基本开发环境如下:spring-boot-1.4.2 & jdk-1.8 & spring-data-jpa-1.10.5 & mysql-connector-java-5.1.40 1. pom.xml中加入JPA及MySQL依赖<原创 2017-03-21 19:47:41 · 4855 阅读 · 0 评论 -
JSTL中if...else...逻辑判断的简单用法
在写JSP时用得比较多的就是JSTL的if...else...逻辑判断了。简单记录一下它的语法: 语法还是比较浅显易懂的!第一个判断是对parameterA是否为空的判断;第二个判断是对parameterB是否等于conditionStrA的判断;第三个判断是对parameterC是否不等于conditionS原创 2015-07-01 17:21:12 · 5539 阅读 · 0 评论 -
JSTL常用函数总结
JSTL使用表达式来简化页面的代码,这对一些标准的方法,例如bean的getter/setter方法,请求参数或者context以及session中的数据的访问非常方便,但是我们在实际应用中经常需要在页面调用对象的某些方法,例如我需要调用字符串的length方法来获取字符串的长度时,在以往的开发过程中我们必须把对象先转为String类,然后在调用其length方法,这样的代码繁琐而且容易出错。转载 2015-07-15 15:38:53 · 2321 阅读 · 0 评论 -
Java 编码规范
参考Sun公司的Java编码规范,半翻译半理解。使用空行分割代码块,并给代码块添加注释;一个文件一个类(或者接口),将私有类放在引用该类的公用类的后面;源文件构成:文件注释、package/import、类或接口的声明;/* * Class name * Version info * Copyright notice * Program de原创 2015-04-22 18:21:21 · 847 阅读 · 0 评论 -
JAVA获取当前时间的三种方法
import java.util.*; public class D { public static void main(String []abc) { int y,m,d,h,mi,s; Calendar cal=Calendar.getInstance(); y=cal.get(Calendar.YEAR); m=cal.g原创 2015-06-24 17:36:15 · 38416 阅读 · 0 评论