自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Data JPA 多对多实现多表关联查询

需求介绍 角色与用户关系,一个用户可能拥有多个角色,一个角色也能对应多个用户。 主要存在三张表,sys_user(用户表),sys_role(角色表),sys_user_role(用户角色关联表) 功能实现 实现一个查询所有用户及所包含的角色小功能。 实体类 用户SysUser import javax.persistence.*; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import

2020-07-04 00:11:59 1657

原创 基于JWT的Springboot项目api接口安全服务

JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).定义了一种简洁的,自包含的方法用于通信双方之间以JSON对象的形式安全的传递信息。因为数字签名的存在,这些信息是可信的,JWT可以使用HMAC算法或者是RSA的公私秘钥对进行签名。 JWT请求流程 1. 用户使用账号和面发出post请求;2. ...

2019-11-12 09:55:17 360

原创 springboot 整合aop

1. pom中引入使用AOP相关的依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </de...

2019-10-31 16:33:33 280

转载 代码规范小例

1.迭代entrySet() 获取Map 的key 和value 当循环中只需要获取Map 的主键key时,迭代keySet() 是正确的;但是,当需要主键key 和取值value 时,迭代entrySet() 才是更高效的做法,其比先迭代keySet() 后再去通过get 取值性能更佳。 反例: //Map获取value反例: HashMap<String,String...

2019-10-28 16:18:17 392

转载 Springboot 全局捕获异常处理

1、统一响应数据格式的json 统一json格式的response,如添加一条数据失败的时候的响应码是1而不是500, { "code": 1, "msg": "年龄需要大于6岁", "data": null } { "code": 0, "msg": "成功", "data": { "id": 10, "na...

2019-10-23 22:19:32 576

原创 解决 android 获取系统权限的问题

1.最近公司需求在应用安卓板子上实现一系列操作,如灭屏亮屏加载刷新webview等一些列简单操作,有几个功能如关机,重启,更改系统时间操作需要获得系统权限才能实现。 主要记录在获取系统权限上遇到的一些问题。。。 2,首先需要在 AndroidManifest.xml 文件中添加属性 android:sharedUserId="android.uid.system" <?xml v...

2019-10-11 00:07:34 806 1

原创 Android 接收RabbitMq服务器发送消息

1.添加依赖包 implementation 'com.rabbitmq:amqp-client:4.4.1' 2.连接mq设置 private void setUpConnectionFactory() { factory.setHost("172.20.10.2");//服务器host factory.setPort(5672);//注意端口 ...

2019-09-25 23:09:16 1176 4

原创 spring boot 集成 Mybatis

1.在pom.xml加入配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> ...

2019-09-12 11:49:56 100

转载 RxJava实例

方式1:分步骤实现 步骤1:加入依赖 compile 'io.reactivex.rxjava2:rxjava:2.0.1' compile 'io.reactivex.rxjava2:rxandroid:2.0.1' 步骤2:直接在MainActivity.java中实现下述步骤 创建被观察者(Observable )& 生产事件 创建观察者(Observer ...

2019-08-30 17:23:03 142

转载 解决ScrollView嵌套RecyclerView出现item显示不全的问题

问题:ScrollView嵌套RecyclerView时,RecyclerView的item显示不全 出现问题不要慌,耐心解决才是王道,哈哈。首先说下出现这个问题的情景吧,首先声明这个问题在23版本以上出现的,23版本是android 6.0版本,是的当我们targetSdkVersion=23的时候(也就是我们兼容到23版本)是没有问题的,一但兼容到23版本以上就会出现这个问题,这个坑也是第一...

2019-03-29 23:12:44 149

转载 Android——gridLayout(网格布局)

&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent

2019-01-23 15:41:19 252

原创 简单实现ViewPager+TabLayout+Fragment滑动切换

实现效果   在build.gradle中添加 implementation 'com.android.support:design:27.1.0'   activity_main.xml文件 &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools...

2019-01-22 18:40:26 1086

转载 OkHttp3详细使用教程

概述 OkHttp现在应该算是最火的Http第三方库,Retrofit底层也是使用OkHttp,网上很多教程都写的不错,但是有些我认为重要的知识,大多一笔带过,所以我决定写一篇入门文章 OkHttp官网地址:http://square.github.io/okhttp/ OkHttp GitHub地址:https://github.com/square/okhttp  出现背景 网络访问的...

2019-01-21 11:58:43 205

转载 android Activity runOnUiThread() 方法的使用

利用Activity.runOnUiThread(Runnable)把更新ui的代码创建在Runnable中,然后在需要更新ui时,把这个Runnable对象传给Activity.runOnUiThread(Runnable). Runnable对像就能在ui程序中被调用。 /** * Runs the specified action on the UI thread. If the ...

2019-01-21 10:19:54 399

转载 java构建者模式及应用场景

出处地址:http://www.cnblogs.com/V1haoge/p/6553374.html 构建者模式,又称建造者模式,将一部负责对象的构建分为许多小对象的构建,最后在整合构建的模式。   构建者模式一般用在构建流程或者组成部件固定的场合,将这些部件分开构建成为组件对象,再将这些组件对象整合成为目标对象。   最佳实例就是组装台式电脑的情况,我们可以分别购买主板、CPU、内存、硬盘...

2019-01-19 21:05:22 774

原创 andoridstudio 顶部注释

点击菜单栏的“File“-&gt;“Settings”,打开Settings窗口。 点击“Editor”下面的“File and Code Templates” 选择“Include”里的File Header 最右边输入框里输入注释模板如: /**  * @author:  * @function: */ 然后点击ok。 然后在android studio中新建...

2019-01-19 11:57:16 243 1

转载 Android之利用SQLite数据库实现登陆和注册

From:http://www.linuxidc.com/Linux/2011-12/50343.htm 首先,说一下SQLite的概念: SQLite 是一个开源的嵌入式关系数据库,它可以减少应用程序管理数据的开销 , SQLite 可移植性好 、 很容易使用 、 很小 、 高效而且可靠 。目前在Android 系统中集成的是 SQLite3 版本 ,SQLite 不支持静态数据类型 , 而...

2018-11-01 11:09:15 9381 2

空空如也

空空如也

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

TA关注的人

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