自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 Socekt(TCP)服务端传输http协议之NIO非阻塞

Socekt(TCP)服务端传输http协议之NIO非阻塞

2022-04-03 17:18:33 477

原创 springBoot +netty实现websocket支持URL参数

springBoot +netty实现websocket支持URL参数需求如下:1:通过url(ws://ip:端口/?sid=xxxxxxx)形式连接websocket,并且发送数据(自己下面设置的端口,我下面设置端口是8888)2:每次发送的数据有可能是1M以上。同时每1~2S发送一次数据3:防止数据泄露等问题。实现以上需求代码:导入架包,注意:netty4.1.6版本底层会报内存泄露。需要我们自己去清空ByteBuf。但是官网说4.1.21版本优化了ByteBuf回收机制。我这使用的ne

2021-12-23 22:49:59 4131 1

原创 解决quartz定时器service为null方案

解决quartz定时器service为null方案问题:定时任务的job继承类里面注入service导致空指针异常。原因:使用quartz启动一个job时,由于job是在quartz中实例化出来的,不受spring的管理。所以就导致注入不进去了。解决方案:百度上解决方案,一般是把该service作为参数传过去。如: @Async("asyncServiceExecutor") public void addJoHasDao(String jobName, String job

2021-10-14 22:22:32 991

原创 springboot+mybtias 连接多数据源

springboot +mybatis连接多数据源一般我们都是一个项目连接一个数据源,假设要连接多个数据源。application.yml # 数据源 datasource: db1: # 驱动名称 driver-class-name: com.mysql.cj.jdbc.Driver # 数据库地址 jdbc-url: jdbc:mysql:xxxxxxx # 用户名 username:

2021-07-19 13:24:58 191

原创 java获取pcm格式音频

讯飞-pcm格式音频(实时语音转写)实时语音转写时候要获取音频;根据讯飞文档要求是要:采样率16k、位长16bits、单声道 pcm格式以下代码:import javax.sound.sampled.AudioFormat;import javax.sound.sampled.TargetDataLine;public class ClassName{//采样率 private static float RATE = 16000; //编码格式PCM private static

2020-12-16 13:10:24 2430

原创 mysql 统计每30分钟的总数据

mysql 统计每隔30分钟的总数据统计每30分钟下单的数目。有两种方法:1:利用存储过程 以下就是我的写法这个可以通用;只要与相对应的表进行内链接即可;临时表已经写好了。BEGIN DECLARE c INT DEFAULT 0; DECLARE cf INT DEFAULT 0; DROP TABLE IF EXISTS user_temporary; CREATE TEMPORARY TABLE IF NOT EX

2020-08-26 20:38:42 1388

原创 java中 数组与List之间转换小结

java中 数组与List之间转换小结List转换为数组我们可以调用List的toArray方法。List<Integer> list = new ArrayList<Integer>(); Integer[] array = new Integer[list.size()]; list.toArray(array);但是数组转化为List时候就要有注意事项了。先看看以下代码: System.out.println( Arrays.

2020-08-17 21:38:09 70

原创 java反射之List添加不属于自己类型数据

java反射之List操作问提报错:解析:问提ArrayList strList = new ArrayList<>(); 里面可以添加String类型吗?运行后会报错吗?报错:一般都是在编译时候进行报错。但是jvm运行时候不一定报错。因为jvm里面表示为Object的形式,只不过在编译成class文件时候会无法编译通过。那是不是如果我在编译时候通过了那就可以添加进去是吧; ArrayList<Integer> strList = new ArrayList<>

2020-06-24 14:00:05 342

原创 java动态规划,记忆化搜索两个算法

java动态规划,记忆化搜索两大算法动态规化记忆化搜索动态规化动态动态规划是java中五大(分治法,动态规划,回溯法,分支界限法,贪心算法)常用的算法之一。基本概念:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。基本思想:基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能的局部解,

2020-06-03 16:21:29 616

原创 Sprinboot +vue 图片上传前后端与遇到坑

`Sprinboot +vue 图片上传前后端与遇到坑`工具需求流程工具1.spring boot2.vue需求1.前端传图片到后台进行保存同时存到数据库下次看会回显。流程1.先调用:before-upload钩子函数,看看是否符合上传图片。2.可以都话会自动调用action直接到后台对饮=应的控制器执行方法。3.成功后会自动调用成功勾子函数。下面直接看代码vue<el-form-item label="头像"> <el-upload class="avat

2020-05-09 20:54:50 955 1

原创 mysql安装教程 和MySQL外部组件发异常和starting server报错

安装mysql5.6详细教程以,MySQL外部组件发异常,starting server报错问题、双击安装文件mysql_installer_community_V5.6.21.1_setup.1418020972.msi,等待安装界面出现,见下图:2、勾选:I accept thelicense terms,点击Next,见下图:3、选择Custom,点击Next,见下图可能你没有...

2020-04-28 10:31:36 427

原创 springboot +vue 基于token前后端开发

springboot +vue 基于token开发欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导...

2020-04-26 14:03:14 1268

原创 力扣 20 有效的括号

java 力扣 20 有效的括号给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。列如1:输入: "()"输出: true列如2:输入: "([)]"输出: false理解:就是我们平常写代码时候的编译检查括号是否...

2019-11-22 15:33:21 193

原创 java 力扣 14. 最长公共前缀

java 力扣 14. 最长公共前缀题目编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。例子:输入: ["flower","flow","flight"]输出: "fl"输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。解决方案:方法一利用函数:startsWith我就是利用这个函数从原...

2019-11-06 11:36:42 236

原创 vue 两个数组相等时候,对这个数组操作,另一个也随之改变这个巨坑

vue 如果两个数组相等时候,对其中一个数组操作,另一个也随之改变的这个巨坑vue数组相等的坑,我填了1天半时间我要保存一份数据作为原数据A,但是也要操作相同的数据B与原数据进行比较。我刚开时候是直接这样写的this.A=this.B但是发现操作B时候A也进行改变。我调试半天后我觉得可能是vue里面相等时候也会把地址复制过去。想通了我就变成遍历添加:for(var i=0;i&lt...

2019-10-30 17:23:52 3613 2

原创 java poi上传excel2013后台遇到的坑

java poi导入excel2013后台遇到的坑 错误1: org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data appears to be in the Office 2007+ XML. You are calling the part of POI that deals with OLE2 ...

2019-10-30 16:49:44 696

原创 MySQL获取当天24小时的各个时间段

MySQL生成当天24小时sql需求:由于查询时候可能要按小时来查询,如果某一个小时没有数据就显示为0 。解决方案:##当天时间段##当天时间段SELECT DATE_FORMAT( DATE_SUB( DATE_FORMAT( NOW(),'%Y-%m-%d'),INTERVAL ( -(@i:=@i+1) ) HOUR ) ,'%Y-%m-%d %H') AS 'time' ...

2019-10-11 13:45:15 7473 5

原创 产品属性组合合并成表格显示(笛卡尔积)

vue 产品属性组合合并成表格显示(笛卡尔积)需求效果图需求今天经理要我完成一个属性的组合。并且在表格里面显示出来。如:选中规格一中的 A属性,B属性,规格二中的 C属性,D属性。规格三中的 E属性,F属性。那么组合成 A-C-E ,A-C-F ,A-D-E , A-D-F…的笛卡尔积组合下去。但是如果相同的属性要用同一表格。效果图或者选中两个属性的:或者一个属性的:...

2019-09-26 17:08:44 1576

原创 MySQL 不要连表SQL自动生成最近一个月的日期

MySQL 自动增长的日期的sql与mybatis遇到的坑需求需求按照时间来查找数据时候如果表里面没有某天数据那么那天就为null或者为0,但是是有时间这个字段存在的。列入如: 9月10这天没有出售出一件商品。但是其余时间段都有出售东西,那么 9月10这天出售货物总件数为0.废话不多说 下面是我的sql//MySQL SET @days = TIMESTAMPDIFF( DAY,...

2019-09-24 11:50:26 2434

mysql日期自动增长.txt

利用mysql sql 来实现日期自动增或者自动减的。同时也写对mybatis使用该sql的一些踩坑写出来了。

2019-09-23

空空如也

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

TA关注的人

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