- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 api编写封装,减少代码,加快编码速度
使用springboot+mybatis进行接口的开发,在开发的过程中发现crud操作总是重复的写多次,为了减少代码量,加快开发速度,想着办法将重复代码进行一次封装,这样可以极大的减少冗余代码,让代码更美观。1 封装DAO新建BaseDao,使用泛型概念,将实体类通过泛型传递使用。(示例代码里面的方法根据需要进行修改)@Repositorypublic interface Base...
2020-03-30 10:08:18
290
原创 springboot使用aop进行日志打印和记录(一)
通常,在我们开发过程中,我们想知道所写的接口在被访问的时候能够清楚的看到请求方的请求参数以及响应方的响应参数,这样我们可以快速的查看接口请求过程中是否存在问题,参数是否符合要求。要想查看到请求地址、请求参数和响应参数的方式有很多,比较了几种方式,总的来说,使用aop切面去做,十分的方便,效果也最好。下面就一起看下怎么进行操作。1 添加依赖<dependency> ...
2020-03-20 16:12:26
914
原创 SpringSecurity主要流程(一)
本文主要是介绍springboot配置springsecurity的大概步骤。1 添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId>&...
2020-03-19 16:21:00
239
原创 centos安装NGINX+MYSQL+JDK
1 nginx1.1 安装nginxyum -yinstall nginx1.2 设置nginx开机启动systemctl enable nginx1.3 启动nginx服务service nginx start2 MySQL2.1 下载mysql源wget http://repo.mysql.com/mysql-community-release-e...
2020-03-16 14:13:33
221
原创 oracle 数据库导入
1 导入sql文件登录用户sqlplus username/password执行导入文件@D:/test.sql; 2导入dmp文件以管理员身份登录sqlplus username/password创建文件空间create directory dump_dir as 'D:\fzb';执行导入文件impdp username/password...
2019-09-09 09:09:38
196
原创 android使用canvas绘制量角器(kotlin)
最近有一个项目需要一个量角的功能,简单说就是能够在屏幕上绘制两条线行成夹角并得到夹角角度,下面来看看具体实现流程:1、在layout布局中放置一个ImageView(iv_canvas)2、首先定义默认画笔paint,画笔的几个属性一看就知道是什么意思,这里就不在讲解了:paint = Paint()paint!!.strokeWidth = 16fpaint!!.color =...
2018-12-25 11:51:07
1498
2
原创 kotlin 自定义监听器
1、定义一个监听器,p1为参数,可定义不同类型多个参数lateinit var onClickListener:(p1:Int) -> Unit2、在需要监听的地方添加如下方法if (::onClickListener.isInitialized) { onClickListener.invoke(p1)}3、在方法中调用即可,it为对应的传递参数:on...
2018-12-25 09:54:40
2166
原创 git的使用(二)
之前,曾发布过git的简单使用,包含基本的创建仓库,以及直接提交到远程仓库,有需要的可以去上篇看看git的使用(一)接下来继续对git进行说明,同时介绍一个工具给大家,不喜欢GitHub的同学,可以试试gitblit这个版本控制工具。git的基本操作:克隆:git clone xxx创建分支:git branch xzhdev查看分支:git branch
2018-02-06 18:42:16
153
原创 android recyclerView 子项动画
1、准备效果,在res/anim文件下新建动画xml文件layout_animation_fall_down.xmlxml version="1.0" encoding="utf-8"?><layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android" android:anima
2018-02-05 19:03:46
825
原创 Android RecyclerView 复杂列表的实现
当我们希望做一个像淘宝首页那样展示商品样式的列表数据的时候,可能大家会觉得实现这样的效果好烦,需要很多滚动插件嵌套,并且还要解决冲突问题,或者直接无从下手。今天就给大家写一个商品展示类的例子。废话不多说。我们采用RecyclerView控件作为主布局,在RecyclerView的子项中嵌套不同的列表滚动控件。
2017-11-02 16:35:53
763
原创 Android ViewPager+Fragment实现页面切换逐步解析
相信各位在开发过程中都经常使用ViewPager和Fragment吧,在使用过程中,你是否对这两个控件的使用能理解透彻?是否知道他们之间事件处理是怎么做的?今天,博主带领大家来了解一下ViewPager+Fragment的每一步操作。首先我们需要创建主界面布局和新建几个Fragment及对应的布局(博主偷懒,就写了两个为例)。在主界面布局中添加ViewPager控件<android.s
2017-07-12 11:08:02
1493
原创 Android轮播banner的使用
图片轮播基本上是所有软件都包含的一个UI模块,很多软件都会添加一个轮播图片来让页面内容变得丰富,界面变得美观。平常我们可以使用ViewPager去自己手动编写一个轮播,不过大多数使用过的人应该都有一种感受,就是代码编写量很多,而且效果差。这里为大家推荐一个第三方开源库banner的使用,进入正题:在build.gradle中添加banner的依赖compile 'com.youth.ban
2017-07-11 11:23:40
1944
1
原创 BottomNavigationBar的使用
自从Google推出Metrial Design这种UI规范,Android在界面设计上已经不逊色于苹果了,今天博主为大家带来BottomNavigationBar这个控件的使用,网络上很多人说google制作出来这个控件完全是鸡肋,然而我不觉得,我认为每一种东西都有他存在的价值,像这种实现底部导航的控件的确很多,但也不是每一个都是符合所有人需要的,适合的才是最好的。在build.grad
2017-07-07 11:47:19
1512
原创 git的使用(一)
在开发过程中,使用git会增加我们的开发效率,但是对于不熟悉的小伙伴来说,可能就会觉得很困难,并且害怕误操作,出现各种问题,本章博主将对git进行初步的讲解并配合当前最受欢迎的github使用。希望能给小伙伴们带来帮助。
2017-05-05 21:32:10
280
原创 Android Studio快速导入不同来源的项目
打开一个现有的项目,减少因gradle版本问题需要重新编译而花费的时间,可以快速加载项目代码。
2017-05-02 13:25:34
399
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人