qq推广
在自己身上,克服这个时代。——尼采 我们接入QQ客服,可以让用户在网页上直接打开QQ窗口与号主交谈 进入网址 登录后刷新一下页面 选择想要的样式,复制下面的代码 然后我们复制到我们的网站上,点击打开,然后到“QQ在线状态”官网开启服务。 然后就可以使用QQ客服啦~
markdown转html插件
人不能象走兽那样活着,应该追求知识和美德。——但丁 商店页 使用方式很简单 直接右键选择markdown转换即可 然后就好了
redisson实现分布式锁
性格左右命运,气度影响格局。——余世雅博士 代码如下 123456789101112131415161718192021222324252627282930313233 public static int EXPIRE_SECONDS = 5 * 60; @Resource private RedissonClient redissonClient; /** * 加redisson分布式锁 * * @param lockName 锁名 * @param supplier 调用方法 * @return T * @author <achao1441470436@gmail.com> * @since 2021/7/2 17:42 */ @Override @Transactional(rollbackFor = Throwable.class, isolation = Isolation.READ_UNCOMMITTED, propagation = Propagation.REQUIRED) p...
新标签页打开
人民不仅有权爱国,而且爱国是个义务,是一种光荣。——徐特立 123456<a href="https://VampireAchao.github.io/" target="_self">默认当前页面打开</a><a href="https://VampireAchao.github.io/" target="_blank">新页面打开</a><a href="" target="ruben">在frame中打开</a><iframe src="" name="ruben"></iframe><a href="https://VampireAchao.github.io/" target="_parent">如果是在iframe里,无视iframe直接当前外层页面打开<...
wow.js
青春是一个普通的名称,它是幸福美好的,但它也充满着艰苦的磨炼。——高乐基 今天学到一个wow.js 可以实现很棒的效果 我们去这里下载 https://www.dowebok.com/131.html 使用方法1、引入文件1<link rel="stylesheet" href="css/animate.min.css"> 2、HTML12<div class="wow slideInLeft"></div><div class="wow slideInRight"></div> 可以加入 data-wow-duration(动画持续时间)和 data-wow-delay(动画延迟播放时间)属性,如: 12<div class="wow slideInLeft" data-wow-duration="2s" data-wow-delay="0.1s">左淡入<...
通过Function获取属性对应字段
只有绝望的赌鬼才肯把全部所有作孤注的一掷。一个商人如果把他的全部财产装在一只船上,人家就管他叫冒失鬼——席勒 我写了个函数 123456789101112131415161718/** * 获取表内字段 * * @param function 字段 * @return java.lang.String * @author <achao1441470436@gmail.com> * @since 2021/6/29 16:51 */public static <R, T> String getColumn(SFunction<T, R> function) { SerializedLambda lambda = LambdaUtils.resolve(function); TableInfo tableInfo = TableInfoHelper.getTableInfo(lambda.getImplClass()); return tableInfo.getFieldList() .para...
mybatis-plus自动填充
遵守诺言就象保卫你的荣誉一样。——巴尔扎克 官方文档里说首先需要加@TableField注解并指定fill的值 对应的值在com.baomidou.mybatisplus.annotation.FieldFill这个枚举里 例如我这里gmtCreate字段需要在新增的时候自动填充,就使用FieldFill.INSERT 然而我需要让gmtModified字段在新增和修改的时候都自动填充,就使用FieldFill.INSERT_UPDATE 不过,加了注解后咱们还得去注入一个com.baomidou.mybatisplus.core.handlers.MetaObjectHandler 完整代码如下 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980package com.ruben.simpleideaboot.config;...
before和after选择器
在科学上没有平坦的大道,只有不畏劳苦,沿着陡峭山路攀登的人,才有希望达到光辉的顶点——马克思 我们可以使用::before和::after去选择我们节点内部的首项或尾项 例如我这里代码如下 123456789101112131415161718192021222324252627282930313233343536<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style> .ruben-parent { width: 100%; border: 0.1em solid #ababab; text-align: center; } .ruben-parent::before, .ruben-parent::after { margin: 0 auto; content: ''; ...
reverse
清风两袖朝天去,免得闾阎话短长。――于谦《入京诗》 js中翻转数组可以使用reverse函数
项目部署及版本发布
莫扎特从不为永恒作曲,但是正因为这个理由,所以他的许多作品均是永恒的——爱因斯坦 之前我们购买了服务器,今天来进行项目部署吧 进行项目部署首先我们打包我们的项目生成我们的jar包上传到服务器上 12安装`java`yum -y install java-1.8.0-openjdk-devel.x86_64 安装好了后可以输入 1cd /usr/lib/jvm 进入jdk目录查看配置环境变量 12# 编辑/etc/profilevim /etc/profile 按下I输入 12345678JAVA_HOME=/usr/lib/jvm/javaJRE_HOME=$JAVA_HOME/jrePATH=$PATH:$JAVA_HOME/binCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOMEexport JRE_HOMEexport PATHexport CLASSPATH 然后按下:输入wq再回车确认刷新环境变量 1source /etc/profile 运行 12345678910...
