3 uweii

尚未进行身份认证

我要认证

悟已往之不谏 知来者之可追

等级
TA的排名 3w+

CollapsingToolbarLayout里面添加textview,一直重绘布局报错

布局如下<com.google.android.material.appbar.AppBarLayout android:id="@+id/appBarLayout" android:layout_width="match_parent" android:layout_height="wrap_content" app:expanded="false"&...

2020-03-27 10:30:53

Android监听输入法的状态:弹起,关闭

Android监听输入法的状态:弹起,关闭在根视图添加一个id,@+id=root_view,如监听布局的状态@BindView(R.id.rl_rootview)FrameLayout frameLayout;frameLayout.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.On...

2020-03-23 13:28:54

必须学会的Linux下一键部署项目的shell脚本

必须学会的Linux下一键部署项目的shell脚本在公司也经历了几次项目更新,往服务器上部署上线。然鹅每次都是用的服务器上已经存在的脚本文件,类似这个样子:每次我就上传个jar包,然后执行./restart就结束所谓的发包,太无聊了, 于是想着为什么要用别人的脚本文件呢? 于是有了本篇博客。基础知识需要用到linux基本命令怎么执行shell脚本使用nohup启动jar包d...

2020-01-09 23:45:46

Springboot登录会话过期,重定向到登录界面

Springboot实现登录过期,重定向到登录页面集成spring session很多时候我们网站都会需要登录和验证.试想: 如果我登录了网站后, 有事离开了电脑60分钟; 在这段时间内, 如果有人使用我的电脑, 那么我的账号是十分危险的.因此需要一个浏览器与服务器之间的会话, 在没有一定时间内没有交互的话, 就让这次登陆状态过期, 如果过期后, 在页面上点击, 让它跳转回登陆页面.这...

2019-12-15 19:37:44

程序员不能不懂的Retry机制

Retry重试机制当我们调用一个接口时, 可能由于网络等原因造成第一次失败, 再去尝试就成功了, 这就是重试机制.重试的解决方案有很多, 比如利用 try-catch-redo简单重试模式, 通过判断返回结果或监听异常来判断是否重试, 具体可以看如下例子:public void testRetry(){ boolean result = false; t...

2019-12-09 00:24:20

程序员一定不能错过的全局异常处理

SpringBoot全局异常使用自定义错误界面Springboot自带的错误提示界面不太友好, 我们自己实现错误界面.在src/main/resources/static 下面新建自定义错误页面404.html, 具体代码如下图所示:<!DOCTYPE html><html lang="en"><head> <meta charse...

2019-12-08 23:35:58

Springboot事务的使用

Springboot事务的使用Springboot事务介绍​ Springboot开启事务很简单, 只需要一个注解 @Transactional 就可以了, 因为在 Springboot 中已经默认对JPA, JDBC, Mybatis开启了事务, 引入它们依赖的时候, 事务就默认开启. 当然, 如果你需要用其他的ORM框架, 比如 Beat1SQL, 就需要自己配置相关的事务管理器.​ ...

2019-12-05 21:13:53

Spring注解事务行为

Spring注解事务行为当事务方法被另一个事务方法调用时, 必须指定事务应该如何传播. 例如, 方法可能继续在现有事务中运行, 也可能开启一个新事务, 并在自己的事务中运行. 事务的传播行为可以在 @Transctional的属性中指定, spring定义了 7 种传播行为, 具体如下图所示.Spring传播行为表1 Spring事务播行为传播行为含义PROPAGA...

2019-12-05 01:20:34

Spring常用注解含义

Spring常用注解含义@Service Springboot会自动扫描到@Service注解的类, 并把这些类纳入Spring容器中管理. 也可以用@Component注解, 只是@Service注解更能表明该类是服务层类.@Component 泛指组件, 当组件不好归类的时候, 我们可以使用这个注解进行标注.@Repository 持久层组件, 用于标注数据访问的组件, 即DAO层....

2019-12-04 23:49:45

SpringBoot集成Druid

SpringBoot集成Druid先添加druid依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <versio...

2019-12-01 23:55:23

springboot集成tkbatis,并借助PageHelper进行分页 添加依赖

springboot集成tkbatis,并借助PageHelper进行分页添加依赖spring依赖jdbc依赖tkmybatis依赖pagehelper依赖pagehelper-autoconfigure依赖<dependency> <groupId>org.springframework.boot</groupId>...

2019-11-30 23:07:15

Springboot整合mybatis

使用springboot整合mybatis。使用代码配置。整体结构:1. 添加所需依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta...

2019-11-25 21:18:30

使用git将项目关联远程仓库并push到新的branch

场景:我有一个项目名为Test托管在GitHub,项目Test现在只有一个master分支,现在我朋友用邮件给我发了一份代码,我想把这份代码上传到我的Test项目的dev分支。lets go使用idea打开项目,然后在进入到项目所在目录,即/User/uwei/IdeaProjects/demo 目录,执行git init 来初始化git init初始化后,就将需要push到...

2019-11-14 21:02:31

Linux杀掉某个进程

Linux运行jar https://blog.csdn.net/dummyo/article/details/102622541Linux查看运行的java程序 https://blog.csdn.net/dummyo/article/details/102622651Linux查看某个端口号的运行程序 https://blog.csdn.net/dummyo/article/...

2019-10-18 11:49:48

Linux查看某个端口号的运行程序

Linux运行jar https://blog.csdn.net/dummyo/article/details/102622541Linux查看运行的java程序 https://blog.csdn.net/dummyo/article/details/102622651Linux查看某个端口号的运行程序 https://blog.csdn.net/dummyo/article/...

2019-10-18 11:45:11

Linux查看运行的java程序

Linux运行jar https://blog.csdn.net/dummyo/article/details/102622541Linux查看运行的java程序 https://blog.csdn.net/dummyo/article/details/102622651Linux查看某个端口号的运行程序 https://blog.csdn.net/dummyo/article/...

2019-10-18 11:39:47

Linux运行jar

Linux运行jar https://blog.csdn.net/dummyo/article/details/102622541Linux查看运行的java程序 https://blog.csdn.net/dummyo/article/details/102622651Linux查看某个端口号的运行程序 https://blog.csdn.net/dummyo/article/...

2019-10-18 11:34:44

使用@Conditional注解根据配置文件注入不同的对象

背景:项目中使用了datahub,kafka两种消息队列,为了避免硬编码,应该根据配置文件来决定使用哪种消息队列,以及初始化哪个对象。为了简洁,我只写了简单代码来表明实现逻辑。定义一个IBase的接口,声明一个send方法,然后datahub,kafka去实现:public interface IBase { void send();}@Component...

2019-10-13 22:53:55

springboot从application.properties中注入list, map

需求:在配置类中,从application.properties中读取一个复杂list。如List<Person>或者初始化一个map直接上代码:配置类:@Configuration@Component@ConfigurationProperties(prefix = "datahub")public class Config { private List&...

2019-10-11 10:04:53

python使用dos命令将多个文件拼接成一个

情景:我用python爬取了很多.ts的文件,他们是一个个只有几秒的短视频,现在想把它们合并成一个电影:合并的命令copy /b *.ts new_name.mp4/b是以二进制的形式合并:现在我要执行的命令为 :copy /b D:\pythonFetch\movie\20190905\*.ts D:\pythonFetch\movie\20190905\new.mp4...

2019-09-05 22:25:18

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。