自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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