自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 Springboot整合dubb3+nacos作注册中心(基础篇)

pom.xml文件内容除了模块名和dubbo-producer基本一致,这里就不粘了,最后有项目链接。3.新建公共接口dubbo-api模块,新建公共接口文件TestService.java。2.新建父工程springboot-dubbo模块,pom文件如下。启动类上添加@EnableDubbo,表示开启dubbo服务。5.新建消费者模块dubbo-consumer,结构目录如下。dubbo-api的pom.xml文件内容如下。TestServiceImpl.xml文件如下。pom.xml文件内容如下。..

2022-07-15 16:26:18 1905 1

原创 java大小写同时转换(大写的转为小写,小写转为大写)

java大小写同时转换(大写转为小写,小写转为大写)

2022-07-12 18:16:40 1728 1

原创 SpringBoot自定义注解,实现自定义方法

1.添加所需要的依赖2.包名目录如图所示3.AddLog.java文件 (注解文件)4.AddLogAop.java (自定义注解要实现的功能)5.TestController.java (测试注解)访问该接口,控制台打印如下由此可见,注解使用成功通过本案例进行改造,可以完成注解的其它功能,例如:添加日志、参数校验等等...

2022-07-12 14:10:15 834

原创 map接口和collection接口对比

Map接口和Collection接口对比Collection接口:List 接口:内容允许重复(1) ArrayList(2) LinkedList,也实现了Queue接口(3) vectorSet接口:内容不允许重复Queue接口:队列接口sortedSet接口:单值排序接口Map接口:HashMap接口:无序存放,key不重复HashTable接口:无序存放,key不重复TreeMap接口:按key排序,key不重复、IdentityHashMap接口:k

2022-03-21 14:12:12 281

原创 spring-cloud微服务整合openfeign

spring-cloud中使用openfeignpom文件中引入依赖<!-- SpringCloud Openfeign --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId>

2021-12-20 17:37:42 523

原创 单例模式(饿汉式)

