01 2021 档案

摘要:https://www.cnblogs.com/powertoolsteam/p/redis.html https://blog.csdn.net/liqingtx/article/details/60330555 https://www.runoob.com/redis/redis-intro.h 阅读全文
posted @ 2021-01-29 22:24 Master_Sun 阅读(38) 评论(0) 推荐(0)
摘要:springboot 增删改查 @GetMapping @PostMapping @PutMapping @DeleteMapping @PathVariable 通过 @PathVariable 可以将URL中占位符参数{xxx}绑定到处理器类的方法形参中@PathVariable(“xxx“ @ 阅读全文
posted @ 2021-01-29 17:02 Master_Sun 阅读(488) 评论(0) 推荐(0)
摘要:https://zhuanlan.zhihu.com/p/79644891 1. 开启 @EnableScheduling @SpringBootApplication @EnableScheduling public class StudySpringBootApplication { publi 阅读全文
posted @ 2021-01-29 16:46 Master_Sun 阅读(69) 评论(0) 推荐(0)
摘要:平时我们修改代码需要重启,但是当工程大了,重启的时间就变长了,所以我们引入热部署这个概念。 https://www.jianshu.com/p/f658fed35786 阅读全文
posted @ 2021-01-29 16:45 Master_Sun 阅读(64) 评论(0) 推荐(0)
摘要:给controller层生成文档 1. pom.xml <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</ve 阅读全文
posted @ 2021-01-29 16:30 Master_Sun 阅读(97) 评论(0) 推荐(0)
摘要:1. pom.xml <!--整合thymeleaf--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </depend 阅读全文
posted @ 2021-01-29 14:56 Master_Sun 阅读(64) 评论(0) 推荐(0)
摘要:1. pom.xml添加 <!--德鲁伊数据源--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.18</version> </dependency> 2. yml s 阅读全文
posted @ 2021-01-29 14:02 Master_Sun 阅读(274) 评论(0) 推荐(0)
摘要:1. pom.xml添加 <!--mybatis起步依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version> 阅读全文
posted @ 2021-01-29 13:34 Master_Sun 阅读(62) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/ff906317011/article/details/78552426 阅读全文
posted @ 2021-01-28 10:33 Master_Sun 阅读(36) 评论(0) 推荐(0)
摘要:SpringMVC拦截器有许多应用场景,比如:登录认证拦截器,字符过滤拦截器,日志操作拦截器等等。 1、自定义拦截器 SpringMVC拦截器的实现一般有两种方式 1. 自定义的Interceptor类要实现了Spring的HandlerInterceptor接口。 2. 继承实现了HandlerI 阅读全文
posted @ 2021-01-27 16:15 Master_Sun 阅读(132) 评论(0) 推荐(0)
摘要:更详细:http://www.ruanyifeng.com/blog/2011/09/restful.html package com.xinzhi.controller; import com.alibaba.fastjson.JSONObject; import com.xinzhi.entit 阅读全文
posted @ 2021-01-27 12:28 Master_Sun 阅读(60) 评论(0) 推荐(0)
摘要:http://c.biancheng.net/view/4406.html https://blog.csdn.net/qq_28165595/article/details/76896354 @RequestMapping("/redirect") public String redirect() 阅读全文
posted @ 2021-01-27 10:56 Master_Sun 阅读(61) 评论(0) 推荐(0)
摘要:占坑 阅读全文
posted @ 2021-01-26 14:28 Master_Sun 阅读(44) 评论(0) 推荐(0)
摘要:占坑 阅读全文
posted @ 2021-01-26 14:27 Master_Sun 阅读(39) 评论(0) 推荐(0)
摘要:占坑 阅读全文
posted @ 2021-01-26 14:22 Master_Sun 阅读(113) 评论(0) 推荐(0)
摘要:pom.xml <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.8.sec10</version></dependency> 例子: 加上@ResponseBody, 阅读全文
posted @ 2021-01-26 13:56 Master_Sun 阅读(116) 评论(0) 推荐(0)
摘要:再也不用 getParamter 了 1. 建一个User类 package com.xinzhi.entity; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; impor 阅读全文
posted @ 2021-01-25 22:49 Master_Sun 阅读(89) 评论(0) 推荐(0)
摘要:在 web.xml 中配置一个字符集过滤器即可 <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilt 阅读全文
posted @ 2021-01-25 22:00 Master_Sun 阅读(81) 评论(0) 推荐(0)
摘要:RequestMapping注解有六个属性 1、 value , method ; value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明); method: 指定请求的method类型, GET、POST、PUT、DELETE等; 2、 consumes , 阅读全文
posted @ 2021-01-25 21:56 Master_Sun 阅读(73) 评论(0) 推荐(0)
摘要:springmvc-servlet.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2 阅读全文
posted @ 2021-01-25 21:39 Master_Sun 阅读(67) 评论(0) 推荐(0)
摘要:package com.xinzhi.controller; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller; import java 阅读全文
posted @ 2021-01-25 21:26 Master_Sun 阅读(104) 评论(0) 推荐(0)
摘要:M 代表 模型(Model) 模型是什么呢? 模型就是数据,就是 dao,bean V 代表 视图(View) 视图是什么呢? 就是网页, JSP,用来展示模型中的数据 C 代表 控制器(controller) 控制器是什么? 控制器的作用就是把不同的数据(Model),显示在不同的视图 (View 阅读全文
posted @ 2021-01-24 16:08 Master_Sun 阅读(56) 评论(0) 推荐(0)
摘要:1、事务特性 1. 事务特性分为四个:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性 (Durability)简称ACID。 1. 原子性(Atomicity):事务是数据库逻辑工作单元,事务中包含的操作要么都执行成功,要么都执行失败。 2. 一 阅读全文
posted @ 2021-01-24 15:47 Master_Sun 阅读(117) 评论(0) 推荐(0)
摘要:目录: 1. pom.xml <?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-i 阅读全文
posted @ 2021-01-24 13:49 Master_Sun 阅读(169) 评论(0) 推荐(0)
摘要:方法增强=加上日志 一、使用AOP织入,需要导入一个依赖包 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.4</version> </dependency 阅读全文
posted @ 2021-01-24 12:56 Master_Sun 阅读(137) 评论(0) 推荐(0)
摘要:1、代理模式回顾 代理模式,使得在IOC中实现AOP变得可能。 代理模式分为静态代理和动态代理。代理的核心功能是方法增强 (1)静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操 阅读全文
posted @ 2021-01-23 20:12 Master_Sun 阅读(114) 评论(0) 推荐(0)
摘要:AOP可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的 关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象 阅读全文
posted @ 2021-01-23 17:31 Master_Sun 阅读(95) 评论(0) 推荐(0)
摘要:占坑 www.cnblogs.com/zrtqsk/p/3735273.html 阅读全文
posted @ 2021-01-23 16:41 Master_Sun 阅读(69) 评论(0) 推荐(0)
摘要:集成spring测试环境 针对梳理6,简化。 1. 添加依赖,与javaweb版本一致 2. 测试用例 集成JDBCTemplate (增删改) 这个不常用,一般用mybatis 1. 添加依赖 2.spring为我们提供了一个JDBC操作模板,只需要注入下就行了。 beans.xml 3. 阅读全文
posted @ 2021-01-23 16:26 Master_Sun 阅读(98) 评论(0) 推荐(0)
摘要:@Bean @Configuration 第三方的jar没法用其他的方法,只能用这种方法注入 目录: 1. TestConfig.java package com.xinzhi.config; import org.springframework.context.annotation.Bean; i 阅读全文
posted @ 2021-01-23 16:25 Master_Sun 阅读(98) 评论(0) 推荐(0)
摘要:@Controller @Service @Repository 标识一下,这个类是javabean,扫包的时候要扫进去 目录: 1、dao层,注意@Repository要加在实现类上 package com.xinzhi.dao; import com.xinzhi.entity.User; /* 阅读全文
posted @ 2021-01-23 16:22 Master_Sun 阅读(108) 评论(0) 推荐(0)
摘要:@Component @Value 标识一下,这个类是javabean,扫包的时候要扫进去 (1)删除beans.xml里面所有的<bean> <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframewor 阅读全文
posted @ 2021-01-23 16:04 Master_Sun 阅读(244) 评论(0) 推荐(0)
摘要:@Autowired @Qualifier @Resource (一)扫包: 修改文件,在user的address属性上加注解@Autowired @Autowired private Address address; 删除user配置文件中的address注入 <!-- 引用类型注入 --> <p 阅读全文
posted @ 2021-01-23 15:43 Master_Sun 阅读(195) 评论(0) 推荐(0)
摘要:spring作为长期以来java最火的框架,其IOC做的十分的健全,以上情况都是我们手动装配,但是我们也说了 spring及其灵活的帮助我们完成了解耦工作,如果所以的类都是自己手动完成注入,他的解耦能力就不会体现的那么强烈了,于是spring还为我们提供了自动装配的能力 只要我们的Beans满足be 阅读全文
posted @ 2021-01-23 10:49 Master_Sun 阅读(111) 评论(0) 推荐(0)
摘要:Spring IOC容器创建一个Bean实例时,可以为Bean指定实例的作用域, 作用域包括singleton(单例模式)、 prototype(原型模式)、request(HTTP请求)、session(会话)、global-session(全局会话)。 (1)Singleton 那么Spring 阅读全文
posted @ 2021-01-23 10:27 Master_Sun 阅读(510) 评论(0) 推荐(0)
摘要:(1)对象是有属性的,属性是需要赋值的。通常的方式是: (set)这需要我们手动使用set方法去赋值操作, Student student = new Student(); student.setName("张三"); student.setAge(23); Teacher teacher = ne 阅读全文
posted @ 2021-01-23 10:18 Master_Sun 阅读(201) 评论(0) 推荐(0)
摘要:IOC 容器 首先聊聊控制反转 这不是什么技术,而是一种设计思想,就是将原本在程序中手动创建对象的控制权,交由Spring框架来管理。 以往的思路:若要使用某个对象,需要自己去负责对象的创建 反转的思路:若要使用某个对象,只需要从 Spring 容器中获取需要使用的对象,不关心对象的创建过程,也就是 阅读全文
posted @ 2021-01-22 20:04 Master_Sun 阅读(114) 评论(0) 推荐(0)
摘要:容器 在日常生活中容器就是一种盛放东西的器具,从程序设计角度看就是装对象的的对象,因为存在放入、拿出等操作,所以容器还要管理对象的生命周期。 sqlsessionfactory 数据源1 数据源2 1、Spring 的框架结构 Data Access/Integration层包含有JDBC、ORM、 阅读全文
posted @ 2021-01-22 18:46 Master_Sun 阅读(209) 评论(0) 推荐(0)
摘要:1、为什么要用缓存? 如果缓存中有数据,就不用从数据库获取,大大提高系统性能。 mybatis提供一级缓存和二级缓存 2、一级缓存: (1)一级缓存是sqlsession级别的缓存 在操作数据库时,需要构造sqlsession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据 不同的sq 阅读全文
posted @ 2021-01-22 15:42 Master_Sun 阅读(2263) 评论(0) 推荐(1)
摘要:占坑 阅读全文
posted @ 2021-01-22 15:31 Master_Sun 阅读(204) 评论(0) 推荐(0)
摘要:val : 和 scala 中 val 同名, 可以在运行时确定类型; @NonNull : 注解在参数上, 如果该类参数为 null , 就会报出异常, throw new NullPointException(参数名) @Cleanup : 注释在引用变量前, 自动回收资源 默认调用 close 阅读全文
posted @ 2021-01-22 15:19 Master_Sun 阅读(399) 评论(0) 推荐(0)
摘要:部门和员工的关系,一个部门多个员工,一个员工属于一个部门 我们可以采取两种方式来维护关系,一种在“一”的一方,一种在“多”的一方! 数据库设计 CREATE TABLE `dept` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, 阅读全文
posted @ 2021-01-22 15:03 Master_Sun 阅读(147) 评论(0) 推荐(0)
摘要:配置日志的一个重要原因是想在调试的时候能观察到sql语句的输出,能查看中间过程 1、标准日志实现 指定 MyBatis 应该使用哪个日志记录实现。如果此设置不存在,则会自动发现日志记录实现。 STD:standard out:输出 STDOUT_LOGGING:标准输出日志 <settings> < 阅读全文
posted @ 2021-01-22 13:49 Master_Sun 阅读(236) 评论(0) 推荐(0)
摘要:数据库表的字段:u_id, u_user_name, u_password 类当中的命名:uId、uUserName、uPassword getter setter 重写别忘了 1. 核心配置文件中: 就能自动的将 下划线 转成 驼峰 2. 注意顺序 3. 阅读全文
posted @ 2021-01-22 13:32 Master_Sun 阅读(332) 评论(0) 推荐(0)
摘要:分布式事务有哪种解决方式补偿型事务还有其他解决方案吗?Spring cloud用到哪些组件对于用户鉴权的解决方案,用什么实现跨域问题怎么解决?方案有哪几种,解决原理,底层怎么实现Requestbody requestparam区别?能用一起使用吗?为什么不能一起使用MVC的底层实现为什么要选用nac 阅读全文
posted @ 2021-01-22 13:21 Master_Sun 阅读(83) 评论(0) 推荐(0)
摘要:详细:https://mybatis.org/mybatis-3/zh/sqlmap-xml.html#Result_Maps 属性名和字段名不一致,我们一般都会按照约定去设计数据的,但是也难免瞎起名字 1、Java中的实体类设计 public class User { private int id 阅读全文
posted @ 2021-01-22 10:45 Master_Sun 阅读(88) 评论(0) 推荐(0)
摘要:1、 概述 2、if元素(非常常用) 3、choose、when、otherwise元素 多个条件选一个,优先级高的放在上面。 例: 4、where元素 与if连用 多条件查询 例: 5、trim元素(动态增加) 有时候我们要去掉一些特殊的SQL语法,比如常见的and、or,此时可以使用trim元素 阅读全文
posted @ 2021-01-21 15:43 Master_Sun 阅读(370) 评论(0) 推荐(0)
摘要:mybatis的配置文件分为 核心配置文件 和 mapper配置文件 1、核心配置文件 (1)environments元素 (2)mappers元素 mappers的存在就是要对写好的mapper和xml进行统一管理 要不然系统怎么知道我写了哪些mapper 核心配置文件要写上: 每个Mapper接 阅读全文
posted @ 2021-01-21 12:46 Master_Sun 阅读(83) 评论(0) 推荐(0)
摘要:(1)思考: <select id="getUsersByParams" resultType="java.util.HashMap"> select id,username,password from user where username = #{name} </select> resultTy 阅读全文
posted @ 2021-01-21 12:23 Master_Sun 阅读(64) 评论(0) 推荐(0)
摘要:详细:https://blog.csdn.net/mrqiang9001/article/details/79520436 一个参数,但是是数组,必须加@Param 见梳理11 foreach元素 例子: 阅读全文
posted @ 2021-01-21 11:05 Master_Sun 阅读(102) 评论(0) 推荐(0)
摘要:map可以代替任何的实体类,所以当我们数据比较复杂时,可以适当考虑使用map来完成相关工作 1、写sql <select id="getUsersByParams" resultType="map"> select id,username,password from user where usern 阅读全文
posted @ 2021-01-21 10:54 Master_Sun 阅读(221) 评论(0) 推荐(0)
摘要:如果有索引,前面的%不要加 例子: 或者 阅读全文
posted @ 2021-01-21 10:44 Master_Sun 阅读(56) 评论(0) 推荐(0)
摘要:1、接口中添加注解 public interface AdminMapper { /** * 保存管理员 * @param admin * @return */ @Insert("insert into admin (username,password) values (#{username},#{ 阅读全文
posted @ 2021-01-21 10:30 Master_Sun 阅读(88) 评论(0) 推荐(0)
摘要:基础: 1.接口添加方法 2. 接口对应的配置文件注册 简化: 3. 每次测试都需要获取session对象 整个before 4. 每次执行完都要关闭session 整个after 5. 最终简化 查 6. TestUser里面测试另一个方法,查找 7. 注意 8. 面试常问 增 9. 增加 这里不 阅读全文
posted @ 2021-01-20 22:49 Master_Sun 阅读(69) 评论(0) 推荐(0)
摘要:1. 建立数据库 DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` int(20) NOT NULL, `username` varchar(30) DEFAULT NULL, `password` VARCHAR(30) DEFAULT 阅读全文
posted @ 2021-01-20 21:31 Master_Sun 阅读(75) 评论(0) 推荐(0)
摘要:代理设计模式 代理的核心功能是方法增强 (1) 静态代理 ①静态代理角色分析 ②代码实现 抽象角色 真实角色 代理角色 客户: ③ 分析: 优缺点: (2) 动态代理 两种实现方式:① 基于接口的动态代理--JDK动态代理 ②基于类的动态代理--cglib ① Proxy:第一个参数 类加载器,第二 阅读全文
posted @ 2021-01-20 20:41 Master_Sun 阅读(133) 评论(0) 推荐(0)
摘要:文档官网:https://mybatis.org/mybatis-3/zh/index.html 1. 简介 2. 持久化 3. 持久层 4. 持久层框架 5. mybatis的特点+优缺点 阅读全文
posted @ 2021-01-20 20:10 Master_Sun 阅读(94) 评论(0) 推荐(0)
摘要:1. 基础配置 *区别dependencies 和 dependencyManagement dependencyManagement: 父: 子:声明即可,不声明就不继承 2. 构建配置(<build> </build>) (1)默认配置 (2)配置资源目录 java文件夹底下的.properti 阅读全文
posted @ 2021-01-20 14:04 Master_Sun 阅读(115) 评论(0) 推荐(0)
摘要:1. 模块化 2.聚合模块、子模块之间的关系 继承: 聚合模块的pom要加上这个 例: 1.删除src,建moule 2. maven-test叫做聚合模块、父模块, child-one叫做子模块 阅读全文
posted @ 2021-01-20 13:52 Master_Sun 阅读(93) 评论(0) 推荐(0)
摘要:1. 传递原则: (1) (2) 注意:可能出现问题 阅读全文
posted @ 2021-01-20 13:34 Master_Sun 阅读(74) 评论(0) 推荐(0)
摘要:相关jar包的坐标放进pom.xml,即可。 https://search.maven.org/ 此网址可以搜索需要的包。 1. 例子: 依赖范围的配置: 阅读全文
posted @ 2021-01-20 12:51 Master_Sun 阅读(117) 评论(0) 推荐(0)
摘要:1. 目录: 文件夹前面的颜色,可以通过修改 Marked Directory as 2. 3. 双击compile即可编译 4. 5. 阅读全文
posted @ 2021-01-20 12:20 Master_Sun 阅读(74) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-01-19 23:16 Master_Sun 阅读(77) 评论(0) 推荐(0)
摘要:on + 连接条件 where + 筛选条件 group by + 分组条件 阅读全文
posted @ 2021-01-19 23:10 Master_Sun 阅读(199) 评论(0) 推荐(0)
摘要:多表查询 1. union、union all (1)union 会把重复的给消除掉 (2)union all 不会消除重复的 2. score表有10条数据,student表有42条数据,上述操作会带来420条数据,即笛卡尔积。 要查询学生的成绩, 这就是多表查询 3. 内连接(两个表的交集) 举 阅读全文
posted @ 2021-01-19 17:29 Master_Sun 阅读(85) 评论(0) 推荐(0)
摘要:一、DML 数据操作语言(重要) 对表记录 增、删、改 (1) (2) (3) 二、DQL 数据查询语言(非常重要) 1. (4)列运算 ① 最好不要用* ② ③ ④ ⑤ (5)条件控制 ① 2. 3.最大 最小 平均 4.group by ① ② ③ ④注意区分上面的 5. 6. 阅读全文
posted @ 2021-01-19 17:12 Master_Sun 阅读(63) 评论(0) 推荐(0)
摘要:一、MySQL约束类型 二、MySQL约束类型举例 1. 2. 3. 4. 5.主键自增 6. 外键约束 阅读全文
posted @ 2021-01-19 15:19 Master_Sun 阅读(48) 评论(0) 推荐(0)
摘要:1. sql语句分类 2. socket介绍 tcp协议 3. DCL数据控制语言 (了解) 4. DDL 数据定义语言(重要) 对数据库和表结构进行操作 (1) 数据类型 有符号的话,第一位是符号位 ① ② ③ ④ (2) 语法 ① ② ③ 5. DML 数据操作语言(重要) 对表记录 增、删、改 阅读全文
posted @ 2021-01-19 14:56 Master_Sun 阅读(80) 评论(0) 推荐(0)
摘要:详细 百度和文档 https://www.cnblogs.com/shitouer/archive/2012/12/19/2823641.html 1. 2. 3. is = new FileInputStream("D://a/a/a.txt"); os = new FileOutputStrea 阅读全文
posted @ 2021-01-18 21:50 Master_Sun 阅读(91) 评论(0) 推荐(0)
摘要:详细请百度 阅读全文
posted @ 2021-01-18 21:03 Master_Sun 阅读(58) 评论(0) 推荐(0)
摘要:详细: https://blog.csdn.net/u011702479/article/details/82262823 https://www.cnblogs.com/su-feng/p/6659064.html 当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBu 阅读全文
posted @ 2021-01-18 20:21 Master_Sun 阅读(75) 评论(0) 推荐(0)
摘要:一个进程包含多个线程 一个线程只能跑在一个核上 必须调用start方法,才能开辟一个新的线程 1. 2. 3. 4. 5. 6. 两种创建线程的方式 implements Runnable 和extends Thread × √ 7. 线程的安全性 import java.util.ArrayLis 阅读全文
posted @ 2021-01-18 19:03 Master_Sun 阅读(153) 评论(0) 推荐(0)
摘要:1. list ArrayList和LinkedList ListTest 2. map <key,value> 数据结构很重要 HashMap 用到了hash算法 (1)“aaa”.harshCode() 算的一个值:123456 123456%16 (2) (3) 连超过8个,会生成红黑树。 / 阅读全文
posted @ 2021-01-18 16:49 Master_Sun 阅读(155) 评论(0) 推荐(0)
摘要:1. 下载jar包并导入 2. 阅读全文
posted @ 2021-01-18 15:33 Master_Sun 阅读(30) 评论(0) 推荐(0)
摘要:1. 打jar包 2. 引入jar包 阅读全文
posted @ 2021-01-18 14:34 Master_Sun 阅读(75) 评论(0) 推荐(0)
摘要:详细:https://www.cnblogs.com/coprince/p/8603492.html 1. 接口: 2. 实现了此接口的类 3. 使用 打印: 例子: /** * @author sr * @date 2021/1/18 */ public class User { private 阅读全文
posted @ 2021-01-18 14:18 Master_Sun 阅读(48) 评论(0) 推荐(0)
摘要:一、封装 1. 方法 对象 2. (1)基础数据类型 (沒有方法) 存在栈里面 (2)引用数据类型 (需要new)(String类型特殊,也可以直接赋值)(有 方法 )(封装) 只定义 不赋值( int ) ( String ) 3. 权限修饰符 4. 构造方法 不要返回值 5. 方法的重载 6. 阅读全文
posted @ 2021-01-17 14:56 Master_Sun 阅读(65) 评论(0) 推荐(0)
摘要:1. 堆 栈 https://www.cnblogs.com/qianjinyan/p/10352749.html https://www.cnblogs.com/whgw/archive/2011/09/29/2194997.html 栈: 引用、基础数据类型 线程私有 堆: 线程共有 2. 方法 阅读全文
posted @ 2021-01-17 13:40 Master_Sun 阅读(70) 评论(0) 推荐(0)
摘要:1. 一维数组 2. 二维数组 存的是引用 阅读全文
posted @ 2021-01-16 16:42 Master_Sun 阅读(71) 评论(0) 推荐(0)
摘要:(各种规范详见 阿里巴巴java开发手册) 1. 标识符 2. 关键字 3. 注释 4. 变量 整型变量 5. 原码、反码、补码、整型取值范围 6. 浮点型的计算 10101.010101 = 7. 单精度浮点数的计算方式 8. 字符型 9. 字符编码的发展 10. 布尔型和简单逻辑运算 11. 算 阅读全文
posted @ 2021-01-16 14:09 Master_Sun 阅读(99) 评论(0) 推荐(0)
摘要:1. 编译compile、执行 注:文件名与类名一致 2. 环境变量 path里面 阅读全文
posted @ 2021-01-16 13:02 Master_Sun 阅读(107) 评论(0) 推荐(0)
摘要:梳理1--跨平台、jdk、jre、jvm 1. 2. 3. jvm运行的是class文件,jvm本身不跨平台(见图一) 阅读全文
posted @ 2021-01-16 12:13 Master_Sun 阅读(64) 评论(0) 推荐(0)
摘要:C:\ProgramData\MySQL\MySQL Server 5.7 (如果是安装在c盘的话) ProgramData默认被隐藏了 阅读全文
posted @ 2021-01-15 15:14 Master_Sun 阅读(321) 评论(0) 推荐(0)
摘要:private Button btn; btn.findViewById(R.id.btn_submit); 当寻找的资源不是主页面的时候,很有可能出现错误。 上一章的实验就出现了差错:https://www.cnblogs.com/Master-Sun/p/14260238.html 在于, bt 阅读全文
posted @ 2021-01-10 23:56 Master_Sun 阅读(148) 评论(0) 推荐(0)
摘要:过程中出了点小问题,详情见:https://www.cnblogs.com/Master-Sun/p/14260259.html activity_reg.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" 阅读全文
posted @ 2021-01-10 23:48 Master_Sun 阅读(102) 评论(0) 推荐(0)
摘要:package com.androidstudy.uicomponenttest; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import android.content 阅读全文
posted @ 2021-01-10 20:57 Master_Sun 阅读(101) 评论(0) 推荐(0)
摘要:对话框AlertDialog 一、普通对话框 <Button android:id="@+id/btn_main_normaldialog" android:text="启动常规对话框" android:onClick="startNormalDialog1" android:layout_widt 阅读全文
posted @ 2021-01-10 16:30 Master_Sun 阅读(124) 评论(0) 推荐(0)
摘要:ProgressBar组件 一、圆形进度条 <ProgressBar android:id="@+id/progressbar1" android:layout_width="match_parent" android:layout_height="wrap_content"/> <TextView 阅读全文
posted @ 2021-01-10 15:50 Master_Sun 阅读(98) 评论(0) 推荐(0)
摘要:来源:https://www.cnblogs.com/xqz0618/p/gravity.html 讲的很详细 (一)gravity是设置自身内部元素的对齐方式。比如一个TextView,则是设置内部文字的对齐方式。如果是ViewGroup组件如LinearLayout的话,则为设置它内部view组 阅读全文
posted @ 2021-01-10 15:09 Master_Sun 阅读(212) 评论(0) 推荐(0)
摘要:一、开关按钮 ToggleButton (1)默认的样式比较朴素,可进行修改。 (2)drawable文件夹下新建Drawable Resource File,命名为selector,是一种选择器,我们要在selector.xml中描述“开” “关”的两种状态,两种状态 “开”“关” 可 对应两张不 阅读全文
posted @ 2021-01-08 15:29 Master_Sun 阅读(80) 评论(0) 推荐(0)
摘要:一、常用的UI组件: TextView, EditText, Button, CheckBox, RadioGroup+RadioButton, ImageView... 二、使用范例如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout x 阅读全文
posted @ 2021-01-08 14:55 Master_Sun 阅读(178) 评论(0) 推荐(0)
摘要:1. 线性布局中,orientation为horizontal时,只显示第一个组件,其他组件不显示。 如图: 原因:第一个组件的layout_width设置为了铺满match_parent,把后面的组件给盖住了。 <TextView android:text="爱好:" android:layout 阅读全文
posted @ 2021-01-08 14:44 Master_Sun 阅读(114) 评论(0) 推荐(0)
摘要:网上找的一些方法,不适用于Android Studio 4.1 版本。 自己找了一些方法,只需要下载这个东西,要看到这个东西,右下角的show package details得打勾。 然后按下ctrl+q即可,光标移动到哪里,这个地方就会显示对应的解释。 阅读全文
posted @ 2021-01-07 22:03 Master_Sun 阅读(65) 评论(0) 推荐(0)
摘要:非静态方法既可以访问静态数据成员 又可以访问非静态数据成员,而静态方法只能访问静态数据成员; 非静态方法既可以访问静态方法又可以访问非静态方法,而静态方法只能访问静态数据方法。 原因:因为静态方法和静态数据成员会随着类的定义而被分配和装载入内存中,而非静态方法和非静态数据成员只有在类的对象创建时在对 阅读全文
posted @ 2021-01-07 15:46 Master_Sun 阅读(69) 评论(0) 推荐(0)
摘要:活动的最佳实践 随时随地退出程序 1. 新建一个类ActivityCollector.java,活动收集器。 2. 设置一个用于存放所有活动的容器,所有活动追溯到头,都是派生于Activity。 package com.androidstudy.activityrecycletest; import 阅读全文
posted @ 2021-01-07 15:30 Master_Sun 阅读(69) 评论(0) 推荐(0)
摘要:活动的启动模式 1. standard 标准模式 每次启动都会打开新的实例 2. singleTop 栈顶唯一 如果要启动的activity处于栈顶,则不再新建实例 3. singleTask 栈内唯一 如果要启动的activty在Task(任务栈)中已经存在,则不再新建实例 4. singleIn 阅读全文
posted @ 2021-01-07 14:53 Master_Sun 阅读(136) 评论(0) 推荐(0)
摘要:一、准备工作 1. 新建一个project,创建三个Activity,分别叫MainActivity、NormalActivity、DialogActivity。 2. AndroidManifest.xml中, <activity android:name=".DialogActivity" /> 阅读全文
posted @ 2021-01-06 22:19 Master_Sun 阅读(190) 评论(0) 推荐(0)
摘要:一、活动状态 1. 运行状态 当一个活动位于返回栈的栈顶时,这时活动就处于运行状态。 2. 暂停状态 当一个活动不再处于栈顶位置,但仍然可见时,这时活动就进入了暂停状态。(一个活动 弹出一个对话框 ,这是 后面的活动仍然可见) 3. 停止状态 当一个活动不在处于栈顶位置,并且完全处于不可见的时候,就 阅读全文
posted @ 2021-01-06 18:26 Master_Sun 阅读(119) 评论(0) 推荐(0)