- 博客(82)
- 资源 (3)
- 收藏
- 关注
原创 Java8通过Function获取字段名(获取实体类的字段名称)
看似很鸡肋其实在某些特殊场景还是比较有用的。比如你将实体类转Map或者拿到一个Map结果的时候,你是怎么获取某个map的key和value。方法一:声明 String key1="aaa"; key为 key1,value 为map.get(key1);1 Map<String,Object> map=new HashMap<>();2 ...
2021-09-29 11:17:00 5676 3
原创 idea 常用设置收集
idea 常用设置https://www.freesion.com/article/83431178436/IDEA后台进程无限创建java.exe文件解决方法https://jingyan.baidu.com/article/59703552a7d2a48fc107406b.html
2021-09-14 17:52:00 205
原创 git 遇到的问题
问题:git pull failed(git pull失败)unable to access 'https://github.com/jinxing163/jiangli-tools.git/': error setting certificate verify locations:方案:git config --system http.sslcainfo "C:\Program File...
2021-09-04 10:16:00 176
原创 mybatis sql 调试(mybatis log 使用)
1.下载 mybatis log 插件2.配置 application.yml(配置到当前调试的mapper路径即可)logging: level: com.zs.sl.chat.mapper: debug
2021-05-18 16:26:00 602
原创 idea一直卡在build不动(Writing class)
解决方案找了很多方法,比如设置jdk的版本,重启重装idea问题一直存在。最后设置了一下共享构建进程堆大小(Mbytes): 问题解决了。设置的路径如下:File | Settings | Build, Execution, Deployment | Compiler其他方案参考:https://blog.csdn.net/weixin_34850743/article/detai...
2021-04-01 13:54:00 11690 13
原创 idea sql配置文件报红(Mybatis的xml报红)问题解决
问题idea 中mysql的sql语句报红,无论表名还是表字段原因是由于sql方言导致的当我们选择某一个sql方言的时候,xml配置会按照指定规则校验sql是否规范,并给出提示解决方案取消sql方言,设置sql方言为None。设置完重启idea既可路径 File | Settings | Languages & Frameworks | SQL Dialects...
2021-01-19 15:33:00 6714 3
原创 Kotlin: Language version 1.1 is no longer supported; please, use version 1.2 or greater.
问题Kotlin: Language version 1.1 is no longer supported; please, use version 1.2 or greater.方案一1.打开Settings,在搜索栏搜索 Kotlin Compiler2.设置 language version、API version 为1.2,点击确定即可方案二如果还不行,可以将更...
2021-01-04 16:19:00 5633
原创 Java 生成微信小程序二维码(可以指定小程序页面 与 动态参数)
一、准备工作微信公众平台接口调试工具小程序的唯一标识(appid)小程序的密钥(secret)二、获取access_token打开微信公众平台接口调试工具,在参数列表中输入小程序的appid和secret,点击检查问题,如果appid和secret正确,则可以返回正确的access_token结果(图中下方的红框)三、生成微信小程序二维码生成小程序二维码官方文档ht...
2020-11-20 14:43:00 6755 3
原创 PDF技术 -Java实现Html转PDF文件
转载:https://blog.csdn.net/qq_34190023/article/details/82999702html转换为pdf的关键技术是如何处理网页中复杂的css样式、以及中文乱码处理。各实现对比表于Windows平台进行测试:基于IText基于FlyingSaucer基于WKHtmlToPdf基于pd4ml跨平台性...
2020-09-21 17:07:00 1409
原创 tomcat设置好环境变量,依然无法通过cmd startup命令启动
Windows环境下JDK安装与环境变量配置详细的图文教程https://www.cnblogs.com/liuhongfeng/p/4177568.html1.系统变量-新增变量tomcat路径:D:\JDK\apache-tomcat-9.0.0.M22新增变量 CATALINA_BASE变量值:D:\JDK\apache-tomcat-9.0.0.M22新...
2020-09-14 17:35:00 1465 2
原创 Window常用账号密码修改(Git)
问题remote: Incorrect username or password ( access token )原因账号已经密码不争取导致的解决问题进入控制面板 (控制面板\用户帐户\凭据管理器)用户帐户,选择Window凭证(有的只有凭证)展开我们需要更改的账号,点击编辑。修改完成保存即可...
2020-08-06 11:05:00 242
原创 Window常用账号密码修改(Git) authentication failed for 【git地址】
问题remote: Incorrect username or password ( access token )authentication failed for 【git地址】原因账号已经密码不争取导致的解决问题进入控制面板 (控制面板\用户帐户\凭据管理器)用户帐户,选择Window凭证(有的只有凭证)展开我们需要更改的账号,点击编辑。修改完成保存即可...
2020-08-06 11:05:00 105 1
原创 spring cloud 入门系列
springcloud入门总结转发自:https://www.cnblogs.com/sam-uncle/p/9340390.html最近看到微服务很火,也是未来的趋势,所以就去学习下,在dubbo和spring cloud之间我选择了从spring cloud,主要有如下几种原因:dubbo主要专注于微服务中的一个环节--服务治理,像服务注册和发现这种还需要zookee...
2019-12-06 15:02:00 83
原创 SpringAop切面实现日志记录
SpringAop切面实现日志记录代码实现:https://www.cnblogs.com/wenjunwei/p/9639909.html问题记录1.signature.getMethod().getAnnotation()无法获取注解对象原因:Spring在处理中,可能是因为我的项目有事务,serviceImpl的方法被代理后直接得不到了。换一个思路:先得到自己的父类,然后通过...
2019-11-27 16:46:00 319
原创 设计模式之笔记
设计模式—策略模式定义:定义一系列的算法,将算法进行封装、隔离、相互独立、又能相互替换使用场景:第三方支付方式选择、底层多套API的调用 * 支付实现原理: * 1.定义支付服务接口PayService ,里面有一个payHtml方法,供选择某种支付方式 * 2.定义具体的支付方式实现类,例如:阿里支付、微信支付、银行卡支付..。该类继承PayService...
2019-10-28 21:37:00 109
原创 每日理解(一) Spring框架
每日理解SpringIOC 控制反转 在Java SE中通过new来创建对象。而在Spring中通过容器来控制对象。所谓的控制包括:对象的创建、初始化、以及销毁。我们有之前的主动控制对象,变为了Spring容器控制对象,而我们被动的接受。控制权被反转了。依赖注入 需要明白几个问题:谁依赖谁、为什么需要依赖、谁注入谁、注入了什么?谁依赖...
2019-10-28 19:51:00 136
原创 使用 ffmpeg 命令直播推流
CMD使用到的命令D: -> 表示进入D盘cd /live -> 表示进入某个路径执行条件1.ffmpeg.exe 与视频放在同一目录下,纯英文目录2.执行以上命令进入到ffmpeg.exe所在的目录3.在当前目录执行 ffmpeg.exe 命令 查看是否执行成功打开ffmpegrtmp推流rtmp推流ffmpeg.exe -re...
2019-10-25 13:50:00 1300 2
原创 上海十大最美婚纱摄影外景地推荐
【外滩源】地址:外滩北端https://you.ctrip.com/photos/sight/shanghai2/r143705-18312870.html门票:免费推荐拍摄角度:以新天安堂为背景来拍摄这里保留着一批建于1920年至1936年间的各式近代西洋建筑,是外滩地区最早建成的一批历史建筑。原英国领事馆、原新天安堂、原划船俱乐部……在此拍照,既可以感受到...
2019-09-17 17:37:00 1002
原创 com.aliyun.oss.ClientException: Connection error due to: Connection pool shut down
com.aliyun.oss.ClientException: Connection error due to: Connection pool shut down[ErrorCode]: Unknown[RequestId]: Unknown原因:如果你使用的spring的注入方式,那么所获取的OSS是一个单例对象。当使用ossClient.shutdown()时,下一次请求将无...
2019-08-15 16:34:00 7964 1
原创 springboot集成redis实现消息发布订阅模式-跨多服务器
环境:SpringBoot + jdk1.8基础配置参考https://blog.csdn.net/llll234/article/details/80966952查看了基础配置那么会遇到一下几个问题:1.实际应用中可能会订阅多个通道,而一下这种写法不太通用container.addMessageListener(listenerAdapter(new RedisP...
2019-08-14 15:29:00 899
原创 java.lang.IllegalStateException: Duplicate key 20
这个我在公司遇到的一个问题。原因:使用Map<String, String> RelationMap = relation.stream().collect(Collectors.toMap(s -> s[2], s -> s[1], (oldValue, newValue) -> newValue)))转换过程中出现重复的Key。导致有多个valu...
2019-08-07 12:46:00 13325
原创 设计模式(三) 责任链模式
定义责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。简而言之,就是将多个对象以链条的形式进行连接。每一个对象都会引用下一个对象。请求在链条上进行传...
2019-07-18 16:33:00 96
原创 设计模式(一) 支付策略模式
使用场景定义一系列的算法,将算法进行封装、隔离、相互独立、又能相互替换。公司最近在做直播功能,底层原来有一套直播API,现在新增一套网宿直播API。考虑以后的扩展性,需要将两套API进行统一管理。现在以网上的支付方式演示我对策略模式的理解。支付方式我们知道网上有很多支付方式。支付宝、微信、银行卡、花呗...我们以三种支付方式进行演示。策略模式的组成有三部分...
2019-07-16 15:38:00 1381 1
原创 设计模式(一) 策略模式
使用场景定义一系列的算法,将算法进行封装、隔离、相互独立、又能相互替换。公司最近在做直播功能,底层原来有一套直播API,现在新增一套网宿直播API。考虑以后的扩展性,需要将两套API进行统一管理。现在以网上的支付方式演示我对策略模式的理解。支付方式我们知道网上有很多支付方式。支付宝、微信、银行卡、花呗...我们以三种支付方式进行演示。策略模式的组成有三部分环境...
2019-07-16 15:38:00 84
原创 设计模式(二) 打车装饰模式
装饰模式装饰模式又叫包装模式。装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。装饰模式的类图 在装饰模式中的角色有: ● 抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。 ● 具体构件(ConcreteComponent)角色:...
2019-07-15 23:05:00 200
原创 设计模式(二) 装饰模式
装饰模式装饰模式又叫包装模式。装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。装饰模式的类图 在装饰模式中的角色有: ● 抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。 ● 具体构件(ConcreteComponent)角色:定义一个...
2019-07-15 23:05:00 73
原创 设计模式(一) 支付策略模式
使用场景公司最近在做直播功能,底层原来有一套直播API,现在新增一套网宿直播API。考虑以后的扩展性,需要将两套API进行统一管理。现在以网上的支付方式演示我对策略模式的理解。支付方式我们知道网上有很多支付方式。支付宝、微信、银行卡、花呗...我们以三种支付方式进行演示。策略模式的组成有三部分环境类(Context):用一个ConcreteStrategy...
2019-07-12 16:57:00 1767 2
原创 JS控制Video播放器(快进、后退、播放、暂停、音量大小)
思路:一.首先监听触发事件。比如:向上键对应的keyCode为38,向下键对应的keyCode为40,向左键对应的keyCode为37,向右键对应的keyCode为39,空格键对应的keyCode为32,其他的keyCode可以通过 console.log("keyCode:" + event.keyCode); 打印获取。二.调用video标签对应的属性以及方法,去设...
2019-07-11 13:50:00 9689
原创 防止页面被调试
实现原理执行以下方法,会进入断点,如果断点的时间 >10毫秒,那么我就认为你正在调试。JS代码中执行 1 (function noDebuger() { 2 3 function testDebuger() { 4 var d = new Date(); 5 debugger; 6 if (ne...
2019-07-10 18:14:00 307
原创 【转】CentOS7 64位安装mysql教程
【转】CentOS7 64位安装mysql教程 从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!这里依旧以mysql为例进行展示1、先检查系统是否装有mysqlrpm -qa | grep mysql这里返回空值,说明没有安装这里执行安装命令是无效的,因为centos-7默认是...
2019-05-08 13:36:00 122 1
原创 yum 常用命令使用
yum 常用命令使用 1.向服务器上传文件我们知道我们经常需要向服务器上传文件,或者从服务器下载文件,rz和sz命令可以满足我们的要求,只不过默认情况下是不能使用的,我们需要使用yum install lrzsz来安装,如下图所示。安装完rzsz之后,我们便可以使用rz进行上传和sz进行下载了rrz首先我们来尝试使用上...
2019-05-07 20:35:00 130
原创 【Java并发编程二】Java并发包
【Java并发编程二】Java并发包 1.Java容器1.1.同步容器VectorArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除...
2019-04-28 20:04:00 87
原创 学习笔记1—多线程相关笔记
学习笔记1—多线程相关笔记 1.为什么使用多线程?举例说明:单个进程好比:一个人需要做饭、洗衣服、扫地、接孩子放学,需要一个人一个一个去完成,合理规划时间。多线程好比:找多个人做饭、洗衣服、扫地、接孩子放学,他们之间互不干扰,互不影响。由此可以看到:多线程相比于单个进程执行效率更高。能合理的利用cpu资源,降低程序之间的耦合性。2.多...
2019-04-25 16:24:00 92
原创 多线程线程安全问题
多线程线程安全问题 1.多线程的实现多线程有两种实现方式:1.1.继承Thread类 =>示例:A a=new A(); a.start();1.2.实现Runnable接口 =>示例:A a=new A(); new Thread(A,自定义线程名...
2019-04-11 16:32:00 101
原创 【Java并发编程一】线程安全问题
1.多线程的实现多线程有两种实现方式:1.1.继承Thread类 =>示例:A a=new A(); a.start();1.2.实现Runnable接口 =>示例:A a=new A(); new Thread(A,自定义线程名称).start();其实Thread和Runnable都实现了run方法,这种操作模式其实就是代理模式获取当前线程名称...
2019-04-11 16:32:00 161
原创 蚂蚁课堂二期视频(每特学院二期)
蚂蚁课堂2期视频公开-请大家多多支持蚂蚁课堂密码: tt530001-蚂蚁课堂(每特学院)-2期-多线程快速入门第01节、线程与进程的区别第02节、为什么要用到多线程第03节、多线程应用场景第04节、使用继承方式创建线程第05节、使用Runnable接口方式创建线程第06节、使用匿名内部类方式创建线程第07节、多线程常用api第08节、守护线程与非守护线程第09节、多线程...
2019-04-04 16:07:54 1246 2
原创 Intellij IDEA配置优化--转载
Intellij IDEA配置优化--转载 Intellij IDEA配置优化 posted @ 2019-02-27 16:40 人猿亦猿 阅读(...) 评论(...) 编辑 收藏
2019-02-27 16:40:00 119
原创 idea使用阿里工具优化代码+阿里开发手册
idea使用阿里工具优化代码+阿里开发手册 idea安装工具打开插件安装界面 File-Settings-Plugins-Browse repositories...搜索Alibaba Java Coding Guidelines 进行安装使用编码规约扫描点击工具栏或者右键选择编码规约扫描扫描结果如...
2019-01-24 16:35:00 737
原创 H5分享功能
H5分享功能 web端分享功能https://www.cnblogs.com/sdcs/p/8328367.htmlH5分享功能公司里面做web开发经常会做H5页面,今天整理分享一下。微信公众号平台步骤一:绑定域名先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。备注:登录后可在“...
2018-12-11 11:40:00 2109
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人