摘要: 将字母、符号转化为十六进制可用到ASCII码。ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等 阅读全文
posted @ 2019-06-12 18:10 星朝 阅读(4336) 评论(0) 推荐(0)
摘要: 最近在阅读Integet.parseInt()源码时,遇到了Character.digit()这个方法,以前没有遇到过,更没使用过,这里查了资料就记录一下。 官方说法是: java.lang.Character.digit(char ch, int radix)方法: 在指定的基数返回字符ch的数值 阅读全文
posted @ 2019-06-12 17:33 星朝 阅读(3465) 评论(0) 推荐(0)
摘要: Character类是一个包装类。 char这种数据类型是基于原始的Unicode编码的,储存一个char用16个bit,因此定义characters也是16位定长的实体集合。Unicode编码标准发生了变化,数量级从\uFFFF到了\u10FFFF 对Unicode标准中的所有字符,16位已经是不 阅读全文
posted @ 2019-06-12 17:32 星朝 阅读(1438) 评论(0) 推荐(0)
摘要: 通过BCryptPasswordEncoder的加密的相同字符串的结果是不同的,如果需要判断是否是原来的密码,需要用它自带的方法。 加密: BCryptPasswordEncoder encode = new BCryptPasswordEncoder();encode.encode(passwor 阅读全文
posted @ 2019-06-12 17:13 星朝 阅读(3773) 评论(1) 推荐(0)
摘要: 浅谈使用springsecurity中的BCryptPasswordEncoder方法对密码进行加密(encode)与密码匹配(matches) spring security中的BCryptPasswordEncoder方法采用SHA 256 +随机盐+密钥对密码进行加密。SHA系列是Hash算法 阅读全文
posted @ 2019-06-12 17:12 星朝 阅读(1193) 评论(0) 推荐(0)
摘要: 编码原理 Hex编码就是把一个8位的字节数据用两个十六进制数展示出来,编码时,将8位二进制码重新分组成两个4位的字节,其中一个字节的低4位是原字节的高四位,另一个字节的低4位是原数据的低4位,高4位都补0,然后输出这两个字节对应十六进制数字作为编码。Hex编码后的长度是源数据的2倍,Hex编码的编码 阅读全文
posted @ 2019-06-12 16:49 星朝 阅读(4351) 评论(0) 推荐(0)
摘要: 一、什么是Hex 将每一个字节表示的十六进制表示的内容,用字符串来显示。   二、作用 将不可见的,复杂的字节数组数据,转换为可显示的字符串数据 类似于Base64编码算法 区别:Base64将三个字节转换为四个字符,Hex将三个字节转换为六个字节   三、应用场景 在XML,J 阅读全文
posted @ 2019-06-12 16:48 星朝 阅读(1632) 评论(0) 推荐(0)
摘要: getBytes()方法详解 在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这表示在不同的操作系统下,返回的东西不一样! 1、 str.getBytes();  如果括号中不写charset,则采用的是Sytem.get 阅读全文
posted @ 2019-06-12 15:57 星朝 阅读(16352) 评论(0) 推荐(0)
摘要: String的getBytes()方法是得到一个字串的字节数组,这是众所周知的。但特别要注意的是,本方法将返回该操作系统默认的编码格式的字节数组。如果你在使用这个方法时不考虑到这一点,你会发现在一个平台上运行良好的系统,放到另外一台机器后会产生意想不到的问题。比如下面的程序: class TestC 阅读全文
posted @ 2019-06-12 15:55 星朝 阅读(3652) 评论(0) 推荐(0)
摘要: CharSequence public interface CharSequence 字符序列接口, 实现此接口的非抽象类有String, StringBuffer, StringBuilder. 从结果来讲, 该接口的主要作用就是使得三者之间在进行一部分操作(比如查找, 比较)时变得容易. 概念说 阅读全文
posted @ 2019-06-12 15:33 星朝 阅读(1251) 评论(0) 推荐(0)
摘要:            udea中窗口最大化 >Windows 上: Ctrl+Shift+F12       ctrl+z撤回代码        ctrl+shif 阅读全文
posted @ 2019-06-12 15:07 星朝 阅读(4879) 评论(0) 推荐(0)
摘要: 阅读目录(Content) Spring Security 过滤Web请求user detail服务 回到顶部(go to top) Spring Security Spring Security是基于Spring提供声明式安全保护的安全性框架。Spring Security提供了完整的安全性解决方 阅读全文
posted @ 2019-06-12 15:02 星朝 阅读(359) 评论(0) 推荐(0)
摘要: spring security oauth2支持的注解有: 1.EnableOAuth2Client 适用于使用spring security,并且想从Oauth2认证服务器来获取授权的web应用环境代码中,它启用了一个Oauth2 客户端配置。为了更好的利用这个特性,需要在客户端应用中的Deleg 阅读全文
posted @ 2019-06-12 15:00 星朝 阅读(2397) 评论(0) 推荐(0)
摘要: 这种属性应用方式是field_name=@field_value@。 两个@符号是springboot为替代${}属性占位符产生,原因是${}会被maven处理,所以应该是起不到引用变量的作用。 @@方式可以引用springboot非默认配置文件(即其他配置文件)中的变量; springboot默认 阅读全文
posted @ 2019-06-12 14:23 星朝 阅读(2200) 评论(0) 推荐(0)
摘要: spring boot absolute config 前言 该工程是为解决应用部署应用时指定配置文件存放位置的问题. SpringBoot项目默认加载以下位置的配置文件: ?1234classpath:file:./classpath:config/file:./config/: 想要指定外部的配 阅读全文
posted @ 2019-06-12 14:22 星朝 阅读(1237) 评论(0) 推荐(0)
摘要: <! flowchart 箭头图标 勿删 My Jrebel 已经不再提供免费使用了,或使用破解版Jrebel 或可以移步至 HotSwapAgent,或使用破解的Jrebel. 一个java web项目,在写的过程中我们需要不断调试,如果没有热部署,则我们每修改一次项目要重启一次,验证问题有没有得 阅读全文
posted @ 2019-06-12 14:10 星朝 阅读(1914) 评论(0) 推荐(0)
摘要: 一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,Roc 阅读全文
posted @ 2019-06-12 11:44 星朝 阅读(437) 评论(0) 推荐(0)
摘要: 看完这些,你就知道每个spring boot starter依赖些什么东西了. 地址:https://github.com/spring projects/spring boot/tree/v2.1.0.RELEASE/spring boot project/spring boot starters 阅读全文
posted @ 2019-06-12 11:32 星朝 阅读(2356) 评论(0) 推荐(0)
摘要: 视频结构化与非线性编辑部分 镜头检测             镜头是视频流数据的最小物理数据单元,所谓镜头检测就是给定有n个镜头的视频V,找到每个镜头的开始和结尾部分。也被称作边界检测(boundary detection)或转换检测(tr 阅读全文
posted @ 2019-06-12 11:27 星朝 阅读(1791) 评论(0) 推荐(0)
摘要:   视频存储格式YUV 1)YUV简介 YUV格式有两大类:planar和packed。 对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。 对于packed的YUV格式,每个像素点的Y,U,V是连续交 存储的。 YUV,分为三个分量, 阅读全文
posted @ 2019-06-12 11:26 星朝 阅读(962) 评论(0) 推荐(0)