- 博客(288)
- 资源 (5)
- 收藏
- 关注

原创 java获取Spring quartz定时任务下次执行时间
public void getQuartzs(){ SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Scheduler scheduler =(Scheduler) applicationContext.getBean("quartzScheduler"); try { for (String groupName : scheduler.getJobGroupNames()) { ..
2022-03-04 11:19:56
2078

原创 oracle字符串查询不加单引号报错 ORA-01722:无效数字
今天在查找一个生产问题时,发现一个sql,查询字符串的字段,没有拼接单引号,有时会返回成功,有时会返回失败,理论上来说VARCHAR2类型字段查询时应该加单引号,但是也会返回成功就有点不寻常了,因此仔细查看了下数据,发觉问题所在,因此记录一下,希望大家在以后不再采坑。就随便拿一个现有的表看一下,表结构如下:里边有数据如下:查询数据不加单引号,直接报错ORA-01722:无效数字我们改下sql,这次不加单引号,查询成功由以上两次查询大致可以看出:当在查询的结果中都可以...
2021-12-03 10:19:02
11970
1

原创 ORACLE创建触发器
EDITIONABLE|NONEDITIONABLE,指明触发器是否允 许被编辑。默认为EDITI-ONABLE。BEFORE|AFTER,触发器在触发事件执行之前还是之后 执行。DELETE|INSERT|UPDATE,触发器响应的DML事件。REFERENCING,为OLD、NEW、PARENT伪记录指定 别名,FOR EACH ROW,指定为行级简单DML触发器,即触发 语句每影响一行数据,触发器执行一次。默认为语句级简单 DML触发器,即不管触发语句影响多少行数据,触发器只执 行一次。ENAB...
2021-10-20 16:57:16
4520

原创 SpringBoot 框架中yml文件自定义常量及使用
yml文件:dingtalk: DingTalkAccesssToken: access_token=ca20ab9446a9fe0ea1fae59999999 DingTalkUrl: https://testDingtalk/send?对应java配置类:package com.talk.util;import org.springframework.boot.context.properties.ConfigurationProperties;import org.sp
2021-09-10 14:25:57
2210

原创 Springboot JAR包获取外置配置文件(打包分离出配置文件)
之前项目是直接打成JAR包,服务器运行JAR包即可,为了安全起见,数据库会定时修改密码,这就导致每次修改完密码都要重新打包,于是改为配置文件由JAR包以外配置实现,步骤如下:1、首先修改打包方式,打包时去掉配置文件(如application.yml)打包配置如下设置<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> &.
2021-08-05 10:45:43
1990

原创 钉钉群添加机器人推送消息
第一步:添加机器人打开“群设置”点击“智能群助手”添加机器人根据自己需求添加对应机器人,我们选择自定义机器人设置机器人名字和关键字 ,只有发送消息包含关键字才会发送,不然会报错添加成功后可以点击机器人头像查看相关设置,当然也可以修改、删除机器人其中Webhook就是请求发送消息的接口地址第二步:测试发消息可以使用POSTMAN SoapUI等工具测试接口是否可以正常发消息可在官方文档查看发送信息类型等参数自定义机器人接入 -...
2021-07-07 09:40:31
2862

原创 ThreadPoolExecutor参数详解
corePoolSize:表示常驻核心线程数。如果等于0,则任务执行完之后,没有任何请求进入时销毁线程池的线程;如果大于0,即使本地任务执行完毕,核心线程也不会被销毁。这个值的设置非常关键,设置过大会浪费资源,设置过小会导致线程频繁地创建或销毁。maximumPoolSize:表示线程池能够容纳同时执行的最大线程数。从上方示例代码中的第1处来看,必须大于或等于1。如果待执行的线程数大于此值,需要借助第5个参数的帮助,缓存在队列中。如果maximumPoolSize与corePoolSize相等,...
2021-06-17 09:16:41
1398

原创 小程序开发之前端对数据排序,支持正排倒排
<!--pages/organization/personVer/personVer.wxml--><view class="guide"> <text class="headline"></text> <text class="p"></text> <text class="p"></text> <view class="tr"> .
2021-06-02 09:16:10
695
1

原创 java上传文件到制定IP路径
package cn.com.util;import com.jcraft.jsch.*;import java.io.*;public class FtpUtils { // byte[] bytes 上传 public static void sshSftp(File file, String fileName, String fileInPath) throws Exception { byte[] bytes = getByteStream(file); Strin.
2021-04-14 14:13:24
10147
2

原创 小程序开发之提交数据给后台Springboot保存数据
wxml<!--miniprogram/pages/testDemo/testDemo.wxml--><swiper autoplay="{{autoplay}}" interval="{{interval}}" circular="{{circular}}" duration="{{duration}}" vertical="{{vertical}}"> <block wx:for="{{newsarr}}" wx:key=""> &
2021-03-16 14:34:20
544

原创 小程序开发之结合Springboot查询数据
小程序端JS onQuery: function() { var a=1; wx.request({ url: 'http://localhost:8081/excelData/getwe?id='+a,//模拟查询id为1的数据 header: { 'content-type': 'application/json' // 默认值 }, suc.
2021-03-16 10:21:02
296

原创 小程序开发之从数据库获取数据显示在页面
testQuery.wxml<view class="guide"> <text class="headline"></text> <text class="p"></text> <text class="p"></text> <text class="p"> 点击查询按钮</text> <button size="mini" type="defau
2021-03-16 08:37:39
15068
2

原创 小程序开发之获取表单提交数据并保存到数据库
testDemo.wxml<form bindsubmit="formSubmit"><view class="page-section"> <view class="weui-cells__title">姓名</view> <view class="weui-cells weui-cells_after-title"> <view class="weui-cell weui-cell_input">.
2021-03-15 15:33:54
13375
16

原创 分组排序生成序号 ROW_NUMBER() OVER(PARTITION BY ORDER BY ) 函数
ROW_NUMBER() OVER( [PARTITION BY column_1, column_2,…] [ORDER BY column_3,column_4,…] )根据column_1, column_2,… 分组 根据column_3,column_4,…排序例:有如下数据,需要根据人员分组,按照考试时间排序生成序号select A.* ,ROW_NUMBER() OVER(PARTITION BY a.name ORDER BY A.TESTDATE ) seno fr..
2020-09-17 10:27:42
9630

原创 Springboot发送邮件,附件及按照模板发送邮件案例
项目接口主要依赖如下:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> &l
2020-07-27 17:08:41
9807

原创 RabbitMQ四种Exchange详情及案例
RabbitMQ给我们提供了四种Exchange模式,分别为:fanout,direct,topic,header一:Direct Exchange 与指定交换机绑定的所有队列都可以接收到消息,任何发送到Direct Exchange的消息都会被转发到RouteKey中指定的Queue,如果不存在RouteKey中指定的队列名,则该消息会被抛弃。案例:比如两人谈恋爱,单独发送消息:发送消息设置,及接收短信调用sendDirect方法运行结果如下:二:TopicE...
2020-07-23 17:14:31
10421

原创 oracle恢复某段时间之前的数据
1、通过以下sql就可以查询出多少分钟之前的数据select * from testas of timestamp sysdate - 10 / 1440 --test为需要恢复数据的表名 ,10表示十分钟,30则表示30分钟之前的,1440表示一天有1440分钟。2、如果精确到某段时间点,则可以用以下sql查询 SELECT * FROM testAS OF TIMESTAMP to_date('2020-05-14 11:09:21','YYYY-MM-DD HH24:M...
2020-05-14 11:17:14
12445

原创 java把请求报文写入文件, 并生成文件保存在某地址
先上代码,代码如下package com.example.demo;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.a...
2020-05-07 09:20:27
10264

原创 java压缩文件到指定位置
package cn.com.cis.acic.util;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;import java.util.zip.Zip...
2019-12-06 15:03:56
9839

原创 left join ,right join,inner join和full join详解
sql中常用的关联表查询有 left join(左连接)、right join(右连接)、inner join(内连接)、full join(全连接)等方式,其区别不大例如现在有两张表 aa,数据如下left join:以左表为主表右表为附表进行查询 ,会显示a表所有数据,b表中与a关联数据,没有则以空数据呈现right join:以右表为主表左表为附表进行查询 ,会...
2019-10-14 15:26:25
10186

原创 Hibernate三种数据持久状态:临时态、游离态、持久化状态
Hibernate中的三种状态 瞬时状态:刚创建的对象还没有被Session持久化、缓存中不存在这个对象的数据并且数据库中没有这个对象对应的数据为瞬时状态这个时候是没有OID(对象标识符)。一般通过new关键字创建,它没有持久化,没有处于Session中,处于此状态的对象叫临时状态。 持久状态:对象经过Session持久化操作,缓存中存在这个对象的数据为持久状态并且数据库中存在这个...
2019-09-17 11:16:26
11479

原创 js,jquery常用拼接html方法,js,jquery拼接字符串
js:innerHTML(替换html内容),appendChild(子节点追加),innerText(替换html内容,并显示html标签)jquery:append(追加), html(替换html内容)如果不明白追加和替换的朋友,以下jquery拼接中有介绍追加和替换的例子js中拼接:(1)innerHTML:var div=document.getElementById...
2017-07-31 11:22:26
18916
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人