自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 我对spring事务一些简单的理解

啊哈哈哈 第一次写博客,希望广大友友勿喷噢,写该博客是是为了自己平时自己查方便当然也是记录平时开发过程中遇到的坑以便自己越挫越勇,早点变大神~*一:什么是事务?我理解的就是完成一件事情所定义的一系列操作,这些操作要么都成功,要么都失败。生活中,比如那个老掉牙的例子,““取钱””这个可以叫做一个事务,它大体就包含两个操作,ATM出钱和银行卡里扣钱,这两个操作要么都成功要么都失败。事务概念里面...

2019-06-27 14:45:20 187 4

原创 @Conditional详解

我直接继承baseTest测试类,然后实现ApplicationContextAware得到spring容器,简单方便.一开始不加Conditional注解,就是两个都有,创建两个类LinuxCondition,WindowsCondition分别实现Condition接口,作为@Contional注解的值;创建一个person类,然后创建个配置类,返回一个linux,一个gates,类.我猜想是如果类上返回了false,那就都不注入,不看你方法上的了,如果类上返回了true,才会判断方法上的,试一波。

2023-05-19 15:42:09 108

原创 oracle删除重复记录(转载)

where (a.料号,a.分类码) in (select 料号,分类码 from tmp group by 料号,分类码 having count(*) > 1)where (a.料号,a.分类码) in (select 料号,分类码 from tmp group by 料号,分类码 having count(*) > 1)where (a.料号,a.分类码) in (select 料号,分类码 from tmp group by 料号,分类码 having count(*) > 1)

2023-04-04 17:51:41 94

原创 枚举的学习

基础理论知识:https://www.jianshu.com/p/0d69c36a723b有用代码;package com.ranran.demo.enumTest;public enum SeasonEnum { SPING("春天",01), SUMMER("夏天",02), AUTUMN("秋天",03), WINTER("冬天",04); private String season; private int cod...

2020-06-12 16:54:10 153

转载 Java后端程序员1年工作经验总结

1.引言  毕业已经一年有余,这一年里特别感谢技术管理人员的器重,以及同事的帮忙,学到了不少东西。这一年里走过一些弯路,也碰到一些难题,也受到过做为一名开发却经常为系统维护和发布当救火队员的苦恼。遂决定梳理一下自己所学的东西,为大家分享一下。  经过一年意识到以前也有很多认识误区,比如:  偏爱收集,经常收集各种资料视频塞满一个个硬盘,然后心满意足的看着容量不行动。  不重基础,总觉得很多基础东西不需要再看了,其实不懂的地方很多,计算机程序方面任何一个结果都必有原因,不要只会用不知道原理,那是...

2020-06-11 11:00:26 246 1

原创 时间日期工具类

package com.nantian.serverPortalMS.common.helper;import java.time.Instant;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.ZoneId;import java.time.format.DateTimeFormatter;import java.time.tempor

2020-06-08 14:19:24 117

原创 数据库备份

