
java后台
文章平均质量分 79
nb7474
这个作者很懒,什么都没留下…
展开
-
js中java中对json字符串、json对象、jsonArray的处理
首先在js中:var jsonstr="[{'startTime':'00:00','endTime':'00:00','ifOnduty':0,'typeOnduty':0,'cordate':20180103,'employeeId':0,'scheduleTableId':0}]";这就是简单的只有一个对象的json数组字符串。var jsonarray = eval('('+jsonstr+原创 2018-01-03 17:42:05 · 6164 阅读 · 0 评论 -
springboot中使用spring-security进行登陆控制
目录结果展示1. 引入依赖2. 配置User类3. 配置TtUserServiceImpl方法3. 最重要的WebSecurityConfig4. CustomLoginHandler类5. RespBean对象6. Debug过程项目启动前端发出请求(/api/user)根据用户名查询用户是否存在判断用户密码是否匹配登陆成功获取角色信息封装返回对象返回给前端在springboot项目中使用s...原创 2019-03-20 18:35:30 · 6839 阅读 · 2 评论 -
springCloud的Feign在项目中的使用总结——https请求、结合hystrix、httpclient配置等
目录一、前言二、具体使用1. feign发送post请求参数的传递2. 访问https地址3. httpclient替换feign底层的urlConection4. 集成hystrix进行超时回调三、总结四、其他1. 为什么有了hystrix控制最大连接数,还需要自定义连接池配置?一、前言Feign目前在网上能找的的有两种使用方式,一种是基于springcloud,使用@feignClient...原创 2019-01-30 11:30:03 · 10734 阅读 · 7 评论 -
自定义基于maven插件的代码生成器
目录前言具体实现1. pom.xml2. MoJo的代码3. controller模板遇到的问题1. install出错2. 执行插件目标generator命令报错3. 生成的dao层文件执行insert语句报错使用插件1. pom.xml文件2. generator.properties3. 执行命令前言最近研究了一下maven的自定义插件,之前用过maven中的mybatis-gener...原创 2019-01-09 19:24:47 · 4510 阅读 · 14 评论 -
JetCache中使用Cache注解缓存到远程redis以及踩过的坑
目前网上关于jetcache的使用大多是基于官网的解释,给初学者造成很大的困扰,这里就将我使用的过程中遇到的坑总结一下。项目是一个springboot项目,目前需要在一个接口方法上加@cache注解,希望将方法返回的结果连同自定义的key一起存到远程redis中。在实现的过程中遇到了如下的问题:1. 希望将方法中传入的参数经过处理后做为缓存的key,但是不知道jetcache中spel表...原创 2018-11-26 20:15:38 · 26665 阅读 · 0 评论 -
Hystrix中threadPoolProperties线程池各个属性举例测试
目前的工作场景是:在一个项目中需要调用外部接口,此接口一次只能处理8个请求,多于8个请求过来,nginx会为了保护接口直接踢回请求(返回500null错误),而在本项目中使用了消息队列机制,所以有可能会一次从消息队列中消费多条数据,这时候就会有个别请求还没有调用外部接口直接返回了500错误。这时候就需要考虑对项目中调用接口的方法进行核心线程控制,这就涉及到hystrix的核心线程数概念。...原创 2018-11-24 14:28:08 · 6103 阅读 · 2 评论 -
springboot中使用Hystrix做超时处理示例及问题分析
前言此示例项目基于springboot 2.06 +hystrix通过另一个项目在6543端口上开放一个接口,用于测试调用hystrix调用接口超时时候的处理策略。具体实现1. 开放接口(此用于测试的接口我是在另一个springboot项目中开放的,且端口设置为6543,避免与8080端口冲突)@RequestMapping(value = "hystrix_anther_sl...原创 2018-11-10 16:22:25 · 8821 阅读 · 1 评论 -
liquibase管理数据库与tk.mybatis、mybatis-generator结合使用快速生成代码
项目架构介绍项目使用的是springboot框架,MySql数据库,liquibase数据库版本管理工具,tk.mybatis统一管理增删改查,mybatis-generator生成dao层/po层/mapper.xml文件,jhipster生成controller及service代码。这里简单介绍liquibase+tk.mybatis+mybatis-generator结合使用,这样做的好...原创 2018-10-25 21:43:46 · 2035 阅读 · 0 评论 -
通过properties文件配置web.xml中的参数
前言 因为公司项目需要,目前有本地环境、测试环境、开发环境。每次在将项目打包成war包的时候,都需要修改多处的配置,而使用maven的profile打包项目的时候,可以根据执行打包命令时所带的参数来进行自动修改。 但是这种方式只对properties文件生效,即可以自动修改properties中的参数,但是公司的项目有一个web.xml中的配置参数也需要修改,这时候就要考虑如何通过p...原创 2018-08-17 14:58:02 · 8815 阅读 · 1 评论 -
利用maven-war-plugin打包项目部署在不同环境
一、前言 背景环境:希望将不同环境的需要修改的配置文件放到不同的文件夹中,打包的时候根据环境选择不同的文件夹作为配置文件。 maven-war-plugin插件用于将汇集的Java类文件、依赖的jar文件和资源文件等一起打包以构建war包文件。 maven-war-plugin中的配置详解: https://maven.apache.org/plugins/maven-w...原创 2018-08-22 17:36:14 · 11081 阅读 · 0 评论 -
使用泛型实现返回不同类型的对象
本次功能的实现场景:读取Yaml配置文件,然后将其中的信息转换成指定的对象。 在这里定义了一个Yaml的工具类,希望工具类的返回对象类型可以根据调用方法时传入的对象类型来定义。通过泛型实现工具类:public class YamlUtil { public <T> T readNodeFromYml(Class<T> type) t...原创 2018-07-26 17:31:48 · 9106 阅读 · 0 评论 -
使用fileinput+pdfbox获取pdf文档指定区域的内容
本功能实现的思路如下: 1. 通过bootstrap-fileinput插件实现上传pdf文档 2. 通过pdfbox将pdf文档转换成图片格式,并保存在项目的根目录上。 3.访问根目录上的由pdf文档转成的图片,使用jquery-ui选取指定区域。 4.将指定区域的坐标x,y,width,heigth等信息传递到后台,按比例获取pdf文档上的指定区域的内容。 ...原创 2018-06-26 17:17:19 · 4075 阅读 · 1 评论 -
输入输出流接收HttpURLConection获取网页内容时内容缺失
这是我在通过钉钉的开发者文档获取部门信息的时候所遇到的问题。错误提示是这个样子,大致的意思就是json字符串格式错误,在将json字符串转化成json对象的时候出现错误。后来通过钉钉所提供的的url在浏览器上直接进行访问,会显示如下信息:这是一串json字符串的代码。后台代码如下:JSONArray department = new JSONArray(); try { URL原创 2018-01-24 15:12:15 · 1188 阅读 · 2 评论 -
2017.12.28日生成随机数、jsp中和后台的时间格式化问题
1.生成随机数int scheduleGroupId = (int)(Math.random()*(9999-1000+1))+1000;生成1000-9999之间的随机四位数.Math.random() //Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值举例:生成的随机数是0.001,0.001*(9999-1000+1)+1000,最终生成原创 2017-12-28 16:56:18 · 576 阅读 · 0 评论 -
websocket+springboot+springsecurity+springsession结合使用
此篇是在上一篇《websocket简介及结合springboot使用》基础上增加了springsecurity与springsession框架。使用这两个框架进行session与用户权限的管理。目录一、与springsession结合二、与springsecurity结合三、增加监听器监听用户连接时监听用户断开连接时四、增加security配置五、security与session结合六、前端...原创 2019-05-23 21:31:51 · 2901 阅读 · 5 评论