- 博客(32)
- 收藏
- 关注
转载 spring事务:解决什么问题?如何解决?存在什么问题?
1. 解决什么问题让我们先从事务说起,“什么是事务?我们为什么需要事务?”。事务是一组无法被分割的操作,要么所有操作全部成功,要么全部失败。我们在开发中需要通过事务将一些操作组成一个单元,来保证程序逻辑上的正确性,例如全部插入成功,或者回滚,一条都不插入。作为程序员的我们,对于事务管理,所需要做的便是进行事务的界定,即通过类似begin transaction和end transaction的操作来界定事务的开始和结束。下面是一个基本的JDBC事务管理代码://开启数据库连接Connect.
2020-06-17 10:17:46
854
转载 短短的 RESTful API 设计规范
转载自http://www.cnblogs.com/mayite/RESTful是目前最流行的 API 设计规范,用于 Web 数据接口的设计。它的大原则容易把握,但是细节不容易做对。本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。一 URL设计动词+宾语 RESTful的核心思想就是,客户端发出的数据+操作指令都是“动词+宾语”的结构,比如G...
2020-04-20 09:18:00
279
转载 Arthas - Java 线上问题定位(转载)
本文转自(https://blog.csdn.net/u013735734/article/details/102930307)前言在使用 Arthas 之前,当遇到 Java 线上问题时,如 CPU 飙升、负载突高、内存溢出等问题,你需要查命令,查网络,然后 jps、jstack、jmap、jhat、jstat、hprof 等一通操作。最终焦头烂额,还不一定能查出问题所在。而现在,大多数...
2020-03-30 10:37:42
335
转载 Javacore 诊断相关(转载)
本文转自(http://www.ibm.com/developerworks/cn/websphere/library/techarticles/1406_tuzy_javacore/1406_tuzy_javacore.html)Javacore 与 WebSphere Commerce 性能问题近年来,依据 WebSphere Commerce(以下简称为 WC)搭建的电子商务网站系统...
2020-03-30 10:35:26
327
转载 常用正则表达式
一、校验数字的表达式 数字: ^[0-9]\*$ n位的数字: ^\d{n}$ 至少n位的数字: ^\d{n,}$ m-n位的数字: ^\d{m,n}$ 零和非零开头的数字: ^(0|[1-9][0-9]\*)$ 非零开头的最多带两位小数的数字: ^([1-9][0-9]\*)+(...
2019-06-27 10:13:09
185
原创 jdk8 计算两个时间段间隔天数,月,年
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");LocalDate startDate = LocalDate.parse(startTime, formatter);LocalDate endDate = LocalDate.parse(endTime, formatter);...
2019-06-04 15:01:05
6327
原创 动态创建script标签
动态创建script标签最近项目用到了高德地图api,需要引入js。js如下:https://webapi.amap.com/maps?v=1.4.14&key=申请的key值&plugin=AMap.TruckDriving,key值需要用户注册。为了易于维护,项目要求key需要存储到后台,所以js引入就需要动态创建script。代码如下:s ...
2019-05-31 09:09:41
869
原创 通过 LinkedMultiValueMap 分组list
private createGroup(List<T> list){ if(list.size()>1) { //将数据按组织分组 MultiValueMap<String, T> multiValueMap = new LinkedMultiValueMap<>(); for (T t : lis...
2019-05-30 15:55:48
892
原创 数据库查询时间段是否存在重叠
SELECT COUNT(1) FROM SS WHERE NOT ((END_DATE < ?1 ) OR (START_DATE > ?2 )
2019-05-30 15:46:49
1157
原创 根据日期判断星期几
//根据日期判断星期几private String dateToWeek(Date date) { Calendar cal = Calendar.getInstance(); cal.setTime(date); int w = cal.get(Calendar.DAY_OF_WEEK) - 1; if (w < 0) { w = 0; }...
2019-05-30 15:43:17
193
转载 Spring面试题
本文转载自微信公众号:程序员面试问题一:什么是Spring?Spring是Enterprise Java的开源开发框架。Spring Framework的核心功能可用于开发任何Java应用程序,但有一些扩展用于在Java EE平台之上构建Web应用程序。Spring框架的目标是通过启用基于POJO的编程模型,使Java EE开发更易于使用并促进良好的编程实践。问题二:Sprin...
2019-05-23 09:06:33
161
原创 查找数组中重复元素
var s = "1,2,3,1,3,4,5"; var arr = s.split(","); var result=[]; arr.forEach(item =>{ if(arr.indexOf(item)!=arr.lastIndexOf(item)&&result.indexOf(...
2019-05-17 09:33:21
1095
转载 分布式锁的几种实现方式
目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域的绝大多数的场景中,都需要牺牲强一致...
2019-04-08 11:26:13
265
转载 解决spring-boot中 jpa不识别mysql大写表名问题
转载于https://blog.csdn.net/Halleycomett/article/details/78638639错误信息[] [http-nio-8022-exec-10] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - Table 'fuwu_base.base_demo' doesn't exist08:49:57.835 []解决方法...
2019-03-21 09:30:12
2220
1
原创 Centos7安装MySQL 8.0.15完整教程
最新项目计划使用MySQL数据库,故需要在linux系统安装MySQL,现记录如下,以便以后安装少走弯路。1、进官网下载适合自己的安装包,下载地址 https://dev.mysql.com/downloads/mysql/8.0.html2、将安装包传到服务器,并解压。(1)解压tar -xvf mysql-8.0.15-linux-glibc2.12-x86_64.ta...
2019-03-12 16:38:35
1179
转载 git基本操作指令
列表提交方式git add 将修改内容加入提交暂存区git add -u 将所有修改过的文件加入暂存区git add -A 将本地删除文件和新增文件都登记到提交暂存区git add -p 可以对一个文件内的修改进行有选择性的添加git add <finename> 将文件加入跟踪git add . 将跟踪所有文件git commit -m "日志" 将暂存区的内容...
2019-02-18 09:30:04
161
原创 tomcat添加远程调试接口
在catalina.sh中添加CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899"
2019-02-16 10:53:52
456
原创 nfs协议做图片共享
准备工作:假设源端IP:10.10.70.72 共享目录 /temp/share目标端IP:10.10.71.193 mount节点目录/temp/share配置工作:1.、源端:在源端服务器上的/etc/exports 文件中,加入/temp/share 10.10.70.72/8(rw,no_root_squash)保存并退出2、重启nfs服务:/bin/s...
2019-02-16 10:52:44
371
原创 jenkins自动部署springcloud微服务
一、安装jenkins官网下载jenkins.war, 将jenkins.war文件复制到tomcat文件下的webapps目录下,启动tomcat。jenkins在启动时,默认给我们生成了一个admin用户,密码在启动时的日志信息中, 通过localhost:8888/jenkins/访问,端口为tomcat端口。 登录后 二、安装插件 ...
2019-02-16 10:43:23
6945
原创 搭建 HAProxy 负载均衡
注:因为 RabbitMQ 本身不提供负载均衡,下面我们就搭建 HAProxy,用作 RabbitMQ 集群的负载均衡。目录1.HAProxy安装包... 12. haproxy安装... 13.编辑haproxy.cfg文件... 24.启动... 45.登陆... 4 1.HAProxy安装包安装包下载地址 https://src.fedoraproject...
2019-02-14 14:29:13
271
原创 fastDFS服务搭建
目录上传文件... 21 安装libfastcommon.. 21.1 解压... 21.2 编译安装... 22 安装fastDFS. 32.1 解压... 32.2 编译安装... 32.3 修改fastDFS配置文件... 42.4 执行以下命令,方面后续操作简便... 82.5 连接目录... 92.6 启动fastDFS服务... 103 ...
2019-02-14 14:27:25
259
原创 zookeeper集群搭建
目录1 安装... 21.1 上传zookeeper-3.4.6.tar.gz到服务器192.168.101.48. 21.2 解压... 21.3 重命名解压文件... 22.配置zookepper的zoo.cfg文件... 22.1 将zookeeper的配置文件zoo_sample.cfg更名为zoo.cfg。... 22.2编辑zoo.cfg文件... 32...
2019-02-14 14:25:41
342
原创 RabbitMQ集群搭建
RabbitMQ安装部署 目录1 RabbitMQ服务的安装... 11.1安装包文件... 11.2安装erlang. 11.3配置rabbltmq. 41.4 rabbitmq创建用户ncmq. 71.5 Rabbitmq登陆... 72集群搭建... 82.1配置hosts文件... 82.2...
2019-02-14 14:23:46
476
原创 shell启动脚本
#!/bin/shfunction start_base() { cd occ-base-web ps -ef | grep occ-base-web-1.0.0.jar | grep -v grep | awk '{print $2}' | xargs kill -9 java -jar occ-base-web-1.0.0.jar --spring.profiles...
2019-02-13 10:31:14
838
原创 nginx搭建
目录1、部署准备工作... 1(1)编辑/etc/hosts文件,添加机器IP跟名称... 1(2)关闭防火墙... 1(3)将安装包nginx-1.8.0.tar.gz跟ngx_cache_purge-2.3.tar.gz插件包拉到/data/nginx目录下并解压开... 22、安装部署过程... 2(1)安装nginx依赖包... 2(2)安装image_filt...
2019-02-13 10:28:37
185
原创 redis集群
目录:1、redis部署准备工作... 2(1)编辑/etc/hosts文件,添加要搭建的两台机器ip跟机器名称... 2(2)关闭机器防火墙... 2(3)将安装包redis-3.2.11.tar.gz拉到两台机上的/data/redis_tool路径下进行解压... 32、Redis安装部署过程... 3(1)给两台机器安装依赖,如果需要其他依赖软件,请根据redis编...
2019-02-13 10:24:57
189
原创 redis主从+哨兵的集群
目录:1、redis部署准备工作... 2(1)编辑/etc/hosts文件,添加要搭建的两台机器ip跟机器名称... 2(2)关闭机器防火墙(三台服务器) 2(3)将安装包redis-3.2.11.tar.gz拉到两台机上的/data/redis_tool路径下进行解压... 32、Redis安装部署过程... 3(1)给两台机器安装依赖,如果需要其他依赖软件,请根据re...
2019-02-13 10:23:01
508
原创 redis操作指令记录
1、进入redis./redis-cli -h 192.168.101.48 -c -p 6379 -a maydos2、查看info Replication3、查看keykeys *4、删除所有keysflushall
2019-01-29 10:14:03
1295
转载 CentOS7打开关闭防火墙与端口
1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld开机启用 : systemctl enable firewalld2.systemctl是C...
2019-01-27 14:50:47
62
原创 linux删除log
echo "" > /data/apache-tomcat/data/apache-tomcat-front-8080/logs/catalina.out
2019-01-27 13:43:56
429
转载 如何解决Eureka Server不剔除已关停的节点的问题
背景:由于Eureka拥有自我保护机制,当其注册表里服务因为网络或其他原因出现故障而关停时,Eureka不会剔除服务注册,而是等待其修复。这是AP的一种实现。为了让其有精准的 CP健康检查,可以采取让其剔除不健康节点。server端: eureka.server.enable-self-preservation//(设为false,关闭自我保护主要) eureka.server.evict...
2019-01-27 13:43:20
626
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人