
猿码优创
文章平均质量分 92
程序猿用代码创造出这个神奇的世界。
猿码优创
这个作者很懒,什么都没留下…
展开
-
java生成word并导出pdf
java生成word,word并转pdf原创 2022-08-22 18:21:06 · 3880 阅读 · 2 评论 -
log4j2远程执行漏洞原理以及解决方案
最新最全的Log4j2漏洞原理和最新解决方案2021年12月9日,国内多家机构监测到Apache Log4j2存在任意代码执行漏洞,并紧急通报相关情况。由于Apache Log4j存在递归解析功能,未取得身份认证的用户,可以从远程发送数据请求输入数据日志,轻松触发漏洞,最终在目标上执行任意代码。鉴于Apache Log4j本身涉及多种应用组件,猿码优创讲漏洞威胁等级:严重。目前经过不懈努力,猿码优创已经给复现了。产生原因:存在JNDI注入漏洞,..原创 2021-12-15 12:56:29 · 11525 阅读 · 1 评论 -
一文学会微信WEB第三方登录
今天给大家分享一下微信WEB第三方登录:一、提前工作(提前工作省略,腾讯要你提供什么,你就提供什么就好了。):1.1、申请微信开放平台账号(https://open.weixin.qq.com/):1.2、企业开发平台认证1.3、创建网站应用,注意网站名称、网站logo这个会给用户直观显示的。1.4、完成1.3需要等待审核1-7天,审核成功腾讯会给你提供AppID和AppSecret1.5、配置回调地址(为了方便本地调试用的花生壳地址,也可以采用其他内网映射外网.原创 2020-08-10 14:53:51 · 6476 阅读 · 0 评论 -
史上最全搭建MAVEN私服上传并使用JAR包教程
最近用dubbo做项目和第三方频繁RPC调用,如果对方改了接口参数或者新增接口,后台所有开发人员都需要把第三方提供的jar包打成pom文件引入本地环境。很累!!!今天就给大家分享一下搭建Nexus3Maven私服以及上传并使用私服jar包1、下载私服软件包:1.1、官网下载:地址:https://fr.sonatype.com/download-oss-sonatype填写邮箱进行下载:1.2、百度云盘下载(版本为:3.25):下载链接: https://p.原创 2020-08-05 16:18:06 · 7659 阅读 · 8 评论 -
docker一键部署springBoot项目
今天给大家分享一下用idea自动部署docker之springboot项目。前期准备:1、springboot的项目(就拿上一篇文章的自动生成海报为例)2、一台装有docker的服务器3、一个优秀的idea开发工具第一步: maven clean and install项目第二步:创建DockerFile文件# springBoot和Docker整合# VERSION 0.0.1# Author: KingYiFan# 安装jdk8FROM java:8.原创 2020-07-17 16:01:49 · 1849 阅读 · 1 评论 -
java生成宣传海报
嘿~好久不见。今天给大家分享的是java代码生成海报先看看效果图:是不是还挺漂亮的,背景来自我们公司ui。看一下代码工程:controller:package cn.cnbuild.draw.controller;import cn.cnbuild.draw.utils.draw.PosterUtil;import org.springframework.beans.factory.annotation.Autowired;import org.spri..原创 2020-07-14 16:42:57 · 3431 阅读 · 1 评论 -
springBoot动态整合Quartz
动态Quart定时任务 项目目录:Sql文件:创建表:CREATE TABLE `sys_task` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL COMMENT '任务名', `content` varchar(50) DEFAULT NULL COMMENT '任务描述',...原创 2020-04-20 16:28:17 · 915 阅读 · 0 评论 -
微信小程序推送模板消息
今天KingYiFan给大家分享一下小程序模板消息推送:根据微信小程序最新机制:2019年10月份微信发布了最新模板消息整改公告,由模板消息更改为订阅消息,模板消息将于2020年1月10日下线,下线后这篇文章将失效。最新微信订阅消息文章已发布,请大家移步:https://blog.youkuaiyun.com/weixin_39984161/article/details/103888343公告如下:...原创 2020-01-08 12:12:46 · 41465 阅读 · 48 评论 -
微信小程序之订阅消息推送JAVA开发
2019年10月份微信发布了模板消息整改公告由模板消息更改为订阅消息:具体公告地址:https://developers.weixin.qq.com/community/develop/doc/00008a8a7d8310b6bf4975b635a401?blockType=1 (悄悄告诉大家,大家没事可以看看评论老有意思了,骂声一片。龙哥:我14亿微信用你们教我怎么做产品吗????)...原创 2020-01-08 11:31:02 · 16864 阅读 · 46 评论 -
java-极光短信以及通知回调整合
今天大Boss给小优优说,你给咱们的注册系统增加一下短信验证吧,然鹅小优优找了很多平台,像什么2xx、互亿xx了等等,后来一it好友告诉小优优,说用极光短信吧,毕竟人家就想做消息推送出身的,技术以及实时性肯定没的说。小优优觉得说的对,毕竟人家是专业搞消息推送的。原来给大家分享过极光推送文章,那今天给大家分享一下极光短信和JAVA的整合。首先我们进入极光官网 找到极光短信(如下图)...原创 2020-01-06 10:51:33 · 2037 阅读 · 2 评论 -
彩狼阁小程序更新2.0
彩狼阁小程序迎来2.0大版本更新。老司机回家了。。。。先甩几张图片:以后将在小程序更新技术文章,欢迎大家更换阵地。老司机们该回家了。每一次更新都是为了用户更好的体验。每一次的升级都离不开用户的支持。欢迎大家扫码体验。本小程序是基于WeHaloWeHalo [wiˈheɪloʊ],意为我们的光环。配合 Halo 轻快,简洁,功能强大的博客...原创 2019-09-27 19:13:02 · 919 阅读 · 0 评论 -
docker搭建Redis集群-主从复制以及哨兵模式
本来想给大家搭建伪集群的,想了想还是给大家搭建真实的集群吧。这样更容易大家学习。But但是我的电脑是双4G的一定会很卡的。忍了,只要大家能从中学到东西。这样就是值得的。一、安装redis集群主从复制:直接上操作步骤:1、打开三台虚拟主机(不会安装Centos7的请移步“安装centos7及连接” 文章),并且用xsheel连接上root用户第一台ip:192.168....原创 2019-07-26 09:54:30 · 1920 阅读 · 7 评论 -
SpringBoot整合webSocket
小伙伴们,周一快乐。悄悄告诉大家一个好消息,还有四天就放假了。。惊不惊喜 意不意外今天大Boss找我,小优呀,给你一个需求:用户在app填写完信息然后推送给管理员Pc端。 我问Boss就这么简单?Boos说就是这么简单,你要考虑程序性能,推送的数据准确性。突然脑子复现了两个思路方式:A:app和Pc公用一个数据库,前段设置一个定时,每一秒轮循查询。B:在pc加一个刷新按钮,一直...原创 2019-07-23 10:06:14 · 3905 阅读 · 13 评论 -
Docker安装Mysql
又是一个周末的下午,吹着风扇 喝着枸杞水 听着轻音乐 静静的码着文字。先给大家说一下什么是docker镜像,小优的理解就是就是可以运行的产物,但是是个集合。比如w7操作系统(只是一个操作系统)什么是docker容器小优的理解是:只要你的电脑里面安装了w7系统,这就变成了容器。镜像是可以多次运行的。镜像一启动就会变成容器。下面给大家讲一下docker安装mysql...原创 2019-07-21 16:46:56 · 515 阅读 · 0 评论 -
Docker安装以及HelloWorld
嘿,好久不见~ 今天给大家Centos7更新安装Docker,什么是docker?我们来看看百度百科的介绍:沙箱,又是什么鬼???不知道大家听过没有支付宝支付的沙箱环境 哈哈哈 里面数不完的钱~ 感兴趣可以去玩一下。不管了,我们新接触一个事物之前肯定要了解他的有点,我们为什么学他!它能给我们带来什么价值!看了这么多优点,我们来学习一下这个神奇的东西吧。Docke...原创 2019-07-14 20:48:17 · 728 阅读 · 0 评论 -
安装centos7及连接
今天一起来安装centos7,下一篇咱们一起学Docker 需要工具:VMware Workstation 、centos7镜像、xshell6、xftp6一、vm下载以及安装:①:vm各版本下载地址:(请根据自己的电脑配置自行下载哦!)点我快速进入下载vm15点我快速进入下载vm14点我快速进入下载vm12点我快速进入下载vm10②:激活密钥许可证(资金允许的,请...原创 2019-07-08 15:21:01 · 684 阅读 · 0 评论 -
Linux安装部署Hadoop及统计单词次数测试
今天来一起学习一下Linux安装以及部署Hadoop环境Ps:需要安装jdk,没有安装的小伙伴移步到:点我快速进入安装jdk文章一、下载Hadoop及上传服务器(两种方式)1、手动下载然后上传服务器 下载地址:https://hadoop.apache.org/releases.html2、自动下载命令:wget http://apache.fayea.com/hadoo...原创 2019-06-24 15:42:49 · 1043 阅读 · 0 评论 -
Linux安装flink
一、下载Flink(2种方式为了简单我用第二种。)1、手动下载Flink1.1、官网下载:https://flink.apache.org/downloads.html#apache-flink-1721.2、下载压缩包 上传服务器自己创建的目录(略)。2、自动下载Flink创建目录: mkdir /root/kingyifan/flink下载Flink: wget...原创 2019-06-20 16:23:46 · 6255 阅读 · 2 评论 -
Flume安装及部署
今天给大家分享一下Flume单机配置以及安装部署一、下载和上传flume(两种方式)1、手动下载 1.1 http://mirror.bit.edu.cn/apache/flume/1.8.0/ 下载flume1.2 随便找一个目录 创建一个flume文件夹 我的在/kingyifan目录命令:mkdir flume1.3 把flume安装包上传服...原创 2019-06-17 18:45:33 · 9330 阅读 · 0 评论 -
SpringBoot整合kafka
经过前三篇文章 安装jdk 安装zookeeper 以及安装kafka 全部已经竣工了,不知道小伙伴们成功搭建kafka了不。憋了三天的大招,今天放出来吧。今天大家用java代码连接kafka。第一步:修改kafka的server.properties文件命令: vi server.properties 修改内容:broker.id=0port=9092hos...原创 2019-06-14 16:57:52 · 1365 阅读 · 5 评论 -
linux安装kafka
今天来安装kafka 安装kafka前台必须安装zookeeper 不会安装请移步:点我快速进入安装zookeeper文章一、安装kafka下载kafka两种方式1、手动下载 下载地址:http://kafka.apache.org/downloads下载好了然后上传服务器(不在这里赘述。前两个文章都有!)2、也可以用命令下载(直接下载到服务器哦!):...原创 2019-06-14 14:20:37 · 41286 阅读 · 26 评论 -
Linux安装zookeeper
其实在安装jdk的前言的时候说要研究大数据的东西,想玩kafka 但是kafka前提是有zookeeper。来吧这篇文章给咱们大家一起学习一下安装zookeeper安装zookeeper要求: 必须安装jdk 没安装移步:点我快速移步安装jdk文章下载安装zookeeper 官网让我们移步到国内镜像下载呢。镜像地址1: http://apache.fayea....原创 2019-06-14 14:16:59 · 2054 阅读 · 0 评论 -
Linux安装jdk(两种方式)
最近在研究大数据方面的东西,业务场景是从设备采集数据经过处理然后存放DB。建设上面的环境第一步肯定是安装jdk,所以和大家一起学一下基本知识centos7.5安装jdk1.8。安装jdk有两种方法:手动安装 yum安装。 yum安装如下:1、查询要安装jdk的版本:命令:yum -y list java*2、安装jdk1.8命令:yum inst...原创 2019-06-11 16:51:53 · 122596 阅读 · 14 评论 -
springBoot整合redis(含彩蛋)
突发奇想 给我自己写的SpringBoot项目集成一下Redis缓存。说干就干~~先给大家说一下什么是redis:redis的特性: 快!!! 为什么快:他是c语音写的,单线程 存在内存中redis的性能:来吧先下载和安装redisredis官网:redis.io(非常好记)但是我在官网溜达了一圈根本没发现,有下载windows的版本。(听it大...原创 2019-05-28 17:35:50 · 689 阅读 · 2 评论 -
Nginx-搭建安装、配置https、配置图片服务器、负载均衡、Nginx图片404、域名解析
嘿。本来一直想给大家分享科目二的知识来着,我想了想给大家分享学车的整个流程比较好。所以等我考完科三 然后把从科一 一直到科四所有知识给大家分享一下。大家耐心等待一下。今天给大家分享一个关于运维的工作,搭建Https服务 以及配置静态访问服务器本地路径。第一步 先给大家说用到的工具:Nginx 下面是百度百科的nginx的解释:nginx有两个特性一个是反向代理 另一个是负载均衡...原创 2019-05-21 16:36:14 · 1744 阅读 · 0 评论 -
小程序模板消息点击后弹开发版过期
今天做开发的时候做模板消息推送,然后点击弹出开发版本小程序已过期,请在开发者工具重新扫码。我很好奇这个问题。然后我把我小程序中所有关于这个小程序全部给删除了。结果还是一直弹。我没用开发版本啊,突然想到我收集的fromId是开发版本收集的,为了做测试我自己写了一个按钮然后把收集的fromId手动存库了,结果读出来的全部是开发版本的fromId 所以他会提示开发版小程...原创 2019-05-10 14:47:39 · 2892 阅读 · 0 评论 -
IDEA点DBug项目启动不起来问题
今天遇到一个让我差点结束it生涯的问题(如下图:) 启动SpringBoot项目的时候 run可以直接启动 但是debug就是启动不了(就是下图):报错:Connected to the target Vm ,address :"127.0.0.1:62702",transport :'socket'问度娘。度娘告诉我: 1、断点太多,处理一下。。2、告诉我test类 ...原创 2019-05-08 16:42:51 · 1655 阅读 · 1 评论 -
给SpringBoot接口加全局日志(AOP)
company项目差不多到了尾声,leader突然告知我,给所有API接口加上个执行时间放到日志。我还得把所有接口都得修改,加一个开始时间,加一个结束时间,然后输出到日志。先来给大家看看我们现在的日志(如下图):感觉乱的一锅粥。根本不知道执行了什么。一想到,每个接口都需要加一个开始时间和一个结束时间,我就感觉特别烦,就是不想撸代码。回到家准备买个烤冷面吃...原创 2019-05-08 14:24:32 · 2952 阅读 · 0 评论 -
给SpringBoot连接信息上把锁
代码千万行,安全第一行;密码明文存,同事两行泪 --摘自 技术最前线一遍文章标题 具体内容 点我快速进入最近又发生了勒索病毒。中勒索病毒原因:受攻击的账户密码都是以明文形式存储的。下面这位hacker是不是很帅。 最近刚弄完一个项目,结果我的数据库配置文件是明文的,被leader看到了 就被骂了一顿。说如果hacker直接拉去了你的配置文件 根本不用破解直接把你数...原创 2019-05-07 14:27:47 · 600 阅读 · 0 评论 -
Spring Boot项目sheel脚本(启动、停止、重启、状态)
给大家分享一份关于jar包项目的sheel脚本文件,启动、停止、重启以及查看状态。 我觉得这个脚本写得很不错,直接把jar包上传到服务器,然后把脚本上传到同一目录下。启动方法:app.sh start 会自动生成catalina.log(文件名称可以自行修改脚本) 文件可供查阅日志 查阅实时日志方法:tail -f catalina.log 停止方法:app.sh stop 会杀...原创 2019-04-30 15:11:24 · 1168 阅读 · 0 评论 -
Java-RPC通信--HSF框架
最近leader给了KingYiFan一个任务,就是对接某国企的业务,人家用的淘宝的HSF框架RPC通信 根本不用httpclient what??? RPC不是Dubbo底层协议吗?这怎么通讯呢?翻遍了整个百度没有我想要的。 有一个大佬人家自己封装了一个RPC通讯含监控中心(积分下载的)需要联系我哈。最后还是去老老实实看官网吧。 以下知识是我昨天学的,如有错误请指出。HSF提供了...原创 2019-04-03 19:20:49 · 4295 阅读 · 13 评论 -
小程序基本开发SpringBoot项目
新的一周开始又是新的一月开始,祝小伙伴愚人节快乐。哈哈哈哈~~一直说给大家分享一下被大佬封装过的小程序的基本开发。下图是文档截图: 基本上小程序的基本开发全部封装好了 点我快速进入DOC地址直接给大家分成SpringBoot小程序Demo了,项目也集成了很多常用工具类(后期会一直在更新。。。) 具体技术框架如下:①:SpringBoot +MyBatisPlus②:lo...原创 2019-04-03 11:42:10 · 928 阅读 · 1 评论 -
浏览器打印-云打印
呼 ~~ 松了一口气,最近我们Team刚做了一个关于票务的项目。票务的项目我不知道大家了解多少?可以简单理解成为景区售票系统。给大家甩一个什么是票务的百度百科的截图。 给大家在看看票务系统的特点:好了。吹牛逼到此结束。。。看我红圈圈的地方,这些都是我们程序员背后的努力啊。为中国程序猿点赞!!!今天就给大家分享一下B/S架构浏览器连接打印机并且打印门票信息(也可...原创 2019-03-25 10:12:45 · 1309 阅读 · 0 评论 -
Java加解密工具类
今天coding的时候需要大数据大佬对接接口,接口用的DES加密 ECB的PKCS5Padding填充方式。从 XXX 看到的都是收费的,我就搞不明白了一个工具类至于收费不,我就有点不开心了。为什么就不能有一个分享的精神,程序员何必为难程序员呢。今天我给大家分享三个我自己常用的三个加密工具类吧 。AES、DES、MD5AES加密解密工具类返回Base64package cn.bu...原创 2019-03-21 15:13:21 · 1363 阅读 · 0 评论 -
Python环境搭建以及入门
最近Python挺火的,我也来蹭一下热度。据听说学好Python能月薪过万。。2018年5月,PYPL发布了世界编程语言流行指数榜,python首次超越Java占据榜首。先给大家从百度百科lou一下Python的发展历程来在给大家说一下Python都能干嘛来在大家说一下大家最关心的问题(直接上图大家会明白的。)以上内容摘自优快云 不管怎么...原创 2019-03-15 17:27:07 · 480 阅读 · 0 评论 -
layui三级菜单渲染
项目做完了,可以有时间写写博客了。 今天给大家讲解一下layui的三级动态加载菜单含后端代码。我是最近刚学的layui,非常感谢贤心大神。开发出这么牛逼ui的框架。声明:KingYiFan前段是渣渣,本次讲解用的前端js并非KingYiFan亲自封装只是稍作修改,非常感谢封装三级菜单优快云的大神:yufengaotian 点我快速进入作者原文下图就是三级菜单效果。为什么要讲...原创 2019-03-14 15:36:15 · 5059 阅读 · 11 评论 -
学习layui分享
嘿,我回来。感觉好久好久没有维护博客了。 这篇文章应该是2019年第一篇文章。。 又换一份工作, 是不是感觉博主一点都不稳定,一年换了三家公司呵呵呵呵呵。。。既然说到这里做为一个北漂打工来说,我真心觉得稳定点好,感觉真的老了。。。选工作一定要选好公司!!!选好公司!!!选好公司!!!北漂是一种情怀,但是没人会认这种情怀,在这适者生存的大环境里你只能加倍努力,充实自己。。加油北漂游...原创 2019-03-13 18:30:10 · 786 阅读 · 0 评论 -
java开发-微信二次分享
今天踩了一个很大的坑。。我发现微信坑真多啊。微信做的东西真的不屑于评论啊。刚开始坑公众号开发,然后坑微信支付开发,然后坑小程序开发。我真的走不出来了。。。。关键还没办法。今天给大家分享一下app的二次分享问题吧。是不是挺好玩的。这个时候就说了为什么变成这个样子,因为他分享H5没有写微信的二次分享。二次分享操作流程:打开某app然后分享到朋友某一个篇文章。 然后朋友打开,觉...原创 2018-12-21 13:16:05 · 1243 阅读 · 0 评论 -
app推送-极光推送
会不会有小伙伴一脸懵逼,问我什么是App推送?先甩一个熟悉的界面。这些就是推送。这些推送有什么作用呢,我百度百科了一下好处做过app开发的都应该接触到app推送。现在安卓推送 app只要是后台进程被杀死用户是是接受不到的。ios推送是没有问题的,因为ios只有一个厂家使用的系统 而安卓虽然也是只是一个系统但是但是被很多厂商修改了底层。这个时候如果你的老板给你一个需求让你做...原创 2018-12-19 09:06:58 · 2162 阅读 · 1 评论 -
微信公众号开发消息推送以及图文推送
今天给大家分享的关注公众号自动推送图文消息,以及做一个超牛逼的机器人。先看看效果。发错图了。。。这是我昨天开发的一款机器人chu了会骂人啥都不会了。我今天将它词库进行了更新和升级,接入了http://www.itpk.cn/ 机器人第三词库先给你截图:机器人的配置:词库信息。可以自定义词库信息来看看进一步效果是不是乖巧多了哈哈哈。想不...原创 2018-10-30 17:11:44 · 16298 阅读 · 16 评论