随笔
代码荷尔蒙
这个作者很懒,什么都没留下…
展开
-
自定义注解打印日志与耗时
在项目执行中针对一些方法需要重复增加log与耗时打印等,此处用Spring Aop环绕增强实现原创 2023-09-22 20:07:50 · 290 阅读 · 0 评论 -
详细讲解int、float与double的区别
最近为了看一下float的精确度仔细看了一下这三种数据在内存中的样子,看了一下别人的博客发现大家对精度都有这不同的定义,我自己也简单画了一下。下面来主要讲解一下int、float与double三者的区别与详解一、int(最简单的一种)int数据类型在内存中占用了4个字节byte(4*8个bit比特)就是32个比特位。第一位代表int的正负,后31位存储数据。当int取最大值时相当于31个1(1*2^30+1*2^29+1*2^28+....+1*2^0)可以转化为有32位切为1其他为0之后再减去原创 2021-07-26 19:26:47 · 76631 阅读 · 2 评论 -
elasticsearch 查询语句中must与should一起使用,should失效
这是写过最短的一个博客了。当查询语句中包含must与should的时候,发现should失效。那我们就把must改成must_not,逻辑再取反就可以了(无意中发现)。希望能帮到大家,真TM有趣~贴俩真实语句给大家看看把。失败语句:{ "from" : 0, "size" : 100, "query" : { "bool" : { "must" : [ { "range" : { "re..原创 2020-09-12 18:44:45 · 2437 阅读 · 0 评论 -
centos7详细搭建fastdfs6版本及测试验证
由于fastdfs最新版的稳定性没有验证,这里就搭建了一下6.03的版本。一、环境准备,登录github。https://github.com/happyfish1001、下载fastdfs、libfastcommon、fastdfs-nginx-module内容fastdfs下载6.03版本、libfastcommon下载1.0.41、module下载1.22。在github的tags中进行tar的下载。2、将三个包放在指定目录下,并解压二、编译安装1、首先安装基础环境yum原创 2020-09-09 17:42:17 · 1135 阅读 · 0 评论 -
mac chrome 提示您的连接不是私密连接,没有继续访问
访问https的一些网站时,由于证书过期或者种种原因提示“您的连接不是私密连接”,如果充分信任改网站可以点开高级,选择继续前往,即可访问。如果点开高级显示“您目前无法访问 xxx,因为此网站发送了 Google Chrome 无法处理的杂乱凭据。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常。”这是将浏览器停留在当前页面,在键盘敲击“thisisunsafe”,即可直接进入当前页面...原创 2020-04-21 15:06:06 · 21641 阅读 · 38 评论 -
mac实现监控转视屏流在html中展示(ffmpeg+rtsp+rtmp)
在mac上实现监控画面集成到html中展示,网上看大家的技术基本都差不多。选了一条使用做多的办法。技术方案:ffmpeg将监控的rtsp转换成rtmp,用阿里云的播放器播放m3u8的格式视频。1、安装nginx,由于之前安装过nginx没有安装rtmp的模块走了不少弯路,最好的办法就是重装一次。如果不安装rtmp的模块,在nginx启动的时候会报错:nginx: [emerg] unkno...原创 2020-03-26 20:56:45 · 1247 阅读 · 0 评论 -
feign实现文件上传与模拟multipartFile
feign传文件这个还是有很多案例的,随笔记一下1、首先引入feign的依赖和开启@EnableFeignClients这些基础就不用说了2、自定义feign接口,由于调用的是外部服务所以在feignclient上配置url,如果在一个注册中心就不用了呗3、定义feign接口,方法可以使用RequestBody也可以用RequestPart@FeignClient(value =...原创 2020-03-09 17:37:52 · 1272 阅读 · 0 评论 -
mybatisplus插入报错argument type mismatch
今天使用argument type mismatch发现插入的时候报错java.lang.IllegalArgumentException: argument type mismatch。从错误中看是参数的问题,想到我再实体类里面定义了几个在数据库中没有的字段,就使用了@TableField(exist = false)来排除掉这个字段。再跑发现还是这个错误,后来看了下主键的@TableId默...原创 2019-09-11 17:35:53 · 5873 阅读 · 3 评论 -
@RequiresPermissions注解失效
今天发现刚搭建的项目引入shiro框架。一切都正常,但是使用注解RequiresPermissions的时候发现无论写什么方法都可以访问到。发现RequiresPermissions失去作用了。项目中无其他报错。最后发现是securityManager如过配置在spring加载之后是不生效的也就是说只能在DispatcherServlet加载的时候加载才可以生效。也就是把<bean c...原创 2019-08-13 21:56:17 · 1929 阅读 · 0 评论 -
elasticsearch的javaAPI简单使用
最近引入es库,存放一些日志类的数据,对数据进行一些简单的查询操作。下面是简单的使用讲解。(随笔记录)es官方api地址:https://www.elastic.co/guide/en/elasticsearch/client/java-api/6.0/client.html众所周知es的java调用方式有三种,一种官方都要放弃的TransportClient,一种LowLevelJava...原创 2019-06-11 17:00:08 · 1855 阅读 · 1 评论 -
java与websocket实现多窗口聊天室
今天由于项目需要,所以看了下websocket,参考了很多博主的博客,如有雷同请谅解,在这里记录一下从一无所知到实现的过程。websocket的优点和作用百度一大堆就不说了,直接干。websocket的创建方式有两种,一种比较简单就是基于服务器的,一种基于springmvc的。这里使用的是基于服务器的。1、在maven中依赖javaee的jar包<dependency>...原创 2019-06-01 19:09:15 · 1400 阅读 · 1 评论 -
Failed to start component xxx...
eclipse项目启动时,报Failed to start component错误。个人总结解决方法。1、进入工作空间,找到当前项目的tmp文件夹。(工作空间\.metadata\.plugins\org.eclipse.wst.server.core\tmpx),清空其中的temp下的所有文件,清空work下的所有文件。2、在eclipse中clean一下tomcat,之后再alt+f5更新一下...原创 2018-03-30 14:54:02 · 1669 阅读 · 0 评论 -
使用bootstrap默认样式,修改input=file的展现样式
随笔记录一下!使用bootstrap默认的类form-control,使用input=file的时候,展现格式很不友好。我们可以使用三个input来自己拼成一个文件上传的样式:1、<input id='location' class="form-control" disabled> 不可用状态用来展示选中文件的名字。2、<input type="button" id="i-che...原创 2018-03-21 16:39:56 · 13851 阅读 · 2 评论 -
分析:<context:component-scan>中<context:include-filter>与<context:exclude-filter>的区别
注意到spring中标签中会出现include和exclude的子标签,具体是做什么用的?spring的配置文件与springmvc的配置文件分开加载,在spring容器初始化的时候,会先加载(web.xml)中的配置,之后再加载中的。加载springmvc的时候,如果扫描到@service会重新加载这个service的bean(都是没有aop配置事务控制的),可能会覆盖之前的service,原创 2018-01-17 17:21:38 · 1145 阅读 · 0 评论 -
Maven报错,找不到符号或者相关jar包
Maven项目build、install的时候,报jar包找不到,和符号错误的。尝试很多办法,无意间发现了这个方法!1、首先保证项目编码与jdk版本统一。2、右键项目选择buildpath---->config build path---->按图选择本地安装的jdk即可原创 2017-11-27 15:12:17 · 860 阅读 · 0 评论 -
解决img标签src路径为本地路径访问受限问题:Not allowed to load local resource
随笔记录:遇到img标签想显示本地路径下的图片资源。谷歌浏览器不支持访问,找不到好的解决办法决定 换个思路。img标签可显示base64转码的图片。将本地图片先进行base64转码,之后再img标签中显示。问题解决1、后台提供转码public String getBaseImg(String imgPath) throws CustomException { InputSt...原创 2019-03-01 16:05:45 · 7846 阅读 · 3 评论 -
mybatis某些字段无法映射成功
随笔记录下:刚刚遇到一个mybatis中reultMap定义正确column与property也都正确,字段的getset方法也都有,但是返回对象时,有些字段可以对应上有一些则不可以。找了好久才发现在sql语句中的resultMap写成了resultType。。。很low但是痛。改成resultMap一切正常!...原创 2019-03-07 21:37:21 · 13169 阅读 · 0 评论 -
简单实现有向无环图思路
给一部分带有from和to的节点组织成一个有向无环图,给from与to路径找到他们之前的连线轨迹。实现思路:遍历所有的节点,该节点如果不包含from或者to的内容且周围只有一个节点这样的节点从我们总的节点中删除,最终找到的就是我们想要的节点路线。代码demo如下import java.lang.reflect.Array;import java.util.*;public class ...原创 2019-05-13 15:59:47 · 2908 阅读 · 0 评论 -
solr高亮显示的坑maxAnalyzedChars
做了一个solr的全文检索的功能,技术比较低级,solr的版本也比较老4.10版本的。只是使用tika去解析文档存储到solr的索引库中,文档大概40M的大小吧。解析后的文字大概60万左右。存储到solr索引库中一切都OK。问题来了:高亮显示的时候,搜索内容如果非常靠后,文档可以搜索出来,但是高亮的数据是空的。自我总结了几点:1、maxAnalyzedChars:文档内容过大时,高亮数据显示不全。...原创 2018-04-10 16:42:10 · 541 阅读 · 0 评论