- 博客(101)
- 收藏
- 关注
原创 C#初学
C#初学C# 是一个简单的、现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的。C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。C# 是专为公共语言基础结构(CLI)设计的。CLI 由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。C# 成为一种广泛应用现代的、通用的编程语言。 面向对象。 面向组件。 容易学习。 结构化语言。 它产生高效率的程序。 它可以在多种计算机平台上编译。
2020-07-14 00:10:02
246
原创 框架
1.Spring的AOP和IOCIOC 也叫 DI : 控制反转 与 依赖注入,创建对象将不再由调用者自己创建而是将对象交由spring由spring管理与创建,因此也称为依赖注入。spring以动态灵活的方式来管理对象 , 注入的两种方式,设置注入和构造注入。设置注入的优点:直观,自然构造注入的优点:可以在构造器中决定依赖关系的顺序。注解:@Component 把对象加入ioc容器,对象引用名称是类名,第一个字母小写@Component(“name”) 把...
2020-07-10 10:26:53
272
原创 Java算法练习
{15,45,9,3,4,1,4,8}给这个数据排序(三个方案)快速排序:首先是最简单的Array.sort,直接进行排序public static void main(String[] args) { int[] arr = {15,45,9,3,4,1,4,8}; Arrays.sort(arr); for (int i : arr){ System.out.println(i); }...
2020-07-01 19:10:57
327
原创 Java 中的多态
1. Java 中实现多态的机制是什么?父类或接口定义的引用变量可以指向子类或具体实现类的实例对象,程序调用的方法在运行期才动态绑定,就是引用变量所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法Java 的异常处理按照异常需要处理的时机分为编译时异常(也叫强制性异常)也叫 CheckedException 和运行时异常(也叫非强制性异常)也叫 RuntimeException。只有 java 语言提供了 Checked 异常,Java 认为 C
2020-06-24 00:42:19
172
原创 Java 面向对象
深拷贝和浅拷贝: 如果两个 Person 对象的 name 的地址值相同, 说明两个对象的 name 都指向同一个String 对象,也就是浅拷贝, 而如果两个对象的 name 的地址值不同, 那么就说明指向不同的 String 对象, 也就是在拷贝 Person 对象的时候, 同时拷贝了 name 引用的 String 对象, 也就是深拷贝。 equals方法必须满足自反性性(x.equals(x)必须返回 true) 对称性(x.equals(y)返回 true 时,y.equa...
2020-06-23 00:16:34
107
原创 Java基础面试(2)
11.请你谈一下面向对象的"六原则一法则"。 1、单一职责原则:一个类只做它该做的事情。(单一职责原则想表达的就是"高内聚",写代码最终极的原则只有六个字"高内聚、低耦合") 2、开闭原则:软件实体应当对扩展开放,对修改关闭。(在理想的状态下,当我们需要为一个软件系统增加新功能时,只需要从原来的系统派生出一些新类就可以,不需要修改原来的任何一行代码。要做到开闭有两个要点:①抽象是关键,一个系统中如果没有抽象类或接口系统就没有扩展点;②封装可变性,将系统中的各种可变因素封装到一个继承结构中,如果多个可..
2020-06-18 16:53:50
127
原创 Java基础面试题(一)
1.什么是构造函数?什么是构造函数重载?每一个类都有构造方法,是Java类里面的成员方法(成员属性),他是用来实例化对象, 方法名称一样,参数列表不一样访问修饰符:java的四个关键字:public、protected、default、private 访问权限 类 包 子类 其他包 public ∨ ∨ ∨ ∨ (对任何人都是可用的) protect ∨ ∨ ∨ × (继承的类可以访问以及和pr...
2020-06-18 00:11:07
180
原创 6.12面试笔记
什么是Spring?轻量级,企业应用开发的开源框架,提供一站式解决方案Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 目的:解决企业应用开发的复杂性 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 范围:任何Java应用Spring四大特点?Ioc 控制反转,和Aop 面向切面轻量级 mvc 异常处理非侵入式Spring框架的API不会在业务逻辑上出现,既业务逻辑是POJO。容器Spring作为一个容器,...
2020-06-17 23:16:37
137
原创 面试题(springboot)
Springboot自动配置原理?自动配置的注解@EnableAutoConfiguration通过这个注解可以引入自动配置jar包下面的配置类信息SpringApplication.run : 启动SpringBoot应用主程序的注解@SpringBootApplication:包括三个标签组成@EnableAutoConfiguration : 开启自动配置功能@SpringBootConfiguration - @Configuration : Spring的配置标签@C
2020-06-17 00:09:29
152
原创 6.10面试笔记(springboot)
为什么用使用springboot?(1)简化配置,基本使用yaml语法配置,或Java类配置(2)内置Tomcat (还内置其他容器: Jetty,Undertow.. 要知道如何移除 ,切换)(3)maven简化配置(4)更容易跟其他框架整合(很多都提供启动器自动配置,启动器是谁开发的,可以看groupid,或者启动器的名字)什么是JavaConifg?java config是指基于java配置的spring。传统的Spring一般都是基本xml配置的,后来spring3.0新增了许多ja
2020-06-16 00:13:37
135
原创 6.9面试笔记
什么是分布式 :分布式就是将应用按照业务进行拆分成多个子应用,多个子应用部署在不同的服务器中,多个子应用组成一个完整的系统,所有的子系统一起工作相互通信相互协调才能完成最终的业务流程,缺一不可,简单理解:“多个人在一起做不同的事情,多人和在一起才是一件完整的事情,有点0.5+0.5=1的感觉”。什么是分布式系统?拆分服务,拆分多个子系统,提高性能,提高并发量(三高) 防止一部分出现故障,会影响其他的部分高可用 ,高性能,高并发应用架构的演变过程是怎么样?*(ORM)单体架构----垂直架
2020-06-10 23:53:35
135
原创 6.8课上笔记(dubbo面试)
dubbo面试积累1.应用架构有哪些? 单一应用架构:所有功能写到同一项目,运行在单一进程中当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。垂直应用架构:当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的Web框架(MVC)是关键。分布式服务架构:(RPC:远程过程调用)当垂直应用越来越多,应用之间交互不可避免...
2020-06-08 23:48:36
122
原创 Spring JDBC
1 Spring 的 JDBC 的模板:Spring是EE开发的一站式的框架,有EE开发的每层的解决方案。Spring对持久层也提供了解决方案:ORM模块和JDBC的模板。1.1 Spring 提供了很多持久层技术的模板类简化编程:案例测试:1.2 创建数据库和表:create database test_dbcuse test_dbccreate table account(id int primary key auto_increment,name varchar
2020-05-15 21:51:34
168
原创 Hadoop基本操作
HDFS操作1 HDFS文件上传2 HDFS文件下载3 定位文件读取4 HDFS写数据流程客户端向NameNode请求上传文件(test.txt) NameNone向客户端响应可以上传文件 客户端请求上传第一个Block(0-128m),请返回DataNode NameNone给客户端返回dataNode2, dataNode2节点,表示采用节点存储数据 客户端请求每一个dataNode节点建立Block传输通道 每一个dataNod...
2020-05-15 20:29:31
418
原创 Hadoop HDFS 基本命令
Hadoop HDFS 基本命令hadoopfs具体命令 hadoopfs-help:输出这个命令参数 hadoopfs‐helpcatls:显示目录信息hadoopfs‐ls/4.- mkdir:在HDFS上创建目录 hadoopfs-mkdir-p /cjyy/test5.moveFromLocal:从本地剪切粘贴到HDFStouch t2.txt hadoopfs‐moveFromLocal...
2020-05-15 20:26:22
453
原创 hadoop集群(一主二从)
hadoop集群(一主二从)先关闭两台机的防火墙stop-all.sh停止所有服务在两台机中 在 /etc/hosts 添加 主节点主机 ip 和主机名称 以及 从节点的主机ip 和 主机名称,(两台机都需要添加)vi /etc/hosts在 /usr/local/hadoop-2.7.6/etc/hadoop目录下slaves 添加主机名称和从节点的主机名vi slaves修改 主节点的 hdfs-site.xml 文件将副本数由原来的1改为2修改从节点的y.
2020-05-12 22:17:21
402
原创 Hadoop基础命令
Hadoop基础命令查看hdfs根目录下的文件:hadoop fs -ls hdfs://hadoop1:9000/以简写为以下的形式:hadoop fs -ls /或者这么写:hdfs dfs -ls /创建文件夹:hadoop fs -mkdir /test在指定文件夹中创建空文件:hadoop fs -touchz /test/zs.txt上传本地文件到HDFS(将Linux系统下当前目录下的a.php文件上传到根目录下):hadoop fs -...
2020-05-10 15:13:50
697
转载 一招搞定GitHub开源项目下载加速!
一招搞定GitHub开源项目下载加速!我们都知道github是一个巨大的开源宝库,上面有非常多的优质项目,我们经常需要去上面下载优秀的项目来进行学习或者科研等等。但是啊,我们经常遇到一个痛点,就是在clone的时候,下载速度太慢了,经常就就几kb不超过30kb,那么有什么办法能够搞定github开源项目的下载速度呢,今天,他来了。1.痛点我们在自己github上面找一个项目来进行clone下载复制这个链接,然后在本地随便找个目录,右击git(没有安装git的可以参考博主另外一篇文章)
2020-05-10 15:12:18
498
原创 Spring AOP精选学习
Spring AOP1.什么是 AOPSpring是解决实际开发中的一些问题:* AOP解决 OOP中遇到的一些问题.是 OOP的延续和扩展.为什么学习AOP对程序进行增强:不修改源码的情况下.* AOP可以进行权限校验,日志记录,性能监控,事务控制.Spring 的 AOP 的由来:AOP最早由AOP联盟的组织提出的,制定了一套规范.Spring将 AOP思想引入到框架中,必须遵守AOP联盟的规范.底层实现:代理机制:* Spring的 AOP的底层用到两种代.
2020-05-10 14:56:38
150
原创 SpringBean管理:( 注解方式)
Spring 的 Bean 管理:( 注解方式)1. Spring 的 Bean 管理 :(注解方式)步骤一: 下载 Spring 的开发包:https://mvnrepository.com/步骤二: 创建 web 项目, 引入 Spring 的开发包步骤三: 引入相关配置文件applicationContent.xml步骤四: 编写相关的类步骤五: 配置注解扫描<!-- Spring 的注解开发:组件扫描(类上注解: 可以直接使用属性注入的注解.
2020-05-09 20:25:15
194
原创 Spring 的分配置文件的开发
Spring 的分配置文件的开发一种:创建工厂的时候加载多个配置文件:ApplicationContext applicationContext = newClassPathXmlApplicationContext("applicationContext.xml","applicationContext2.xml");二种:在一个配置文件中包含另一个配置文件:<import resource="applicationContext2.xml"></import>s
2020-05-08 21:10:04
130
原创 Spring 中的工厂( ( 容器: )与Spring Bean 相关配置
Spring 中的工厂( ( 容器: )实现控制反转的是spring IOC容器,spring IOC容器的设计主要是基于BeanFactory和ApplicationContext两个接口。( BeanFactory( 过时 ):BeanFactory由org.springframework.beans.factory.BeanFactory接口定义,它提供了完整的IOC容器服务...
2020-05-07 22:04:04
368
原创 Hadoop(大数据)基础入门学习
Hadoop基础入门一.hadoop是什么Hadoop被公认是一套行业大数据标准开源软件,在分布式环境下提供了海量数据的处理能力。几乎所有主流厂商都围绕Hadoop开发工具、开源软件、商业化工具和技术服务。今年大型IT公司,如EMC、Microsoft、Intel、Teradata、Cisco都明显增加了Hadoop方面的投入。二 .hadoop能干什么hadoop擅长日志分析...
2020-05-07 21:22:37
317
原创 Spring 的入门 基础了解
Spring 入门一、Spring简介1. Spring的概述Spring是一个轻量级Java开发框架,最早由Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合度问题,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。Spring 的核心是控制反转(IoC)和面向切面(...
2020-05-06 21:28:36
203
原创 Java反射机制 看看
Java反射简介什么是反射反射(Reflection)是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。反射是框架设计的灵魂 ( 使用的前提条件 :的 必须先得到代表的字节码的 Class ,Class 类 类用于表示.class 文件(字节码))定义:JAVA 反射机制是在运行状态中,对于任意一个类,都能够知道这...
2020-05-03 19:08:03
325
转载 shiro-spring-boot-starter 和 shiro-redis 整合 异常分析
java.lang.IllegalStateException: Error processing condition on org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration.eventBusCaused by: java.lang.IllegalStateException: @ConditionalO...
2020-04-30 23:31:15
1237
原创 SpringBoot 整合shiro案例测试
SpringBoot 整合shiro1. 创建springboot项目,设置依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependenc...
2020-04-30 23:29:30
253
转载 微信小程序使用that=this原理
微信小程序使用that=this原理示例代码1/index.js 2 Page({ 3 4 data: { 5 toastHidden: true, 6 }, 7 8 loadData: function () { 9 var that = this //这里声明了that;将this存在that里面10 wx.request({1...
2020-04-30 23:11:42
672
转载 解决微信小程序调试接口时候的异常:不在以下 request 合法域名列表中
解决微信小程序调试接口时候的异常调试接口的时候,我们常常需要直接连接后台服务进行断点,但是微信小程序对于url作了一定限制,下面是一个我自己写的SpringBoot服务,调用的时候报了一下异常:这边提供解决方案:只需要在微信小程序右侧的详情条目中,勾选“不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书”即可,是不是很简单呢!...
2020-04-30 23:07:19
1852
原创 shiro身份验证实验
shiro身份验证1. 验证程序Apache Shiro官网:http://shiro.apache.org/我们可以通过源代码中例子来学习Shiro1)pom.xml依赖<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</ar...
2020-04-30 01:19:40
286
原创 Apache Shiro理解
一、Apache Shiro简介Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。1. Spring Boot做权限管理(1)两种方案:Spring Security和Apche Shiro(2)Spring Secur...
2020-04-28 20:53:42
327
原创 Spring Boot整合Swagger—键生成接口文档
Spring Boot 整合Swagger—生成接口文档1. Swagger:再也不用写API文档了(1)通过Swagger实时生成api文档,这个时候你就不需要手动写接口文档为什么要接口文档?主要:前端开发人员,还有测试人员以前:项目都是后端人员一手包办,一堆Java程序员搞定或者一堆PHP程序搞定 这情况下,前端人员只要会HTML,css,JavaS...
2020-04-28 20:42:18
185
原创 微信小程序项目和目录结构以及各个文件夹和文件的作用
微信小程序项目目录结构以及各个文件夹和文件的作用pages文件夹,utils文件夹,全局文件app.js文件,全局文件app.json文件,样式app.wxss文件,项目配置文件project.config.json,页面收录配置文件sitemap.json。在这里插入图片描述pages: 存放小程序的页面文件,书写各个页面代码以及组件 1...
2020-04-28 20:03:03
11823
1
原创 Spring Data连接
Spring Data连接使用用户名和密码连接到 MongoDB 服务器,你必须使用'username:password@hostname/dbname' 格式,'username'为用户名,'password' 为密码。application.yml:spring:#数据源配置 data: mongodb: # 主机地址# h...
2020-04-28 19:57:26
114
原创 MongoDB 安全认证(登录时,账户和密码的验证)
MongoDB 安全认证MongoDB安全主要包括以下4个方面 1、物理隔离 系统不论设计的多么完善,在实施过程中,总会存在一些漏洞。如果能够把不安全的使用方与MongoDB数据库做物理上的隔离,即通过任何手段都不能连接到数据库,这是最安全的防护。但,通常这是不现实的。一些重要的数据可能会保存下来,放置到物理隔离的机房中 2、网络隔离 许多公司的开发机处于内网环境中。即...
2020-04-28 13:25:45
1887
转载 Java爬虫
Java爬虫为什么我们要爬取数据在大数据时代,我们要获取更多数据,就要进行数据的挖掘、分析、筛选,比如当我们做一个项目的时候,需要大量真实的数据的时候,就需要去某些网站进行爬取,有些网站的数据爬取后保存到数据库还不能够直接使用,需要进行清洗、过滤后才能使用,我们知道有些数据是非常真贵的。分析豆瓣电影网站我们使用Chrome浏览器去访问豆瓣的网站如https://movie.doub...
2020-04-27 22:35:59
388
转载 MongoDB之副本集配置
一、副本集基本概念副本集(replica set)MongoDB的replica set是一个mongod进程实例簇,数据在这个簇中相互复制,并自动进行故障切换。MongoDB的数据库复制增加了冗余,确保了高可用性,简化了管理任务如备份,并且增加了读能力。大多数产品部署都使用了复制。MongoDB中primary处理写操作,其它进行复制的成员则是secondaries。一个副本集可...
2020-04-27 22:31:30
275
转载 springboot 后台启动
springboot 后台启动一、起初使用的springboot启动方式:java -jar xxx.jar这种方式启动后,控制台被程序占据,一直打印信息,无法做其他事情。想做其他事情必须终止程序。二、后台启动:java -jar xxx.jar &非常简单,这用方式启动后,控制台可以执行其他命令。但是关闭SSH链接后,java程序又会终止了。因为SSH链接相当于开启一...
2020-04-27 22:30:13
310
转载 MongoDB主从复制与副本集
MongoDB复制概念复制是跨多个服务器数据同步的过程。复制的特点 保障数据的安全性 数据高可用性 灾难恢复 无需停机维护(如备份,重建索引,压缩) 分布式读取数据(提高读取能力) mongodb支持副本集和主从复制,主从复制官方已不再推荐(不支持自动故障切换)。主从复制(Master-Slave)主从复制是可用于备份,故障恢复和读...
2020-04-27 22:29:31
414
原创 Spring Boot web开发(静态资源、配置视图 jsp + thymeleaf )
Spring Boot web开发(静态资源、配置视图 jsp + thymeleaf )1. 静态资源web开发中的静态资源:图片,视频,css,html(不带引擎表达式),音频,jssrc/main/resources是存放资源文件的目录(application.yml,或者其他目录static,templates)src/main/resources/static是用于存放网...
2020-04-27 22:27:31
258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人