- 博客(35)
- 收藏
- 关注
原创 java-防止库存超卖
点这里查看@Resource// 是否加锁成功try {// 加锁,设置锁超时时间,等待锁的时间if (!locked) {// 给原来的锁追加时间throw new RuntimeException("当前库存有其他订单在操作");// 库存是否足够// 扣减库存throw new RuntimeException("库存扣减失败");// 业务处理成功后释放锁以上代码咋一看确实没啥问题,但是如果我们现在需要下了多个商品需要扣减多个商品的库存会发生什么呢?
2024-02-04 09:37:24
811
1
原创 java-找出字符串中重复出现的字符串“1,2,3,4,5,6,72,2,2,3,41,5“
java-找出字符串中重复出现的字符串“1,2,3,4,5,6,72,2,2,3,41,5“
2023-02-20 10:06:04
807
1
原创 java-springboot-参数验证validation,允许传入code值某些值如:“ACCEPT,REJECT“
springboot-参数验证validation,允许传入code值某些值如:“ACCEPT,REJECT“
2023-02-08 13:13:52
526
原创 gradle安装后,gradle -v ‘gradle‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
'gradle' 不是内部或外部命令,也不是可运行的程序或批处理文件。
2023-01-03 08:39:18
1790
原创 Prometheus实战
Prometheus 是一个监控系统,由很多组件组成。Prometheus:负责向*_node抓取数据,配置报警规则,通知Alertmanager发送告警信息。Alertmanager :实现报警功能。接受Prometheus发送的信息,以email或者http报警通知。node:获取本地计算机,或者mysql,(生产监控信息提供者,给 Prometheus组件拉取)。redis_exporter 拉取redis的信息node_exporter 拉取 linux主机的信息,cup、内存、硬盘、网
2020-06-28 17:43:48
311
原创 计算网络地址
计算网络地址网络地址 = ip&子掩码 package com.company;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class Main2 { public static void main(String[] args) { String st = jisuanWangluoDiZhi("10.10.15.30","255.2
2020-06-11 10:53:37
356
原创 java-Freemark实现word 、excel 模板导出
Freemark实现word 、excel 模板导出1.引入依赖 <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.28</version> </dependency>2.将wrod或者excel 另存为xml文件,然后在xml文件中插入fr
2020-05-30 09:30:28
727
1
原创 令人头痛的java.lang.OutOfMemoryError:GC overhead limit exceeded
另人头痛的java.lang.OutOfMemoryError:GC overhead limit exceeded2019-11-21 星期六、一大早一个钉钉的语音通知工单系统挂了。马上洗漱完跑到公司,打开远程服务器看了一下报错信息???内存溢出首先重启一下服务器(心想这个可能是偶发性吧估计谁在做什么比较消耗资源的东西,想着重启这一下就能解决)五分钟过后又报出了GC overhead...
2019-11-02 15:13:18
5471
原创 ligerui grid 实现表头缓存
ligerui grid 实现表头缓存实现思路监听表头的右键菜单,当CheckBox出现改变时缓存下当前的列是否显示,再下次加载此表格的时候加载缓存用来控制列是否显示。使用技术缓存使用的是localforage.min.js 缓存到本地浏览器的数据库中解决问题grid 如何与缓存中的配置一一对应每个grid 都必须要有一个唯一的标识,将这个gird唯一的标识作为缓存的数据...
2019-06-25 14:02:20
411
原创 图片、pdf、wrod和excel 在线预览
自定义文件服务器 图片、pdf、wrod和excel 在线预览场景介绍准备工作预览图片,pdf预览word预览excel效果图场景介绍因公司项目中数据需要使用到文件交互,因此在网上找了一个demo做了点修改,原项目功能只有上传和下载,现要求在线预览pdf word excel 文件,所以在原来的基础上进行修改使其支持在线预览,图片和pdf 的在线预览比较简单,word excel 的预览实现方...
2019-06-25 09:17:05
269
原创 java 初始化块 静态块
package jvm;public class Test3 { static int count=20; {//初始化块 count=12; System.out.println("初始化块"+count); } static { count=13; System.out.println("静...
2018-07-13 15:07:21
113
原创 ssm+dubbo 项目结构
项目结构 admin-praent最外层的父工程用来聚合子模块 ` |—-admin-common公共层 用来存放公共的工具类 |—–admin-ucenter用户管理功能模块 |——admin-ucenter-api接口层 |——admin-ucenter-service接口实现层 |——admin-ucenter-common属于用户管理模块的公共层(用来放置常量、) ...
2018-03-27 17:01:30
2557
原创 el表达式 换行符的问题
在js中使用el表达式时如果字符串包含了换行符会导致js直接报错,在html不会报错但是字符串不会换行。报错jsvar content=“${versionInfo.logContent}"; //文本中有换行符直接报错var content=‘${versionInfo.logContent}';//文本中有换行符直接报错不报错jsvarcontent=`${versionI
2018-01-31 11:22:23
4136
原创 Lodop一个界面 不间断打出多张空白或界面的一小部分
1固定死宽高:LODOP.SET_PRINT_PAGESIZE(0,1000,1800,"") 部分电脑LODOP.ADD_PRINT_HTM(0,0,"100%","100%",strHtml); 设置100%没有效果 2打印html内容,不打印urlstrHtml=document.getElementsByTagName("ifr
2018-01-06 17:15:26
2727
原创 mysql 时间戳转日期格式
使用FROM_UNIXTIME 函数第一参数是毫秒时间戳/1000 第二个参数是转换日期的格式 注意使用正确的时间格式,正在开发的系统中发现使用了'%Y-%m-%d% %H:%I:%S' 这个格式,导致转换的时间与真实时间有差异FROM_UNIXTIME(op_time / 1000,'%Y-%m-%d %H:%i:%s') AS opTime第二个参数可以不填
2018-01-02 10:44:27
305
原创 linux Gson转换时间格式错误
class TraceEntprivate Long trackId; //private String trackingNo; //private String referenceNo; //private String location; // 地点private String event; // 事件private Date eventTime
2017-04-27 17:59:19
808
转载 Ubuntu拒绝winscp连接
首先:Ubuntu中是不带有sshserver,需用户自己安装。具体操作如下:1.下载winscp,直接搜就可以,下载安装都很方便2.尝试连接,连接的输入你的Ubuntu主机ip地址(ip地址的查看同windows),用户是Ubuntu的主机名,密码为对应登录名3.如果连接失败,就证明你的Ubuntu无法连接到你的windows系统4.故障排除一般有:1>.
2017-04-19 09:11:30
1133
原创 java-文件递归-树形/文件类型过滤/自定义过滤条件
java文件递归-树形/文件类型过滤/自定义过滤条件自定义过滤条件:如文件名称包含xxx,文件大小>xxxx
2017-02-27 09:17:56
891
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人