web开发
武侠㿝卄清
Java开发,感谢每一位互联网工作者
展开
-
如何把字符串类型的数组转List集合
【代码】如何把字符串类型的数组转List集合。原创 2022-09-11 00:47:31 · 2380 阅读 · 2 评论 -
总结一下 Mybatis Plus -代码总结
1.官方文档地址https://baomidou.com/pages/24112f/2.代码实战:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.原创 2022-03-13 22:34:42 · 1345 阅读 · 0 评论 -
OKhttp3 远程调用接口
/** * 通用 POST 请求方法 依赖 OKhttp3 * @param message 所要发送的消息 * @return 发送状态回执 */ public static String postWithJson(String message) { Map<String,Object> jsonObject = new HashMap<>(); //固定参数 jsonObje...原创 2021-11-18 22:55:56 · 616 阅读 · 0 评论 -
优雅的关闭流和把程序中异常信息打印到日志文件中并非控制台(原始方法)
1.文件复制package com.bjnode.demo03;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/**使用FileReader/FileWriter实现文本文件的复制@author Administrator*/public class Test02 {public static void main(String[] args) { String原创 2021-11-06 23:25:13 · 247 阅读 · 0 评论 -
在后台对前端输入的字符长度限制,例如xx名称长度不能超过30,若不做控制数据库会报500异常
第一步:在属性上面加 @size()注解 import lombok.Data;import lombok.NonNull;import javax.validation.constraints.Size; @Datapublic class ModifyBean { // 备注信息 @NonNull private String remark; // 规则id @NonNull private Integer ruleId; //原创 2021-11-06 13:59:56 · 2531 阅读 · 0 评论 -
反射+注解实现策略模式
1.前提:if中条件固定,可以枚举出。package com.gt.rig.testEnum;import java.util.Map;public interface DataSourceStrategy { //每个策略的逻辑实现 Map<String, Object> connect(Map<String, String> params);}package com.gt.rig.testEnum;import java.lang.annot原创 2021-08-11 16:18:28 · 287 阅读 · 0 评论 -
项目加载完毕后,将含有特殊注解的类存到map容器中
package com.gt.rig.testEnum;import org.springframework.stereotype.Component;import javax.annotation.PostConstruct;import java.io.File;import java.net.URL;@Componentpublic class InitDataSource { private String packageVo="com.gt.rig.testEnum";原创 2021-08-11 15:01:58 · 264 阅读 · 0 评论 -
MD5验证类
package com.gt.gti.utils;import org.apache.commons.codec.digest.DigestUtils;import java.io.*;/** * MD5验证类 */public class Md5Utils { /** * 生成字符串的md5校验值 * * @param s * @return */ public static String getMD5String(St原创 2021-05-14 15:49:59 · 137 阅读 · 0 评论 -
渭城曲 / 送元二使安西
渭城曲 / 送元二使安西<唐> 王维渭城朝雨浥轻尘(清晨的微雨湿润了渭城地面的灰尘)浥:谓语后置 湿润,客舍青青柳色新(空气清新,旅舍更加青翠)。劝君更尽一杯酒(真诚地奉劝我的朋友再干一杯美酒),西出阳关无故人。(向西出了阳关就难以遇到故旧亲人)背景:此诗以“渭城曲”为题载于《全唐诗》卷一百二十八。下面是唐代文学研究会常务理事李商隐研究会会长刘学锴先生对此诗的赏析。此诗前两句写送别的时间,地点,环境气氛。清晨,渭城客舍,自东向西一直延伸、不见尽头的驿道,客舍周围、驿道两旁的柳树原创 2021-05-08 23:58:09 · 670 阅读 · 1 评论 -
<<凉州词>>有感
黄河远上白云间(远远奔流而来的黄河,好像与白云连在一起),一片孤城万仞山(玉门关孤零零地耸峙在高山之中,显得孤峭冷寂)。羌笛何须怨杨柳(何必用羌笛吹起那哀怨的杨柳曲去埋怨春光迟迟呢<怨字用的好:埋怨,鲜明的主观色彩,埋怨春光迟迟不到>》),春风不度玉门关(原来玉门关一带春风是吹不到的啊)。注释:边塞凉州(今甘肃省武威市)雄伟壮阔又荒凉寂寞的景象。王之涣这首诗写戍边士兵的怀乡情。虽极力渲染戍卒不得还乡的怨情,但丝毫没有半点颓丧消沉的情调。玉门关:汉武帝置,因西域输入玉石取道于此而得名。故原创 2021-05-08 23:44:04 · 152 阅读 · 1 评论 -
随笔
我们已不再年轻,这世上总有年轻的一代人原创 2021-05-08 23:30:11 · 142 阅读 · 0 评论 -
基于netty的消息推送服务(项目解说)
一. 总体架构图:不懂业务的老板:老板说:“我想做个业务推送平台“稍微懂点业务的老板会这样描述:如下二. 系统架构:(这部分是懂点技术的产品经理干的活,把需求给整理出来了。)三. 逻辑架构:(这部分像极了开发架构师干的活,简称:码农)四.接下来就是苦逼一线程序员做的活,打开idea,分模块创建包,五.协议格式:...原创 2021-03-23 23:42:52 · 588 阅读 · 0 评论 -
SpringBoot集成kfaka
Kafka核心概念:下面介绍Kafka相关概念,以便运行下面实例的同时,更好地理解Kafka.BrokerKafka集群包含一个或多个服务器,这种服务器被称为brokerTopic每条发布到Kafka集群的消息都有一个类别,这个类别被称为Topic。(物理上不同Topic的消息分开存储,逻辑上一个Topic的消息虽然保存于一个或多个broker上但用户只需指定消息的Topic即可生产或消费数据而不必关心数据存于何处)PartitionPartition是物理上的概念,每个Topic包含一个或原创 2021-03-18 09:54:39 · 206 阅读 · 0 评论 -
Ubuntu16.04搭建 Mysql 5.7 主从服务器
1.两台mysql服务器安装同一版本mysql数据库: sudo apt install mysql mysql-server2.启动mysql服务:sudo service mysql start3.分别在两个数据库中创建同样的库和表(创建库和表在此略过)主mysql服务器(192.168.20.190这台服务器):4.修改主mysql配置文件, 支持主从模式, 主要配置如下几个参数(binlog_do_db记录了需要做主从同步的数据库名称):sudo vim /etc/mysql/my原创 2021-03-17 14:26:53 · 241 阅读 · 0 评论 -
ubuntu16重启redis
/etc/init.d/redis-server restart原创 2021-03-13 23:54:13 · 2596 阅读 · 0 评论 -
python 3.5 opencv-python 库下载失败,在不升 python3.7 的情况下 成功解决
python 3.5 opencv-python 连接不上,这个时候要考虑这样操作:第一步:wget https://bootstrap.pypa.io/pip/3.5/get-pip.py第二步python3 get-pip.py原创 2021-03-13 23:13:17 · 298 阅读 · 0 评论 -
redis 程序中连不上,可能跟你的redis配置文件有关
redis 程序中连不上,原因是 配置文件 bind 127.0.0.1 时候程序中要用 localhost原创 2021-03-13 23:09:32 · 567 阅读 · 0 评论 -
java 8 lamda Stream的Collectors.toMap 参数
java 8 lamda Stream的Collectors.toMap 参数使用toMap()函数之后,返回的就是一个Map了,自然会需要key和value。toMap()的第一个参数就是用来生成key值的,第二个参数就是用来生成value值的。第三个参数用在key值冲突的情况下:如果新元素产生的key在Map中已经出现过了,第三个参数就会定义解决的办法。在你的例子中.collect(Collectors.toMap(UserBo::getUserId, v -> v, (v1, v2)原创 2021-03-08 14:43:59 · 1252 阅读 · 0 评论 -
idea调大控制台输出
原创 2021-03-08 14:22:59 · 1306 阅读 · 0 评论 -
netty发送接收数据
package com.aiw.webservice.websocket.hwservice.command;import com.aiw.webservice.websocket.hwservice.ChannelUtil;import com.aiw.webservice.websocket.hwservice.HexUtil;import com.google.common.base.Throwables;import io.netty.buffer.ByteBuf;import io.n原创 2021-01-28 11:58:44 · 908 阅读 · 0 评论 -
IDEA中出现java file outside of source root怎么办
1.第一种:第二种:勾选java EE maven原创 2021-01-21 13:48:18 · 33179 阅读 · 3 评论 -
在电脑桌面查看git用户名以及修改用户名
GT-LAPTOP-050@GT-LAPTOP-050 MINGW64 ~/Desktop$ git config user.nameLrb320382GT-LAPTOP-050@GT-LAPTOP-050 MINGW64 ~/Desktop$ git config --global user.name "lxx"GT-LAPTOP-050@GT-LAPTOP-050 MINGW64 ~/Desktop$ git config user.namelxx原创 2021-01-13 18:39:01 · 1416 阅读 · 2 评论 -
redis安装下载
网址原创 2021-01-11 16:13:24 · 126 阅读 · 0 评论 -
mysql5.7安装教程,已测试OK
教程链接原创 2021-01-11 15:39:40 · 148 阅读 · 0 评论 -
固定本机IP方法
网址原创 2021-01-11 15:09:21 · 246 阅读 · 0 评论 -
pox.xml、编译插件、打jar包的插件、打war包的插件、jetty插件8.1、jetty插件9.3.7、VM参数中添加如下配置:、.log4j.properties、打jar包的插件(可执行)
1.pox.xml<?xml version='1.0' encoding='UTF-8'?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven原创 2021-01-10 15:27:54 · 186 阅读 · 0 评论 -
Maven开发常用依赖
<?xml version="1.0" encoding="UTF-8"?><dependencies> <!-- servlet及jstl标签库依赖的JAR配置 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0原创 2021-01-10 15:23:19 · 635 阅读 · 0 评论 -
spring定时任务配置文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.sprin原创 2021-01-10 15:20:45 · 223 阅读 · 0 评论 -
SpringMVC配置文件最全约束
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springfra原创 2021-01-10 15:17:19 · 588 阅读 · 0 评论 -
maven镜像(国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的maven仓库镜像以备用)
<?xml version="1.0" encoding="UTF-8"?><!-- 国内连接maven官方的仓库更新依赖库,网速一般很慢 --><!-- 收集一些国内快速的maven仓库镜像以备用。 --><!-- ====国内OSChina提供的镜像,非常不错===== --><mirrors> <mirror> <id>CN</id> <name>OSChina Central原创 2021-01-10 15:15:33 · 209 阅读 · 0 评论 -
Vue蛙课网学习总结(第三阶段高级部分-主要讲vue生命周期以及ajax跨域)
1.在插值表达式中使用过滤器 (全局过滤器)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <!-- 引入vuejs框架 --> <script src="./lib/vue-2.4.0.js"></script> <styl.原创 2020-12-28 00:32:46 · 183 阅读 · 0 评论 -
Vue蛙课网学习总结(第二阶段进阶部分-主要讲样式)
01 文本的显示与隐藏<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script src="./lib/vue-2.4.0.js"></script></head><body> <div id="a原创 2020-12-27 13:26:13 · 207 阅读 · 3 评论 -
接口优雅书写
接口优雅书写方式原创 2020-12-17 09:06:59 · 98 阅读 · 0 评论 -
java生成 excel,动态向excel追加数据
public class ExcelFile {//第一次写入public static void createExcel(Map<String, Object>map,OutputStream os) throws WriteException,IOException{ int n = 0; int m = 0; //创建工作薄 WritableWorkbook workbook = Workbook.createWorkbook(os原创 2020-12-12 12:49:31 · 1625 阅读 · 0 评论 -
创建文件夹以及文件夹下面的文件(通用)
// 根据抽象路径名创建文件 File file = new File(filePathName); // 查询此文件的文件夹 File parentFile = file.getParentFile(); // 文件夹不存在就创建文件夹 if (!parentFile.exists()) { //创建文件夹 parentFile.mkdirs(); } ..原创 2020-12-11 17:28:38 · 285 阅读 · 2 评论 -
idea的pom文件引入依赖,却一直不下载,下载失败
核心是在 mvn配置文件里面加入 阿里镜像 <mirrors> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public/</url> </mirror&原创 2020-12-10 11:56:52 · 5504 阅读 · 0 评论 -
EasyExcel2.0 实现模板下载、导入和导出功能
EasyExcel2.0 实现模板下载、导入和导出功能原创 2020-12-03 12:55:01 · 2439 阅读 · 0 评论 -
java 进程假死的情况
分析java进程假死情况1 引言 1.1 编写目的 为了方便大家以后发现进程假死的时候能够正常的分析并且第一时间保留现场快照。 1.2编写背景 最近服务器发现tomcat的应用会偶尔出现无法访问的情况。经过一段时间的观察最近又发现有台tomcat的应用出现了无法访问情况。简单描述下该台tomcat当时具体的表现:客户端请求没有响应,查看服务器端tomcat的进程是存活的,查看业务日志的时候发现日志停止没有任何最新的访问日志。连tomcat下面的catalina.log也没有原创 2020-11-30 23:25:06 · 1925 阅读 · 0 评论 -
使用 RestTemplate可以取代Apache的HttpClient
传统情况下在java代码里访问restful服务,一般使用Apache的HttpClient。不过此种方法使用起来太过繁琐。spring提供了一种简单便捷的模板类来进行操作,这就是RestTemplate。首先:定义一个RestFu接口@RestControllerpublic class TestController{ // @RequestMapping(value = "/testPost", method = RequestMethod.POST) @PostMapping原创 2020-11-29 23:14:05 · 815 阅读 · 0 评论 -
vue从安装到运行第一个项目
参考链接:添加链接描述最后再安装 vue脚手架安装vue-clinpm install -g vue-cli原创 2020-11-29 17:08:17 · 110 阅读 · 0 评论