- 博客(133)
- 资源 (20)
- 收藏
- 关注
原创 JSON parse解析特殊字符串报错
let _arr = JSON.stringify(arr); _arr = encodeURIComponent(_arr); // console.log(_arr); wx.navigateTo({ url: '../settlement/settlement?arr=' + _arr, }); //另一个页面 aarr = JSON.parse(decodeURIComponent(options...
2022-03-29 11:32:22 709
转载 Spring Boot 项目打成 .exe 程序,实战来了
Java jar打包成exe应用程序(超详细)_如漩涡的博客-CSDN博客_java打包成exe
2022-03-28 10:40:44 449
原创 npm install过程中一直卡在sill install loadAllDepsIntoIdealTree
在使用npm install命令进行前端项目打包的过程中,发现进度一直卡在:sill installloadAllDepsIntoIdealTree,停止后重来也还是一样。这种情况可能是网络问题,可以国内的话可以考虑换成淘宝的镜像文件1、切换下载源npm config set registry https://registry.npm.taobao.org2、查看是否切换成功npm config get registry3、继续npm install即可成功...
2022-03-15 18:22:32 4094
原创 Navicat 连接不上虚拟机上的mysql容器 client does not support authentication protocol requested by server;conside
当通过windows主机navicat连接虚拟的mysql时报如下错误。Client does not support authentication protocol requestedbyserver; consider upgrading MySQLclient1、问题原因通过相关问题查阅,发现是由于navicat版本的问题造成连接失败。mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password...
2022-02-23 12:31:00 694
原创 日志输出方式
-- 日志输出方式 private static final Category CATEGORY = Category.getCategory(Category.APPLICATIONS, "/ME/Extension/Execution"); private static final Location LOC = Location.getLocation("com.atlmes.hook.SfcAutoAssemblyHook"); private static final...
2021-09-10 08:53:35 230
原创 Tomcat8 报错 java.util.zip.ZipException: invalid LOC header (bad signature)
SpringBoot项目中war放入到Tomcat中直接报错,这种错误一般都是Jar缺失或者下载失败引起,如果 install 正常,maven 下载都正常,还是这样的错误,那就检查下这个配置[jar:jndi:/localhost/app/WEB-INF/lib/standard-1.1.2.jar!原因是这个jar包由于位置原因被破坏了,重新拷贝一个新jar包就ok或者: <!-- standard.jar --> <depe...
2021-07-19 17:23:54 162
转载 Excel导入导出之easyExcel(大数据量导入导出解决方案)
https://blog.csdn.net/qq_32258777/article/details/89031479
2021-05-27 16:21:05 2625
原创 java读取xml文件或解析XML文件的实现
<?xml version="1.0" encoding="GB2312"?><RESULT><VALUE> <NO>A1234</NO> <ADDR>广东省深圳市</ADDR></VALUE><VALUE> <NO>B1234</NO> <ADDR>广东省深圳市</ADDR></VALUE></RESUL.
2021-04-20 15:35:14 463
原创 概念:共享锁、排他锁、互斥锁、悲观锁、乐观锁、行锁、表锁、页面锁、不可重复读、丢失修改、读脏数据
共享锁(S锁):又称为读锁,可以查看但无法修改和删除的一种数据锁。如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排它锁。获准共享锁的事务只能读数据,不能修改数据。共享锁下其它用户可以并发读取,查询数据。但不能修改,增加,删除数据。资源共享.排它锁(X锁): 又称为写锁、独占锁,若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。这就保证了其他事务在T释放A上的锁之前不能再读取和修改A互斥锁:在编程中,引入了对象...
2021-02-01 14:23:36 351
原创 JSignature手写签名的实现 (JQuery实现手写电子签名)
JSignature手写签名的实现jSignature.js是实现手写签名的插件,由于jSignature.js是基于jQuery的,所以使用时需要先引入jQuery。具体使用方法如下:第一步,下载jSignature.js,从哪下载呢?https://github.com/brinley/jSignature 感谢GitHub第二步,引入jQuery 和jSignature.js第三步,生成html结构<div id="signature" style="heig...
2021-02-01 09:13:52 3953 1
原创 Tomcat7 1000并发量配置以及配置优化
1、首先:修改tomcat/conf/server.xml配置文件<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="400" /> <Connector executor="tomcatThreadPool" port="80" protocol="HTTP/1.1" connectio.
2021-01-29 11:50:51 855
原创 SAP-HANA 自定义函数
SAP-HANA自定义函数Hana自定义函数 一、标量值函数 1、创建语法 2、实际案例 二、表值函数 1、创建语法 2、实际案例 Hana自定义函数Hana和其他数据库一样,不但可以定义存储过程,也可以自定义函数。自定义函数又分为:标量值函数和表值函数两种。一、标量值函数Returns子句指定一个标量数据类型,可以充当一个字段使用。1、创建语法create function 函数名( in 参数 参数类型)returns 返回值 返回.
2021-01-27 18:42:23 1177
转载 SAP HANA SLT 将Oracle表 数据同步到HANA数据库
简单介绍SLT 同步数据的整个配置过程:在SLT系统中创建与Oracle的链接 在HANA监控平台上,创建Configuration 创建表的同步作业——————————————BEGIN—————————————————————————1.在SLT系统中创建与Oracle的链接在SLT系统中输入T-Code:dbacockpit1.选择 Database Connections2.选择Oracle3.单击ADD按钮,新建一个与Oracle数据库的连接如图:上图
2021-01-27 18:37:36 1020
原创 SAP-HANA 自定义存储过程
DROP PROCEDURE ""."ZCONCAT_EKKO_EBN";CREATE PROCEDURE ""."ZCONCAT_EKKO_EBN"(OUT RESULT ""."OUT_SPLIT_EK_EBN") LANGUAGE SQLSCRIPT ASBEGIN DECLARE _ZHETONG NVARCHAR(1000) ARRAY; DECLARE _ZEBELN NVARCHAR(5000) ARRAY; DECLARE _ZHT NVARCHAR(100.
2021-01-27 17:31:23 485
原创 Java并发编程-Executor框架之Callable和Future接口(等待结果返回)
Callable接口:这个接口声明call()方法类似于Runnable的run()方法,可以在这个方法里实现任务的具体逻辑操作。Callable是一个泛型接口,必须声明call()的返回类型。 Future接口:这个接口声明了一下方法来获取Callable的返回数据。 使用方法通过Executor的submit()提交Callable任务执行,这个Submit()方法将会返回Future对象。利用Future对象可以: 使用isDone()方法,查看任务是否完成。 通..
2021-01-23 15:17:42 760
原创 JAVA 并发编程-返回执行结果(Callable和Future)
启动一个线程不论使用Thread或者Runnable的时候,都是没有返回结果的。也就是说Thread和Runnable的run()方法必须没有返回值。public void run(){}解决方案:Callable和Future,一个产生结果,一个拿到结果。简单的来一个实例demo帮助我们理解:public class CallableAndFuture { /** * @param args */ public static void main(String[] a.
2021-01-23 15:14:59 428
原创 HANA(STRING_AGG)、Oracle(listagg)字符串聚合函数的使用
应用场景:在数据进行分组时,需要将字符串类型的字段进行聚合。如需将数据更改为:company dept pcode 公司1 部门1 100254 公司1 部门2 100245 company dept 公司1 部门1,部门2 (1)Oracle中使用wm_concat()或listagg()函数,注意最好要加上to_char()避免乱码问题,例:/*方法一*/select company,wm_concat(to_char(de
2021-01-11 11:42:54 3984
转载 Docker从入门到干活,看这一篇足矣
https://mp.weixin.qq.com/s?__biz=MzIxMjU5NjEwMA==&mid=2247498830&idx=1&sn=1dff8a4c1a959ed0aa0c949764a2706f&chksm=974118a5a03691b312a78d5d396ad42116481ca1cd63439b0b928c0347b14577a781ad282367&scene=21#wechat_redirect
2021-01-03 13:53:39 130
原创 Java集合List去重的几种方式
1、使用LinkedHashSet删除arraylist中的重复数据LinkedHashSet是在一个ArrayList删除重复数据的最佳方法。LinkedHashSet在内部完成两件事: 删除重复数据 保持添加到其中的数据的顺序 Java示例使用LinkedHashSet删除arraylist中的重复项。在给定的示例中,numbersList是包含整数的arraylist,其中一些是重复的数字。例如1,3和5.我们将列表添加到LinkedHashSet,然后将内容返回到列表中。
2020-12-15 19:13:08 54897 3
原创 java线程池的使用(四种线程池的对比)
目录一、四种线程池1、newSingleThreadExecutor2、newFixedThreadPool3、newScheduledThreadPool4、newCachedThreadPoo二、使用场景详解2.1、newCachedThreadPool:2.2、newFixedThreadPool2.3、newSingleThreadExecutor2.4、NewScheduledThreadPool三、线程池任务执行流程四、备注一...
2020-12-12 10:01:07 864
原创 MySQL创建新用户和授权问题
-- 创建用户create user 'dy_user'@'%' identified by 'dy_kepware';FLUSH PRIVILEGES;-- 权限授权ALTER USER 'dy_user'@'%' IDENTIFIED BY 'dy_kepware' PASSWORD EXPIRE NEVER;FLUSH PRIVILEGES;-- 权限授权ALTER USER 'dy_user'@'%' IDENTIFIED WITH mysql_native_password B.
2020-12-01 15:15:38 123
原创 input输入框只能输入数字、字母相关组合
输入大小写字母、数字、下划线:<input type="text" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');"> 输入小写字母、数字、下划线:<input type="text" onkeyup="this.value=this.value.replace(/[^a-z0-9_]/g,'');"> 输入数字和点<input type="text" onkeyup="value=value.re.
2020-11-05 20:23:33 779
原创 CSS3中width属性的width: calc(100% - 20px); 使用问题
目的是动态改变宽度/高度的变化,适配问题。width: calc(100% - 20px);css3 的 calc()函数。这里的意思是设置宽度比100%的宽度少20px。calc()函数用于动态计算长度值。 calc()函数支持 "+", "-", "*", "/" 运算;calc()函数使用标准的数学运算优先级规则;...
2020-11-05 09:17:04 2395
原创 height calc()函数 css中用100%的宽度/高度
在移动端开发的过程中,常常会遇到头部高度是40px,而内容页是除去头部,占满视窗的整个高度,有时候是用js来处理,现在用css的calc是非常方便的:.container{ height: calc(100% - 40px); //注:减号前后要有空格,否则很可能不生效!!}只需设置样式使用calc() 函数,它支持 “+”, “-”, “*”, “/” 运算;扩展:vh:相对于视口的高度。视口被均分为100单位的vh注意:运算符前后都需要保留一个空格,例如:width: ..
2020-11-05 09:16:09 1799
转载 Java(JCo3)与SAP系统相互调用
Java(JCo3)与SAP系统相互调用外部系统(Java)调用BAPI函数安装JCo3创建JCo3连接直连连接池DestinationDataProvider接口(不需连接属性配置文件)访问结构(Structure)访问表(Table)Java多线程调用有/无状态RFMABAP类型与JCo类型映射关系表ABAP访问Java服务连接异常registrationnot allowed无状态访问ABAP客户端代码Java服务端代码带...
2020-11-04 20:19:41 1615
原创 Table表格固定表头和第一列、内容可滚动
<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=gbk" /> <title></title> <meta charset="gbk" /> <style type="text/css"> * { margin.
2020-11-04 15:11:17 1551
原创 HANA UPSERT判断数据存在则更新不存在新增
-- UPSERT关键字必须要有主键字段,会根据主键字段进行判断,如果字段存在就自动更新不存在则新增UPSERT WIPUSER.Z_DEVICE_TEST2 VALUES (1, 2,4,18) WITH PRIMARY KEY;-- 测试数据CREATE COLUMN TABLE WIPUSER.Z_DEVICE_TEST2( T1 NVARCHAR(32) PRIMARY KEY NOT NULL, T2 NVARCHAR(32) COMMENT 'Test1', T...
2020-11-02 19:16:10 2089 2
原创 Eclipse Springboot项目打war包方法及在Tomcat中运行的方法
1、eclipse springboot打war包1. 配置pom.xml文件<packaging>war</packaging><!-- Spring boot springframework --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-we.
2020-10-26 15:52:47 886
原创 Windows10下安装MySQL8.0 64bit / Window安装MySQL8
1、首先去官网下载安装包下载地址:https://dev.mysql.com/downloads/mysql/2、将解压文件解压到你安装的目录:E:\mysql-8.0.11-winx64 (我这是放在E盘根目录,不要放在有中文名字和空格的的目录下.例如),注意目录尽量不要出现特殊字符和空格3、在mysql-8.0.11-winx64文件夹下面新建一个my.ini文件和一个data文件夹my.ini内容:[mysqld]# 设置3306端口port=3306# 设..
2020-10-22 19:30:41 245
原创 Netty的理解和实现在线聊天
概念篇1、Netty 是什么?Netty 是一款基于 NIO(Nonblocking I/O,非阻塞IO)开发的网络通信框架,对比于 BIO(Blocking I/O,阻塞IO),他的并发性能得到了很大提高。难能可贵的是,在保证快速和易用性的同时,并没有丧失可维护性和性能等优势。2、Netty 的特点是什么?高并发:Netty 是一款基于 NIO(Nonblocking IO,非阻塞IO)开发的网络通信框架,对比于 BIO(Blocking I/O,阻塞IO),他的并发性能得到了很大提高。传
2020-09-21 15:31:09 194
原创 JAVA并发多线程类(二):同步屏障CyclicBarrier的理解和使用
简介CyclicBarrier 的字面意思是可循环使用(Cyclic)的屏障(Barrier)。它要做的事情是,让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门,所有被屏障拦截的线程才会继续干活。CyclicBarrier默认的构造方法是CyclicBarrier(int parties),其参数表示屏障拦截的线程数量,每个线程调用await方法告诉CyclicBarrier我已经到达了屏障,然后当前线程被阻塞。实例代码如下:public
2020-09-21 10:37:08 331
原创 JAVA并发多线程类(一):CountDownLatch的理解和使用
目录CountDownLatch概念CountDownLatch的用法CountDownLatch的不足CountDownLatch(倒计时计算器)使用说明实例测试一:实例测试二:CountDownLatch概念CountDownLatch是一个同步工具类,用来协调多个线程之间的同步,或者说起到线程之间的通信(而不是用作互斥的作用)。CountDownLatch能够使一个线程在等待另外一些线程完成各自工作之后,再继续执行。使用一个计数器进行实现。计数器初始值为线程的数
2020-09-21 10:25:16 362
iReport-5.6.0-windows-installer.rar
2019-06-01
plsql插件 快捷键提示
2012-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人