此时情绪此时天,无事小神仙
好好生活,平平淡淡每一天

编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 164. 数据库的三范式是什么? 第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。 第二范式:要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。 第三范式:任何非主属性不依赖于其它非主属性。 表类型如果是 MyISAM ,那 id 就是 阅读全文
posted @ 2020-03-27 12:25 踏步 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 157. zookeeper 是什么? zookeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 google chubby 的开源实现,是 hadoop 和 hbase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 阅读全文
posted @ 2020-03-27 12:23 踏步 阅读(408) 评论(0) 推荐(0) 编辑
摘要: kafka 可以脱离 zookeeper 单独使用吗?为什么? kafka 不能脱离 zookeeper 单独使用,因为 kafka 使用 zookeeper 管理和协调 kafka 的节点服务器。 kafka 有几种数据保留的策略? kafka 有两种数据保存策略:按照过期时间保留和按照存储的消息 阅读全文
posted @ 2020-03-27 12:22 踏步 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 135. RabbitMQ 的使用场景有哪些? 抢购活动,削峰填谷,防止系统崩塌。 延迟信息处理,比如 10 分钟之后给下单未付款的用户发送邮件提醒。 解耦系统,对于新增的功能可以单独写模块扩展,比如用户确认评价之后,新增了给用户返积分的功能,这个时候不用在业务代码里添加新增积分的功能,只需要把新增 阅读全文
posted @ 2020-03-27 12:20 踏步 阅读(192) 评论(0) 推荐(0) 编辑
摘要: Mybatis相关知识点:https://mp.weixin.qq.com/s/ihEOnRt4eftKitLN0d7-JQ 125. MyBatis 中 #{}和 ${}的区别是什么? \#{}是预编译处理,${}是字符替换。 在使用 #{}时,MyBatis 会将 SQL 中的 #{}替换成“? 阅读全文
posted @ 2020-03-27 12:19 踏步 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 113. 为什么要使用 hibernate? hibernate 是对 jdbc 的封装,大大简化了数据访问层的繁琐的重复性代码。 hibernate 是一个优秀的 ORM 实现,很多程度上简化了 DAO 层的编码功能。 可以很方便的进行数据库的移植工作。 提供了缓存机制,是程序执行更改的高效。 1 阅读全文
posted @ 2020-03-27 12:18 踏步 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 104. 什么是 spring boot? spring boot 是为 spring 服务的,是用来简化新 spring 应用的初始搭建以及开发过程的。 105. 为什么要用 spring boot? 配置简单 独立运行 自动装配 无代码生成和 xml 配置 提供应用监控 易上手 提升开发效率 1 阅读全文
posted @ 2020-03-27 12:16 踏步 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 90. 为什么要使用 spring? spring 提供 ioc 技术,容器会帮你管理依赖的对象,从而不需要自己创建和管理依赖对象了,更轻松的实现了程序的解耦。 spring 提供了事务支持,使得事务操作变的更加方便。 spring 提供了面向切片编程,这样可以更方便的处理某一类的问题。 更方便的框 阅读全文
posted @ 2020-03-27 12:15 踏步 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 88. 说一下你熟悉的设计模式? 单例模式:保证被创建一次,节省系统开销。 工厂模式(简单工厂、抽象工厂):解耦代码。 观察者模式:定义了对象之间的一对多的依赖,这样一来,当一个对象改变时,它的所有的依赖者都会收到通知并自动更新。 外观模式:提供一个统一的接口,用来访问子系统中的一群接口,外观定义了 阅读全文
posted @ 2020-03-27 12:12 踏步 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 79. http 响应码 301 和 302 代表的是什么?有什么区别? 301 Moved Permanently 被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一。如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地 阅读全文
posted @ 2020-03-27 12:05 踏步 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 74. throw 和 throws 的区别? throw:是真实抛出一个异常。 throws:是声明可能会抛出一个异常。 75. final、finally、finalize 有什么区别? final:是修饰符,如果修饰类,此类不能被继承;如果修饰方法和变量,则表示此方法和此变量不能在被改变,只能 阅读全文
posted @ 2020-03-27 11:55 踏步 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 64. JSP 和 servlet 有什么区别? JSP 是 servlet 技术的扩展,本质上就是 servlet 的简易方式。servlet 和 JSP 最主要的不同点在于,servlet 的应用逻辑是在 Java 文件中,并且完全从表示层中的 html 里分离开来,而 JSP 的情况是 Jav 阅读全文
posted @ 2020-03-27 11:54 踏步 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 61. 为什么要使用克隆? 克隆的对象可能包含一些已经修改过的属性,而 new 出来的对象的属性都还是初始化时候的值,所以当需要一个新的对象来保存当前对象的“状态”就靠克隆方法了。 62. 如何实现对象克隆? 实现 Cloneable 接口并重写 Object 类中的 clone() 方法。 实现 阅读全文
posted @ 2020-03-27 11:53 踏步 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 57. 什么是反射? 反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。 58. 什么是 Java 序列化?什么情况下需要序列化? Java 序列化是 阅读全文
posted @ 2020-03-27 11:51 踏步 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 35. 并行和并发有什么区别? 并行:多个处理器或多核处理器同时处理多个任务。 并发:多个任务在同一个 CPU 核上,按细分的时间片轮流(交替)执行,从逻辑上来看那些任务是同时执行。 如下图: 并发 = 两个队列和一台咖啡机。 并行 = 两个队列和两台咖啡机。 36. 线程和进程的区别? 一个程序下 阅读全文
posted @ 2020-03-27 11:50 踏步 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 18. Java 容器都有哪些? Java 容器分为 Collection 和 Map 两大类,其下又有很多子类,如下所示: Collection List ArrayList LinkedList Vector Stack Set HashSet LinkedHashSet TreeSet Map 阅读全文
posted @ 2020-03-27 11:49 踏步 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。 具体来说 JD 阅读全文
posted @ 2020-03-27 11:47 踏步 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 113. 为什么要使用 hibernate? hibernate 是对 jdbc 的封装,大大简化了数据访问层的繁琐的重复性代码。 hibernate 是一个优秀的 ORM 实现,很多程度上简化了 DAO 层的编码功能。 可以很方便的进行数据库的移植工作。 提供了缓存机制,是程序执行更改的高效。 1 阅读全文
posted @ 2020-03-27 11:41 踏步 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 效果图 附建表语句&初始化数据语句: -- 创建学生科目表 CREATE TABLE `studuct_subject` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `user_name` varchar(32) NOT NULL DEFAULT 阅读全文
posted @ 2020-03-24 14:25 踏步 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 在开发高并发系统时,如何保护系统? 三种方案:缓存,降级,限流 (1)缓存:缓存简单理解就是把从数据库查询出来的数据,存放到缓存系统上,比如Memcached或者redis,然后下次再来获取的时候,直接从缓存中进行获取。缓存的目的是提升系统访问速度和增大系统处理容量。 (2)降级:降级是当服务出现问 阅读全文
posted @ 2020-03-24 09:42 踏步 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 创建项目时添加属性: archtypeCatalog = internal 阅读全文
posted @ 2020-03-16 21:44 踏步 阅读(1344) 评论(0) 推荐(0) 编辑
摘要: IDEA删除卸载 1.控制面板>程序>程序和功能>卸载 2.Everything:搜索关键字删除文件 搜索关键字:IntelliJIdea 搜索关键字:JetBrains 3.注册表:删除搜索关键字删除文件 快捷键windows窗口键+R,然后输入regedit,回车键确定 打开路径:计算机\HKE 阅读全文
posted @ 2020-03-14 17:34 踏步 阅读(13647) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 之Spring Boot Starter依赖包及作用 spring-boot-starter这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。 spring-boot-starter-amqp通过spring-rabbit来支持AMQP协议(Advanc 阅读全文
posted @ 2020-03-13 21:40 踏步 阅读(228) 评论(0) 推荐(0) 编辑
摘要: https://www.zhihu.com/question/319491056/answer/998347878 阅读全文
posted @ 2020-02-24 16:39 踏步 阅读(149) 评论(0) 推荐(0) 编辑
摘要: help->Install New Software 在 work with输入: Oxygen - http://download.eclipse.org/releases/oxygen/ 勾选 Web,XML,Java EE and OSGi Enterprise Development 然后一 阅读全文
posted @ 2020-02-19 10:22 踏步 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 今天在改完十几个类文件批量提交时,在代码提交SVN服务器过程中,电脑突然性卡死一大会没有反应,果断采取关闭然后重启开发工具的方式,重启开发工具后,发现代码仍然提示为未提交状态,执行提交时报错,提示需要执行clean up,果断右键执行clean up,又提示一个新的错误:"Previous oper 阅读全文
posted @ 2020-02-04 16:47 踏步 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 依赖jar包 httpclient-4.5.5.jar httpcore-4.4.1.jar httpclient-cache-4.1.3.jar Java代码 package base.util; import org.apache.http.HttpResponse; import org.ap 阅读全文
posted @ 2020-02-04 11:07 踏步 阅读(1608) 评论(0) 推荐(0) 编辑
摘要: 错误原因: 1.对应的bean未添加注解 2.对应的bean注解添加错误 3.orm映射错误 4.未清除项目的缓存 解决: 1.检查注解是否正确 2.检查orm及xml是否一一对应 3.eclipse project-->clean对应的项目 阅读全文
posted @ 2020-01-02 16:37 踏步 阅读(6808) 评论(0) 推荐(0) 编辑
摘要: spring注解的作用: spring作用在类上的注解有:@Component、@Responsity、@Service以及@Controller; 而@Autowired和@Resource是用来修饰字段、构造函数或者设置方法,并做注入的。 当注解作用在类上时,表明这些类是交给spring容器进行 阅读全文
posted @ 2020-01-02 16:30 踏步 阅读(2371) 评论(0) 推荐(0) 编辑
摘要: 获取class名: this.getClass().getName(); 或者 Thread.currentThread().getStackTrace()[1].getClassName(); 获取方法名: Thread.currentThread().getStackTrace()[1].get 阅读全文
posted @ 2020-01-02 13:53 踏步 阅读(9694) 评论(0) 推荐(1) 编辑
摘要: 一、键值设计 1. key名设计 (1)【建议】: 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id ugc:video:1 (2)【建议】:简洁性 保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如: user:{uid 阅读全文
posted @ 2020-01-02 09:35 踏步 阅读(287) 评论(0) 推荐(0) 编辑
摘要: https://github.com/mcxiaoke/mqtt http://rabbitmq.mr-ping.com/ClientDocumentation/java-api-guide.html 阅读全文
posted @ 2019-12-31 14:06 踏步 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 模板方法代码 /** * @Title:httpInterface * @author:踏步 * @Description: http访问网络 * @param url--HTTP请求地址 * @param paramsMap--请求参数Map * @param method--HTTP请求方法:g 阅读全文
posted @ 2019-12-30 14:41 踏步 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: 前言: Android Service的onStartCommand方法是在通过startService()的方式启动Service的时候被调用的生命周期方法。 需要注意的是,如果多次用startService()尝试启动同一个Service,该Service的onStartCommand方法就会多 阅读全文
posted @ 2019-12-30 14:34 踏步 阅读(655) 评论(0) 推荐(0) 编辑
摘要: Android-打印方法路径方法一 /** * 打印方法路径 */ public static void printMethodPath() { //new 一个异常类 Exception exception = new Exception(); //调用者上级类名 Log.i(TAG, "Clas 阅读全文
posted @ 2019-12-28 14:12 踏步 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: ##在线加固地址 https://console.cloud.tencent.com/ms ##加固步骤如下 ###1、 进入官网 ![image](https://img2020.cnblogs.com/blog/1751422/202107/1751422-20210729193150492-8 阅读全文
posted @ 2019-12-28 13:51 踏步 阅读(2081) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Gradle 简单的说,Gradle是一个构建工具,它是用来帮助我们构建app的,构建包括编译、打包等过程。我们可以为Gradle指定构建规则,然后它就会根据我们的“命令”自动为我们构建app。Android Studio中默认就使用Gradle来完成应用的构建。有些同学可能会有疑问:”我 阅读全文
posted @ 2019-12-28 11:08 踏步 阅读(345) 评论(0) 推荐(0) 编辑
摘要: ###阅读参考 https://jingyan.baidu.com/album/92255446a34c1d851648f4e1.html?picindex=1 ###1.找到国内谷歌服务器IP地址 进入 http://ping.chinaz.com/ 输入 `g.cn` ![image](http 阅读全文
posted @ 2019-12-28 11:00 踏步 阅读(1663) 评论(0) 推荐(0) 编辑
摘要: ##AndroidStudio Debug 介绍 日常做开发的工作中,难免会遇到一些头疼的bug,就比如想知道这个方法到底有没有走,或者是走到这里这个变量所携带的信息…等等等等。 首先,若是新手我猜也许会打Log日志,验证这一步骤走没走,打出当前的信息,就像这样: ![image](https:// 阅读全文
posted @ 2019-12-27 16:45 踏步 阅读(3412) 评论(0) 推荐(0) 编辑
摘要: Android Studio快捷键大全 快捷键又称为“热键”,多个按键的组合可以实现某些快速操作,例如Windows中最常用的Ctrl+C和Ctrl+V,熟练使用快捷键可以大大提高开发效率并可以减少某些错误的发生。Android Studio也默认提供了众多快捷键方式供开发者调用,推荐使用Andro 阅读全文
posted @ 2019-12-27 12:00 踏步 阅读(1175) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页