最近测试环境频繁迁移,研究了一下数据库的备份,超级简单省事,本地装了一个oracle,随时随地都可以和测试数据保持一致。找bug更方便。数据库备份步骤:一,删掉原有的账户finance,新建一个finance用户。(用sysdba账户登录,如果忘记密码看https://www.douban.com/group/topic/45635940/)drop user finance cascade;create user finance identified by 123456;grant conn

2020-06-08 14:18:13 169

原创 java一些有用的代码(折线图场景)

场景一,前端页面需要展示近7天,近30天,近x天的数据。数据库里面带着开始时间和结束时间去查数据的时候,(前端只给7/10x需要自己拼凑开始和结束时间)不是每一天都有数据,例如8.5是0,数据库是没有记录的,这时候需要补齐没有的数据,为0也要给前端。即给到前端的数据格式为list。list里面应该有7个元素。数据库可能只有5个或者3个元素,剩余的需要补齐。思路:1,计算出是要几天的数据这个值前端会传过来days,即返回集合list的大小 2,数据库查出来的dbLis...

2020-06-02 11:56:01 765

原创 kafka学习第三天(kafka消费者)

2019/11/07kafka消费者消费者 消费者群组概念。往群组里增加消费者是横向伸缩消费能力的主要方式。简而言之,为每一个需要获取一个或多个主题全部消息的应用程序创建一个消费者群组, 然后往群组里添加消费者来伸缩读取能力和处理能力,群组里的每个消费者只处理一部分 消息。消费者群组和分区再均衡 ---分区的所有权从一个消费者转移到另一个消费者,这样的行为被称为再均衡。消费者通过向被指派为...

2019-11-08 11:01:12 99

原创 kafka学习第二天 (kafka的一些基本配置和kafka生产者)

kafka的broker一些常规的基本配置1.broker.id=0;一个标志符而已 默认为0 要为整数哦 唯一就行。建议跟机器名具有相关性 例如机器名为linux101 可以加1012.port -- 如果使用配置方式启动kafka 它会监听9092端口,也可以修改成任意端口,但是如果1024端口 必须使用root权限启动。3.zookeeper.connect 保存broker元数据...

2019-11-07 14:34:03 328

原创 kafka学习第一天(kafka的一些理论知识)

kafka理论知识2019 11/4 第一章初始kafka1.kafka基于发布订阅式的消息系统 又称为分布式提交日志 分布式流平台2.kafka里面的一些基础术语, 消息--kafka的数据单元 类似于mysql等数据库当中的一行记录,由字节数组组成,没有实际意义; 元数据--为消息而生也叫作键。主要是用来分区用; 批次-同一主题同一分区的一组消息 ; ...

2019-11-05 15:24:42 102

原创 linux命令学习

2019/10/15需求一是 项目部署的时候很操蛋,需要删除一部分模板,又要保留一部分模板。但是生产上模板又有很多。所以有了以下的命令。均已经过测试 可以正常运行。总结:删除除了某个文件下的所有文件的命令1.先开启 shopt -s extglob2.执行命令 rm -rf !(a) 保留a文件其他删除拓展命令:rm -f !(a|b) 保留a和b文件,其他删除r...

2019-10-16 11:41:41 207 2

原创 策略工厂模式的运用实例(策略模式+工厂模式)

配置文件 : <!-- 代扣策略工厂 --> <bean id="withholdStrategyFactory" class="*******WithholdStrategyFactory" > <property name="withholdStrategyMap" > <map> ...

2019-07-31 14:52:19 936

原创 本地缓存Guava使用案例

配置文件pom.xml引入jar包即可 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>15....

2019-07-30 15:35:28 118

原创 Redis分布式锁使用案例

配置文件: core模快的 src/main/resource/beans spring-redis.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:util="http://www.spri...

2019-07-25 16:31:51 174

原创 自己总结的list排序的几种方法

按照集合里面的元素类型来分:可简单分为两种(一种是集合里面的元素类型为基本类型int;另外一种是结合里面的元素类型为自己封装的数据对象例如 person/user等这种)第一种简单的数据类型: public static void main(String[] args) { List<Integer> list = new ArrayList<Inte...

2019-07-24 15:22:33 744

原创 线程调度使用案例

需求:在放款成功后把通过接口上传规定格式的业务数据,必须不影响后面的主体业务!!思路:线程调度实现,第一次正常触发,把失败的数据保存在数据库日志表收集起来,后续周期性的执行。自己调用自己,运用递归算法。代码: @Autowired private ScheduledThreadPoolExecutor executorService ; @...

2019-07-23 15:42:11 104

原创 dubbo中踩到的坑

一、本地Zookpeer 忘记启动,启动进程会一直卡着不动不会报什么错,不报错真的太让人头疼了。这时候打开本地zk,进入bin执行zkServer.cmd就可以了。二、 未完待续, 具体碰到再写...

2019-07-18 17:53:07 174

原创 压缩文件和解压文件

代码:package com.sfpay.msfs.jyd.common.util;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundE...

2019-07-18 17:51:28 116

原创 自定义断言工具

代码: /** * 断言工具,为true则抛自定义异常 * @param b * @param msg */ public void assertUtil(boolean b,String msg){ if (b){ throw new ServiceException(msg); }...

2019-07-18 16:25:51 110

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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