- 博客(21)
- 收藏
- 关注
原创 sapJco3
windows:sapjco3.dll放在C:\Windows\System32下,或者jdk/bin.Linux:libsapjco3.so放在项目/WEB-INF/lib下,或者jdk/jre/lib/amd64/server下,并配置环境变量 LD_LIBRARY_PATH。vim /etc/profileexport LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/amd64/server使环境变量生效:source /etc/profile重启项目即可。.
2021-09-03 10:15:36
815
原创 kafka
springboot自动配置的参数有限,如果业务处理逻辑比较慢,需要自己写配置,增加最长拉取消息时间参数。@Configurationpublic class KafkaConfig { @Value("${spring.kafka.bootstrap-servers}") private String bootstrapServers; //构造消费者属性map,ConsumerConfig中的可配置属性比spring boot自动配置要多 private Map&
2021-09-02 17:31:37
134
原创 Transaction rolled back because it has been marked as rollback-only
spring事务传播属性PROPAGATION_REQUIRED – 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_REQUIRES_NEW – 新建事务,如果当前存在事务,把当前事务挂起。ServiceA { void methodA() { ServiceB.methodB(); } } ServiceB { void me
2020-12-29 15:16:11
163
原创 excel批量生成sql
单元格中输入公式:=“update code_list set sort_no=’”&C1&"’ where code_name=’&A1&’"。那如果我要引用的是日期格式的公式该怎么写?=“日期为:”&YEAR(A1)&“年”&MONTH(A1)&“月”&DAY(A1)&“日”...
2020-12-25 10:58:54
111
原创 itext html文件转pdf
* 下载PDF添加水印 * * @param path 地址 * @param response response */ @Override public void html2pdfDown(String path, HttpServletResponse response) { String type = path.substring(path.lastIndexOf(".") + 1, path.length()); ..
2020-10-30 16:16:10
249
原创 poi导出excel模板,公式不能自动计算
1、强制使sheet页执行公式XSSFSheet sheetS1 = (XSSFSheet) workBook.getSheet(sheetName);sheetS1.setForceFormulaRecalculation(true);2、找到具体的cell,重新赋值公式if (HSSFCell.CELL_TYPE_FORMULA == cellS.getCellType()) { //取得公式单元格的公式,重新设置 cellS.setCellFormula(cellS.getCellF
2020-08-28 13:48:49
689
原创 oracle sql查询小数点前的0不显示
oracle sql查询小数点前的0不显示1.若java中定义的bean类中变量为string类型,用 to_char(0.10,‘fm99990.0099’)就会变为0.10而不是.1了。‘fm99990.0099’是看你数据大小而定的,可以是’fm90.09’,也可以是’fm999999990.000099999’。若java中定义的bean类中变量为数字类型,则不会有这种问题。...
2020-08-06 10:20:34
2349
原创 jar包反编译修改再编译
1.拖动jar包到jd-gui反编译工具,然后保存所有的文件为zip包。保存的时候去掉注释和行号 help->preferences2.打开idea,新增maven项目,建立和要修改的文件同样的目录,然后把要修改的jar包引入项目project structure->modules->dependences,选择+更新maven依赖,在要修改的java文件不报错的情况下...
2020-02-28 11:59:52
1239
原创 int 和string 转换
int转String有三种方式(1)num + “”(2)String.valueOf(num)(3)Integer.toString(num)第1种效率慢,第2种,采用String.valueOf(object)的基础是Object#toString(),不用担心object是否为null这一问题,JDK中String#valueOf(object)源码:public static S...
2019-12-18 13:28:56
134
原创 sql重复记录保留一条
delete from tm_terminal_info where exists( select * from ( select min(id) id,terminal_name from tm_terminal_info group by terminal_name having(count(1)>1) ) as tt where tm_terminal_info.id>t...
2019-09-05 16:56:54
631
原创 vue +iview render函数
render函数,自定义渲染列,传入两个参数,第一个是 h,第二个为对象,包含 row、column 和 index,分别指当前行数据,当前列数据,当前行索引。 render:(h,params) => { return h(" 定义的元素 ",{ 元素的性质 }," 元素的内容"/[元素的内容])}若要显示一排图片,每个图片hover的时候,可以查看大图和删除。如api中渲染...
2019-07-24 16:03:46
567
原创 WebSocket 与 HTTP
相同点都是一样基于 TCP 的,都是可靠性传输协议。都是应用层协议。不同点WebSocket 是双向通信协议,模拟 Socket 协议,可以双向发送或接受信息。HTTP 是单向的。WebSocket 是需要握手进行建立连接的。联系WebSocket 在建立握手时,数据是通过 HTTP 传输的。但是建立之后,在真正传输时候是不需要 HTTP 协议的。WebSocket 与 S...
2019-06-25 11:15:37
180
原创 spring线程安全
spring mvc 默认是单例的,controller,service ,dao层都只有一个实例程序是基于方法访问的,通过形参传入实际的参数,因此,处理的数据并不是共享的,每一个线程都有自己的一份,是线程安全的。但如果类里面有成员变量,则每一个线程都会访问到它,是线程不安全的。Java里有个API叫做ThreadLocal,spring单例模式下用它来切换不同线程之间的参数。用Threa...
2019-06-13 17:56:06
188
原创 存储过程
mysql中没有 alter procedure,需要先执行的drop然后再createdrop procedure if exists myprocedurecreate procedure myprocedure(IN account_ varchar(32), OUT count int)comment '注释信息'begin declare v1 varchar(32)...
2019-06-10 10:32:38
1369
原创 node安装
1:先安装 Git2:再安装 TortoiseGit3:配置 Git相关信息4:安装 nodejs5:配置 cnpm 参考网站地址 http://blog.csdn.net/Small_Lee/article/details/680622236:下载 Webstorm、 Hbuider等前端开发工具7:下载项目:下载方式: 在存放文件夹处 右击 选择 git clone, url存...
2019-06-06 14:00:20
326
转载 node内存溢出
现象描述项目开发中,当项目过大的时候,node内存溢出而停止build项目,即是项目构建过程中频繁报内存溢出:FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory。解决方案一:通过 package.json 中的 "pro" 加大内存/* package.json 文件 */"scripts"...
2019-06-05 13:27:01
467
原创 git提示认证失败
git拉取项目、git push的时候提示没有权限:Access denied Authentication failed网上看了一下,估计是第一次输入账号密码的时候输入错误,但是问题是git把错误的账号密码进行了缓存,第二次输入的时候git没有再提示输入账号密码,逐个试了以下方案:一、git config --system --unset credential.helper出现以下错...
2019-06-05 13:20:40
5499
原创 Oracle JDBC连接服务名、SID和tnsnames.ora配置
使用SID配置方式:jdbc:oracle:thin:@:1521:sid或: jdbc:oracle:thin:@//:1521/sid使用service_name配置方式:jdbc:oracle:thin:@//:1521/servername当@后边有双斜杠,端口号后边有单斜杠时,用服务名和实例名都可以链接成功,当@后边没有双斜杠,端口号后边是冒号而不是斜杠的时候只能用实例名。j...
2019-06-05 11:32:11
3019
原创 截取,查找,连接字符串sql
oracle从第3个字符开始,截取6个字符select substr('Hello SQL!', 3, 6) from dual -----llo SQ查找子串在源串中的位置,从第5位开始,第二次出现select instr('city_company_staff', '_', 5,2) from dual -------13字符串连接,oracle的concat()函数只...
2019-04-27 16:09:54
302
原创 获取前10条和第10到20条数据sql
oracle:rownum 是把SQL出来的结果进行编号,始终从1开始,常见的用途就是用来分页输出。select * from ts_user where rownum < 11;select * from (select * from ts_user order by id desc ) where rownum<=10;把rownum转成实例,因为rownum本身只能用&l...
2019-04-27 12:52:50
12960
原创 字符串和时间转换sql
oracle:当前时间:sysdate– dual (Oracle中的一张内部表,只有一行一列,一般用作特定查询)时间转字符串: to_char(date,format)select to_char(sysdate,‘yyyy"年"mm"月"dd"日"’) 时间转字符串 from dual;2019年04月18日字符串转时间: to_date(str,format)...
2019-04-18 17:35:52
18904
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人