单例模式(饿汉式)一般项目中比较常用的单例模式是饿汉式,特殊情况需要根据不同应用场景选择适合的单例模式优点:线程安全,不用加锁,执行效率会提高缺点:类加载时就初始化,浪费内存/** * 饿汉式 :不用加锁,执行效率会提高;类加载时就初始化,浪费内存 * @author ssy * @date 2021/11/30 15:14 */public class SingletonPattern2 { //初始化 private static SingletonPattern2

2021-12-08 11:51:40 325

原创 java使用Socket 客户端与服务端 通信

Socket 客户端与服务端 通信接收发送消息服务端接收发送消息:import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;/** * @author ssy * @date 2021/12/7 15:35 * socket 服务端接收信息 */public class S

2021-12-08 11:28:15 550

原创 java 使用字节流拷贝文件

java 使用字节流拷贝文件import java.io.*;/** * @author ssy * @date 2021/12/6 13:54 */public class BufferCopyTest2 { /** * 按照字节流读取,二进制文件(声音、视频、doc等)不会丢失 * @param filePath * @param copyFilePath * @throws IOException */ public s

2021-12-06 14:08:21 348

原创 Yarn 常用命令

npm install === yarn —— install安装是默认行为npm install taco --save === yarn add taco —— taco包立即被保存到 package.json 中。npm uninstall taco --save === yarn remove taconpm install taco --save-dev === yarn add taco --devnpm update --save === yarn upgradenpm i

2021-07-17 17:00:17 173

原创 求两个相同类型的List集合的交集、差集、并集

import java.util.ArrayList;import java.util.List;import static java.util.stream.Collectors.toList;/** * @author ssy * @date 2021/7/11 13:46 */public class test { public static void main(String[] args) { List<String> list1 = new

2021-07-12 12:44:43 550 1

原创 JVM内存配置参数说明

对于JVM内存配置参数:-Xmx10240m -Xms10240m -Xmn5120m -XXSurvivorRatio=3-Xms -Xmx分别设置堆的最小值和最大值,如果要设置成堆的大小可变,那么可以将最大值和最小值设置成不一样,如果要将堆大小固定,那么只需将最大值和最小值设置成一样的就行。jvm中分为堆和方法区堆又进一步分为新生代和老年代方法区为永久代堆中区分的新生代和老年代是为了垃圾回收,新生代中的对象存活期一般不长,而老年代中的对象存活期较长,所以当垃圾回收器回收内存时,新生代中垃圾回

2021-06-23 10:05:29 393

原创 electron使用layer打包vue-layer.css报错解决

electron使用layer打包vue-layer.css报错解决修改node_modules下的svgo/plugins/convertPathData.js中的strongRound()方法为:function isRealNum(val){ // isNaN()函数 把空串 空格 以及NUll 按照0来处理 所以先去除,   if(val === "" || val ==null){ return false;  } if(!isNaN(val)){  

2021-06-04 18:14:11 351

原创 vue中使用eventBus

vue中使用eventBusEventBus是消息传递的一种方式,基于一个消息中心,订阅和发布消息的模式,称为发布订阅者模式。1.新建 eventBus.js import Vue from 'vue';let bus = new Vue();Vue.prototype.$eventBus = bus;export default bus;2.在两个vue组件中引入 eventBus.js //eventBus.js为自己项目中对应的路径import bus from '../uti

2021-06-04 18:02:25 604

原创 log4j2.xml配置详解

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration PUBLIC "-//log4j/log4j Configuration//EN" "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <!-- 日志输出到控制台 --> <appen

2021-02-05 16:50:57 382

原创 js连接mqtt进行通信

js连接mqtt进行通信(包含不同协议)

2021-01-13 14:52:07 32984 2

原创 文件上传工具类

文件上传工具类import org.apache.commons.io.FileUtils;import org.springframework.web.multipart.commons.CommonsMultipartFile;import java.io.*;import java.net.URL;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;import java.uti

2020-12-12 15:56:02 358

原创 字符串工具类

字符串工具类import org.apache.commons.lang.StringEscapeUtils;import javax.servlet.http.HttpServletRequest;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.Collection;import java.util.List;import java.util.Map;import

2020-12-12 15:53:33 98 1

原创 MD5加密工具类

MD5加密工具类import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.security.DigestInputStream;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class M

2020-12-12 15:51:15 663 1

原创 java获取ip工具类

java获取ip工具类import com.alibaba.druid.util.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.servlet.http.HttpServletRequest;/** * IP地址 */public class IPUtils { private static Logger logger = LoggerFactory.getLogge

2020-12-12 15:49:50 295

原创 Gson工具类

Gson工具类import com.google.gson.Gson;import com.google.gson.GsonBuilder;import com.google.gson.reflect.TypeToken;import java.util.ArrayList;import java.util.List;public class GsonUtils { private static final Gson gson = new GsonBuilder().disable

2020-12-12 15:48:17 98

原创 java 读取、写入txt文件内容

java 读取txt文件内容import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;/** * @author ssy * 读取文件内容 * @date 2020/8/8 16

2020-12-12 15:46:58 3895 4

原创 java 文件操作工具类

java 文件操作工具类import java.io.*;import java.net.URLDecoder;import java.util.logging.Logger;/** * 文件操作工具类 * * @author Administrator */public class FileUtils { private static Logger LOG = Logger.getLogger("FileUtils"); /** * 获取备份文件路径

2020-12-12 15:44:15 221

原创 Spring Boot使用@Async注解异步调用,自定义线程池

Spring Boot使用@Async注解异步调用,自定义线程池1.先在主启动类上加@EnableAsync注解,表示开启 Spring 异步方法执行功能2.新建AsyncTestService.javapublic interface AsyncTestService { void test1(); void test2();}3.新建AsyncTestSeviceImpl.java,要异步执行的方法在方法上面加@Async注解,value = “testExecuto

2020-12-09 14:04:53 357

原创 springboot中集成mobpush

mobpush集成1.先在pom文件中引入依赖 <dependency> <groupId>com.mob.push.sdk</groupId> <artifactId>mobpush-websdkv3-java</artifactId> <version>2.0.1</version> </dependency>2

2020-12-07 10:56:42 866

原创 springboot内嵌activemq(使用连接池),包括点对点通信、发布订阅模式

springboot整合activemq首先在pom文件中引入依赖` <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId> </dependency>在yml文件中配置active

2020-12-01 10:31:35 1464

原创 sql server 常用函数

将所需字段转为varcharconvert(varchar(50),字段)

2020-10-14 09:52:39 72

原创 后台系统页面添加水印

function watermark(settings) { //默认设置 var defaultSettings={ watermarl_element:"layui-body", watermark_txt:"", watermark_x:10,//水印起始位置x轴坐标 watermark_y:10,//水印起始位置Y轴坐标

2020-09-08 13:10:54 2383

原创 js格式化时间

js格式化时间fmt:格式(“YYYY-mm-dd HH:MM:SS”),date:时间function dateFormat(fmt, date) { var ret; var opt = { "Y+": date.getFullYear().toString(), // 年 "m+": (date.getMonth() + 1).toString(), // 月

2020-09-08 13:03:00 126

原创 css 常用屏幕分辨率

css 常用屏幕分辨率@media (min-width: 1024px){ } /*>=1024的设备*/@media (min-width: 1100px) { } /*>=1024的设备*/@media (min-width: 1280px) { } @media (min-width: 1366px) { } @media (min-width: 1440px) { } @media (min-width: 1680px) { } @m

2020-08-24 17:13:28 1695

原创 ajax使用

$.ajax({ //类型post、get type: 'post', //如果没有指明json,默认值为TEXT //如果指明是json格式,但返回的是字符串格式,则走向error //服务端返回数据的类型 dataType: 'text', // 表示浏览器是否缓存被请求页面,默认是 true cache:true,

2020-08-11 15:11:09 99

原创 redisTemplate使用

//向redis里存入数据和设置缓存时间stringRedisTemplate.opsForValue().set(“baike”, “100”, 60 * 10, TimeUnit.SECONDS);//val做-1操作stringRedisTemplate.boundValueOps(“baike”).increment(-1);//根据key获取缓存中的valstringRedisTemplate.opsForValue().get(“baike”)//val +1stringRedis

2020-07-29 17:39:40 605

原创 linux 常用命令

查找文件find -name 文件名后台运行jar并记录日志先进入所在目录nohup java -jar jarName.jar &实时查看文件内容tail -f 文件名查看当前所在路径pwd查看当前运行程序,例如 java,nginx等ps -ef|grep java关闭进程pid(pid 为进程号)kill -9 123为强制关闭pid为123的进程kill pid查看指定端口号的进程情况netstat -tunlp | grep 端口号临时打开防火

2020-07-29 17:37:13 141 1

原创 Java格式化时间工具类

通用格式化时间工具类import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class MyDateFormat { /*** * 获取当前时间并格式化 * @return * @throws ParseException */ public static Date getNewDate() throws Pa

2020-06-17 16:56:25 187

原创 centos7 安装ftp服务器

1.先安装ftp服务器,用下列命令安装:yum -y install vsftpd2.修改配置文件/etc/vsftpd/vsftpd.conf:vi /etc/vsftpd/vsftpd.conf修改:anonymous_enable=NOlocal_umask=7773.创建新用户:(用户名为anyone,密码123)useradd anyone -s /sbin/nologinpasswd anyone这时提示输入新密码,我们默认密码为123,输入后回车提示再次输入密码确

2020-05-29 13:45:05 118

原创 SQL SERVER 查询列表结果中有空格的解决方法

1.去除查询字段左边的空格方法select ltrim(字段名) from 表名select ltrim(aaa) from table_name2.去除查询字段右边的空格方法select rtrim(字段名) from 表名select rtrim(aaa) from table_name

2020-05-21 15:24:05 5083

原创 shiro权限控制前端页面资源显示

下面代码就是判断如果当前用户角色为 administrator ,则前端页面显示div标签和里面的内容@if(shiro.hasRole("administrator")){ <div class="layui-inline"> <select id="lrr" name="lrr" lay-filter="lrr" lay-search=""></select> </div>@}如果要控制多个角色资源,则使用@if(shir

2020-05-15 16:31:15 1010

原创 centos下装redis

centos下装redis下载redis源wget http://download.redis.io/releases/redis-2.8.17.tar.gz解压文件tar xzf redis-2.8.17.tar.gz进入文件夹cd redis-2.8.17编译make进入编译后出现的文件夹srccd src启动./redis-server启动客户端测试./redis-cli输入ping若控制台输出PONG,说明我们已经成功安装了redis。...

2020-05-15 15:19:14 85

原创 mysql用到的语句

1.查询register 表中的accessToken 字段的字符串大于一条的数据select * from register WHERE accessToken in (select accessToken from register group by accessToken having count(1) > 1);2.替换表file中file_path字段中的字符串“mp3”为“...

2020-03-26 09:20:47 93 1

原创 js获取时间,根据时间生成数字

var date = new Date(); //当前标准时间格式 var year = date.getFullYear(); //取得四位数的年份 var month = date.getMonth() + 1; //返回0~11之间的数字,0代表一月,11代表12月 var day = date.getDate(); //返回天数,0~31,getDay()返回的...

2020-03-23 14:47:26 1509

原创 java 下mp3 转 pcm、wav

mp3 转 wav由于MP3直接转为wav,容易出现文件大小为0k,时间缩短等问题,这里是通过先将mp3转成pcm,然后在通过pcm转成wav。下面直接上代码。import javazoom.spi.mpeg.sampled.file.MpegAudioFileReader;import javax.sound.sampled.AudioFileFormat;import javax.so...

2020-03-10 17:00:08 3057 10

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除