![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发技术
欢乐的八爪鱼
世事洞明皆学问 人情练达即文章
展开
-
spring boot 整合security权限登录
原文参考:http://wiki.jikexueyuan.com/project/spring-security/core-classes.html(组件介绍)https://blog.csdn.net/code__code/article/details/53885510https://blog.csdn.net/u012702547/article/details/54319508...原创 2018-04-28 16:55:15 · 921 阅读 · 0 评论 -
常用排序算法动图学习(冒泡、插入)
排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序。内部排序是数据记录在内存中进行排序。而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括:关于时间复杂度: 平方阶 (O(n2...原创 2018-12-06 18:35:01 · 316 阅读 · 0 评论 -
springBoot跨域访问配置
背景:本地和电脑浏览器访问都没有问题,接入手机端后,手机端访问超时,提示跨域错误;由于浏览器的安全性限制,不允许AJAX访问 协议不同、域名不同、端口号不同的 数据接口,浏览器认为这种访问不安全一:在后台加入一个启动加载的config,具体代码package com.mozi.hip.config;import org.springframework.context...原创 2018-12-14 15:00:48 · 228 阅读 · 0 评论 -
eclipse使用alibaba代码规范插件的方法
可以使用网络下载和手动下载俩种方式(个人推荐手动下载)1.网络下载方法然后放入下载地址:https://p3c.alibaba.com/plugin/eclipse/update 选择后下一步完成后重启 2.手动安装先下载插件压缩包 完成后解压 将这俩个文件下的jar包放入eclipes安装目录的对应文件夹里,有的安装目录没有对应文...原创 2018-12-21 11:28:31 · 1429 阅读 · 0 评论 -
JSONObject和JSONArray的使用
springBoot的jar包路径<!--处理JSON格式--><dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.3</version>&a原创 2019-01-11 16:14:06 · 257 阅读 · 0 评论 -
python入门——安装及运行
python2和python3是目前使用比较多的,如果学习使用,可以直接安装python3,在官网直接下载就好,参考一篇写的很详细的博文:python3安装 本次使用的是windows系统下载,linux系统可以使用命令直接查看,通常linux自带有python我直接下载的3.7.1的64位版本安装完成后可以试着几种方式的编辑输出是否可用,按照上述方法完成后不需要配置环境变量了...原创 2019-02-19 11:34:05 · 545 阅读 · 0 评论 -
java中同步锁synchronized与Lock的区别
同步锁:java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。获得内置锁的唯一途径就是进入这个锁的保护的同步代码块或方法。java内置锁是一个互斥锁,这就是意味着最多只有一个线程能够获得该锁,当线程A尝试去获得线程B持有的内置锁时,线程A必须等待或者阻塞,知道线程B释放这个锁,如果B...原创 2019-03-05 11:34:13 · 30487 阅读 · 3 评论 -
springboot java代码实现邮件通知
通过代码实现发送邮件通知到相关负责人,实现模板群发或单对单发送,本文旨在实现功能,所以创建文件顺序有些不认真包结构:1:首先创建一个config类MailConfigimport java.io.IOException;import java.io.InputStream;import java.util.Properties;import org.spr...原创 2019-05-22 10:57:20 · 1758 阅读 · 0 评论 -
sql 获取当前季度 (oracle)
笨办法用case when 做判断: select CASE WHEN to_char(sysdate , 'mm') BETWEEN '01' AND '03' THEN 1 WHEN to_char(sysdate , 'mm') BETWEEN '04' AND '06' THEN 2 WHEN to_char(s...原创 2019-06-25 10:23:30 · 8709 阅读 · 0 评论 -
excel导出(浏览器下载)
虽然这个工具类很久了,里面的一些方法也不建议使用了,但是还是一如既往的好用使用的是poi 的依赖:项目中使用poi较多,poi相关依赖都放上了,不一定都需要,大概有第一个就够了,有需求的自己试一下吧<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-oo...原创 2019-07-23 16:16:26 · 676 阅读 · 0 评论 -
java 读取json文件配置
找一个工具读取json文件,网上好多,找了一个测试了下,记录下来1. 要放入读取io的依赖包 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4<...原创 2019-08-01 15:20:58 · 4003 阅读 · 0 评论 -
java实现word批量多模版(浏览器zip压缩导出)
用java实现word导出,如果不实现批量导出,可以只使用 word 替换工具,如果要实现批量导出,这里的解决办法是将所有的导出文件放入服务器临时文件,压缩后导出1.依赖包<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas<...原创 2019-08-01 18:13:34 · 5051 阅读 · 11 评论 -
OBIEE使用Echarts实现图形效果
背景:使用BI的自带图形(下图)时,度量与切片等不能满足我们需求时,可以试试Echarts实现使用其他视图的叙述集成Echarts实现过程:简单实现一个前缀:<!DOCTYPE html><html><head><meta charset="utf-8"><title>ECharts</titl..原创 2018-11-09 17:49:49 · 626 阅读 · 0 评论 -
springboot配置动态定时任务 及 重复执行解决
背景:页面会有一个设置时间频率的输入框,这个频率也是定时任务的执行时间间隔,单位是分钟; 思路:按springboot的@Scheduled方式配置定时任务,其中有cron规则,和fixedRate、fixedDelay配置,配置规则是这样的,如,每5秒执行一次@Scheduled(cron = "0/5 * * * * *") 这个配置可以在配置文件添加后@Value获取@Sch...原创 2018-10-30 18:50:43 · 16022 阅读 · 0 评论 -
spring boot security 配置session失效
1.启动类文件夹中加入一个filter package com.mozi.hip.empi.web.config; import java.io.IOException; import javax.servlet.FilterChain; import javax.servlet.ServletException; import j...原创 2018-05-22 19:27:17 · 6504 阅读 · 0 评论 -
spring boot security 登录失败跳转页面提示错误信息
页面使用的是 Thymeleaf 模板, 我们使用security权限登录,登录验证成功或失败的配置前文都有,security的验证如果失败后,我们怎么给客户一个提示呢,先学习并记录一个最简单的:一共俩步搞定:①,首先我们要在验证失败的配置路径上加入参数:这里的参数可以随意设定,但是必须和前端页面一致,下文我会标注,后面的值,随意放;亲测:那么:第一步就完成了② 前端...原创 2018-05-27 17:07:23 · 23690 阅读 · 1 评论 -
eclipse创建maven项目失败(创建maven项目)
想在当前的工作空间加入一个新的项目,然后发现,娘希匹,报错了,如图:然后度娘各种论坛贴吧,大多数的文章都是说,比如说 创建web的jar包没有,要不就是让改setting.xml,链接阿里云下载jar,甚至要自己改创建的包,还有删除pom等,耗时耗力;有人说 换个工作空间啊 呵呵 我要不是想当前空间建,要这么累么! 以上就是牢骚,下面放终极大招:首先,这个网址记住 http:...原创 2018-06-29 16:24:49 · 4283 阅读 · 1 评论 -
redis、kafka、rabittMQ对比
本文不对三者之间的性能进行对比,只是从三者的特性上区分他们,并指出三者的不用应用场景。1、publish/subscribe发布订阅模式如下图所示可以具有多个生产者和发布者,redis、kafka、rebittMQ都满足这样的要求。但是三者有各自的特色。1.1 redisredis的特征就是快,由于其数据是存储在内存中的,处理速度相对另外两者快了不少。通过使用redis可以实现一个简单具有实时通信...转载 2018-07-09 10:06:19 · 513 阅读 · 0 评论 -
jpa原生sql@Query操作增删改查
使用springboog+jpa框架,因为业务需求不能使用封装好的save()方法,故需要在jpa容器里使用@Query注解写sql完成起初,直接@Query(value="insert into 对象名(字段名) values (?1)")插入,但是一直报错unexpected token: VALUES即sql语句有误,各种改,没用,后来网上查,大多数说法是jpa的jpql不支持ins...原创 2018-06-27 12:57:48 · 51373 阅读 · 10 评论 -
使用mybates打印sql结果与返回结果不一致问题解决
首先出现这种问题不一定报错,只是返回的结果为空,那么这时候应该是resultType的返回类型有问题了;先不说原因,因为有好几种,但是不管什么原因,使用map传参与返回应该不会错,好处是不用映射实体类,而且不用考虑之后如果加入条件等其他因素,下面以查询为例:控制层:方法用map接收 @ResponseBody @RequestMapping(value = "/requestDeta...原创 2018-07-13 16:36:07 · 1393 阅读 · 5 评论 -
eclipse开一个新的工作空间常用的配置修改
1.文字2.修改UTF-8 3.修改资源文件编码依次点击windows -> Preferences -> general -> Content Types,如下图,点击打开Text依次选择Java Source File、XML、Java Properties File等,在下面的Default encoding输入框中输入UTF-8,并点Update生效如下图:特别地: pr...原创 2018-07-13 17:00:46 · 3156 阅读 · 0 评论 -
sql排序函数标识简介(ROW_NUMBER、RANK、DENSE_RANK、NTILE)
原文出至:https://www.cnblogs.com/52XF/p/4209211.html排名函数是Sql Server2005新增的功能,下面简单介绍一下他们各自的用法和区别。我们新建一张Order表并添加一些初始数据方便我们查看效果。 CREATE TABLE [dbo].[Order]( [ID] [int] IDENTITY(1,1) NOT NULL,...转载 2018-08-08 10:07:05 · 1457 阅读 · 0 评论 -
遍历map的四种方法及Map.entry详解
Map.entrySet() 这个方法返回的是一个Set<Map.Entry<K,V>>,Map.Entry 是Map中的一个接口,他的用途是表示一个映射项(里面有Key和Value),而Set<Map.Entry<K,V>>表示一个映射项的Set。Map.Entry里有相应的getKey和getValue方法,即JavaBean,让我们能够从一个...转载 2018-08-27 10:25:29 · 79175 阅读 · 5 评论 -
关于for循环时list的判空问题
刚才写到一段代码的时候,突然感觉有些不对,遂细细看之:@Override public void saveAnesthesia(CAnesthesia anesthesia, List<CAnesthesiaEvent> anesthesiaEventList, List<CPhysicalExamination> physicalExamination...原创 2018-09-07 10:56:56 · 15840 阅读 · 8 评论 -
zabbix服务启动后,web页访问拒绝原因排除
背景:服务器重启后,zabbix访问被拒绝,zabbix服务已启动首先查看了zabbix服务启动状态:没问题,都在启用中;然后发现数据库也没变化,难道是mysql没启动,查看 也有启动;然后网上查找资料,偶然看到一个是否环境未启动,当即查看所有服务启动状态 http环境未启动;启动查看效果,访问ip页面进入了测试页面 输入zabb...原创 2018-10-12 10:53:58 · 17239 阅读 · 1 评论 -
Map与JSONObject对象相互转换记录
业务背景:因为要嵌套一些数据报表,页面点击菜单直接进行url访问,因访问受限要修改url权限,返回数据是JSONObject,防止出现异常,后台进行了一些Map于JSONObject的转换,记录下来配置得json文件格式:{"redashLinks": [ { "name": "在盈利表", "url": "http://i...原创 2019-09-24 10:52:58 · 19430 阅读 · 1 评论