03 2021 档案

摘要:在子线程中使用组件ui会报错? 例如: //4、发起请求 call.enqueue(new Callback() { @Override public void onFailure(Call call, IOException e) { Log.e("login", e.getMessage()); 阅读全文
posted @ 2021-03-28 22:15 恋人星 阅读(97) 评论(0) 推荐(0) 编辑
摘要:1、线性布局 - LinearLayout LinearLayout 是一个视图容器,用于使所有子视图在单个方向(垂直或水平)保持对齐。您可 使用 android:orientation 属性指定布局方向。 android:orientation="horizontal"(水平) android:o 阅读全文
posted @ 2021-03-27 23:58 恋人星 阅读(110) 评论(0) 推荐(0) 编辑
摘要:1、布局的结构 View 对象通常称为“微件”,可以是众多子类之一,例如 Button 或 TextView 。 ViewGroup 对象通常称为“布局”,可以是提供其他布局结构的众多类型之一,例如 LinearLayout 或 ConstraintLayout 。 2、编写XML 利用 Andro 阅读全文
posted @ 2021-03-27 23:49 恋人星 阅读(82) 评论(0) 推荐(0) 编辑
摘要:四大组件间的 枢纽——Intent(意图),Android通信的桥梁 Intent (意图) 哪里用到了? 1、startActivity(Intent)/startActivityForResult(Intent):来启动一个Activity 2、startService(Intent)/bind 阅读全文
posted @ 2021-03-27 20:02 恋人星 阅读(427) 评论(0) 推荐(0) 编辑
摘要:一、ContentProvider应用场景: 我们想在自己的应用中访问别的应用,或者说一些ContentProvider暴露给我们的一些数据, 比如 手机联系人,短信等!我们想对这些数据进行读取或者修改,这就需要用到ContentProvider了! 我们自己的应用,想把自己的一些数据暴露出来,给其 阅读全文
posted @ 2021-03-27 16:39 恋人星 阅读(487) 评论(0) 推荐(0) 编辑
摘要:最近两天在做通讯录的增删改查功能。原以为Android会将通讯录的所有数据都集合到一个数据库表中,然后知道其ContentProvider提供Uri后,通过ContentResolver的query(),insert(),update(),delete()方法直接操作数据库的数据,今天把其所有功能实 阅读全文
posted @ 2021-03-27 16:22 恋人星 阅读(803) 评论(0) 推荐(0) 编辑
摘要:Android刷新页面 继承 extends Activity /*** 调用onCreate(), 目的是刷新数据, 从另一activity界面返回到该activity界面时, 此方法自动调用*/ @Override public void onResume() { super.onResume( 阅读全文
posted @ 2021-03-27 16:07 恋人星 阅读(208) 评论(0) 推荐(0) 编辑
摘要:理解Service之前先理解一下线程概念 1、线程 线程的生命周期 创建线程的三种方式 1. 继承Thread类 public class MyThread extends Thread{ @Override public void run() { // TODO Auto-generated me 阅读全文
posted @ 2021-03-27 16:03 恋人星 阅读(191) 评论(0) 推荐(0) 编辑
摘要:前言 为了方便Android系统各个应用程序及程序内部进行通信,Android系统引入了一套广播机制。各 个应用程序可以对感兴趣的广播进行注册,当系统或者其他程序发出这条广播的时候,对发出的广 播进行注册的程序便能够收到这条广播。为此,Android系统中有一套完整的API,允许程序只有 的发送和接 阅读全文
posted @ 2021-03-27 16:02 恋人星 阅读(145) 评论(0) 推荐(0) 编辑
摘要:Activity本质:是android界面的载体 一、生命周期: 1、Activity的启动 onCreate->onStart->处于可见状态 2、onResume-->能和用户进行交互 2、Activity的不可见 onPause->onStop 3、Activity的重新可见并可以进行交互 o 阅读全文
posted @ 2021-03-27 16:01 恋人星 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1、认识SpringSecurity Spring Security 是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型,他可以实现强大的Web安全控制,对于安全控制,我们仅需要引入 spring-boot-starter-security 模块,进行少量的配置, 阅读全文
posted @ 2021-03-11 15:39 恋人星 阅读(101) 评论(0) 推荐(0) 编辑
摘要:项目搭建 项目整体框架 核心部分讲解 1、 主要依赖 <dependencies> <!-- 导入数据源--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependen 阅读全文
posted @ 2021-03-10 16:21 恋人星 阅读(113) 评论(0) 推荐(0) 编辑
摘要:HTTP中状态码 301(永久移动) 请求的网页已永久移动到新位置。服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。您应使用此代码告诉 Googlebot 某个网页或网站已永久移动到新位置。 302(临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续 阅读全文
posted @ 2021-03-10 15:29 恋人星 阅读(1319) 评论(0) 推荐(0) 编辑
摘要:基本介绍 Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。 Nginx 特点是占有内存少,并发能力强Nginx 特点是占有内存少,并发能力强。 事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好,一般来说,如果我们在项 阅读全文
posted @ 2021-03-10 09:57 恋人星 阅读(64) 评论(0) 推荐(0) 编辑
摘要:基本概念: 1、高层模块不应该依赖低层模块,二者都应该依赖其抽象 2、抽象不应该依赖细节(具体实现),细节(具体实现)应该依赖抽象 3、依赖倒转(倒置)的中心思想是面向接口编程 4、依赖倒转原则是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多。 以抽象为基础搭建的架构比以细节为基础的架 阅读全文
posted @ 2021-03-08 15:59 恋人星 阅读(130) 评论(0) 推荐(0) 编辑
摘要:基本概念 1、开闭原则(Open Closed Principle)是编程中最基础、最重要的设计原则 2、一个软件实体如类,模块和函数应该对扩展开放(对提供方,工具类即被调用者),对修改关闭(对使用方即调用者)。用抽象构建框架,用实现扩展细节。 3、当软件需要变化时,尽量通过扩展软件实体的行为来实现 阅读全文
posted @ 2021-03-08 15:42 恋人星 阅读(143) 评论(0) 推荐(0) 编辑
摘要:单例模式的使用场景 例如:数据源、session工厂 需要频繁的创建和销毁对象 经常需要使用的对象 创建的对象销毁过多的资源 工具类对象 饿汉式 静态常量 class Singleton { //1. 构造器私有化, 外部不能new获取 private Singleton() {} //2.本类内部 阅读全文
posted @ 2021-03-07 18:18 恋人星 阅读(341) 评论(0) 推荐(0) 编辑
摘要:1、基本介绍 进一步解释说明: 资源名:唯一名称,默认请求路径。 针对来源:Sentinel可以针对调用者进行限流,填写微服务名,默认default(不区分来源)。 阈值类型/单机阈值: (1)QPS(每秒钟的请求数量)︰当调用该API的QPS达到阈值的时候,进行限流。 (2)线程数:当调用该API 阅读全文
posted @ 2021-03-05 14:59 恋人星 阅读(1739) 评论(0) 推荐(0) 编辑
摘要:1、服务雪崩(服务像雪崩一样崩塌破坏) 服务雪崩的概念简单的理解为,一条服务链A(用户服务)、B(订单服务)、C(支付服务)三个服务,分别是A调用B,B调用C。 一般而言任务量最大的是底层服务C。 服务C如果挂了(宕机)导致B服务间接也不可用、B服务不可用又间接导致A不可用。这样这条服务链A->B- 阅读全文
posted @ 2021-03-05 10:35 恋人星 阅读(490) 评论(0) 推荐(0) 编辑
摘要:1、下载使用 sentinel官网下载sentinel地址:https://github.com/alibaba/Sentinel/releases下载 sentinel-dashboard-1.7.2.jar 通过java -jar启动sentinel ,默认sentinel占用的端口是8080 阅读全文
posted @ 2021-03-05 10:30 恋人星 阅读(840) 评论(0) 推荐(0) 编辑
摘要:全面接管Spring MVC 是指SpringBoot对SpringMVC的自动配置,不需要了所有的,SpringMVC的自动配置都失效了所有的,都需要自己配置 @EnableWebMvc 需要在配置类中添加@EnableWebMvc即可 //使用WebMvcConfigurerAdapter可以来 阅读全文
posted @ 2021-03-02 16:55 恋人星 阅读(440) 评论(0) 推荐(0) 编辑
摘要:逻辑分页通过SQL将所有数据全部查询出来,然后通过结果集ResultSets进行类似offset的分页效果,实际上所有的结果已经查询出来了只是显示出来部分而已,常见的是mybatis的RowBounds,作用范围较小,只使用于数据量小变化浮动小的情况。(把所有结果查出来只显示一部分) 优点:效率高 阅读全文
posted @ 2021-03-02 14:04 恋人星 阅读(1374) 评论(0) 推荐(0) 编辑
摘要:一、用户身份认证三种模式 1、单一服务器模式 一般过程如下: 用户向服务器发送用户名和密码。 验证服务器后,相关数据(如用户名,用户角色等)将保存在当前会话(session)中。 服务器向用户返回session_id,session信息都会写入到用户的Cookie。 用户的每个后续请求都将通过在Co 阅读全文
posted @ 2021-03-01 15:01 恋人星 阅读(129) 评论(0) 推荐(0) 编辑
摘要:1、MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存 默认情况下,只有一级缓存开启。(SqlSession级别的缓存,也称为本地缓存,基于一次会话,会话关闭一级缓存中的数据被保存到二级缓存中) 二级缓存需要手动开启和配置,他是基于namespace级别的缓存。 为了提高扩展性,MyBati 阅读全文
posted @ 2021-03-01 11:12 恋人星 阅读(879) 评论(0) 推荐(0) 编辑
摘要:1、Redis支持的数据类型? String字符串: 格式: set key value string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。 string类型是Redis最基本的数据类型,一个键最大能存储512MB。 Hash(哈希) 阅读全文
posted @ 2021-03-01 10:25 恋人星 阅读(92) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示