![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员
文章平均质量分 84
程序员1024开源
这个作者很懒,什么都没留下…
展开
-
CentOS7 64位安装mysql教程,几点学习linux编程的建议
安装mysql57-community-release-el7-10.noarch.rpm包sudo rpm -ivh mysql57-community-release-el7-10.noarch.rpm --nodeps --force安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。3、安装mysqlsudo yum.原创 2021-11-19 12:22:07 · 1262 阅读 · 0 评论 -
ActiveMQ——Java连接ActiveMQ,java视频聊天
}在运行该程序之前我们需要先启动一下 ActiveMQ访问 http://localhost:8161/admin/,点击 Queues 选项队列中也是啥也没有然后我们运行一下上面的程序控制台已显示成功将消息发送到 MQ 了 http://localhost:8161/admin/queues.jsp然后我们再次刷新 Queues 界面,已经接收到了 3 条消息通过该界面不难发现,我们在代码中定义了一个队列名称为 queue01,该界面显示的队列名称就是我们手动设置的Queues原创 2021-11-19 12:19:23 · 583 阅读 · 0 评论 -
@RequestMapping详解,消息队列kafka面试
return appointmentBook.getAppointmentsForToday();}@RequestMapping(value="/{day}", method = RequestMethod.GET)public Map<String, Appointment> getForDay(@PathVariable @DateTimeFormat(iso=ISO.DATE) Date day, Model model) {return appointmentBook.getA原创 2021-11-19 12:16:05 · 1311 阅读 · 0 评论 -
@Autowired注解 -【Spring底层原理,你知道Java有哪些创建对象的方式吗
public @interface Autowired {boolean required() default true;}相关注解:@Autowired:默认按类型装配,如果我们想使用按名称装配,可以结合@Qualifier注解一起使用(Spring提供)@Qualifier():指定装配的bean,多个实例时可以结合@Autowired一起使用@Primary:自动装配时当出现多个bean候选者时,被注解为@Primary的bean将作为首选者@Resource原创 2021-11-19 12:13:00 · 318 阅读 · 0 评论 -
Java学习路线图(如何快速学Java),操作系统原理与实践教程第三版答案
公众号/混qq群/微信群:不少人手里都有几t的资源,如果跟群友的关系不错,一般都会免费给你发的…1.2 学习Java基础零基础学习Java的路线我简单总结为以下:首先去官网下个JDK,按现在常用的版本JDK1.8就够学习了下载地址:JDK1.8下载:www.oracle.com/technetwork…随后去下载现在Java常用的编辑器IDEA(也可以用eclipse,但现在IDEA的确是好用)…下载地址:IDEA下载:www.jetbrains.com/idea..原创 2021-11-12 09:31:08 · 269 阅读 · 0 评论 -
java——网络编程,java高级面试宝典下载
②常见的端口:80 : http8080 : tomcat1521 : Oracle3306 : Mysql③InetSocketAddress 此类实现IP套接字地址(IP地址+端口号)它也可以是一对(主机名+端口)(3)URL同一资源定位符,指向万维网上的“资源”的指针。①组成:a.协议: http,b.域名: www.baidu.com,c.端口号: 80,d.资源: index.html,e.提交数据: name=zhangsan&pwd=123 f.锚点: #a②互联原创 2021-11-12 09:20:10 · 264 阅读 · 0 评论 -
Flask Jinja2模板引擎,headfirstjavapdf百度云
基本使用创建一个视图函数渲染模板以及设置模板参数。@app.route("/hello/")def hello(name):return render_template(“hello.html”, name=name)render_template函数第一个参数对应的是模板的文件名,后面的参数为向模板中传递的参数值。Flask在程序文件夹中的templates子文件夹中根据模板文件名来寻找对应的模板。所以需要在templates子文件夹下定义一个hello.html文件。代码如下:原创 2021-11-11 21:48:06 · 981 阅读 · 0 评论 -
elasticsearch各种问题总结,java序列化和反序列化面试题
阿里云的elasticsearch可以给用户提供试用的机会,这一点还算是比较大方。但是,并没有领取页面,你必须通过elasticsearch的购买页面来0.00元购买。https://data.aliyun.com/product/elasticsearch通过上面链接进入到够买页面,节点必须选择“3”,购买价格才会变成0.00元(仅新用户)!阿里云elasticsearch白名单问题即:通过客户端访问elasticsearch,但配置为:0.0.0.0/0 默认无效,需参照下面配置!阿里云免原创 2021-11-11 21:46:19 · 233 阅读 · 0 评论 -
Eclipse和JDK下载与安装,armlinux开发实战指南
下载完成后直接双击安装就行了安装路径可以改一下,之后点击下一步,中间进度可能会需要一分钟左右时间。安装完成。安装完成后还需要配置一下环境变量:右键此电脑,点击属性——>选择高级系统设置——>在点击环境变量:在系统变量里边新建JAVA_HOME值为jdk路径:(D:\Program Files\Java\jdk1.8.0_31)classpath值为:.;%JAVA_HOME%\jre\lib;%JAVA_HOME%\lib最后修改path里边的值,在最后面加上:%JAVA原创 2021-11-11 21:44:21 · 268 阅读 · 0 评论 -
eclipse中Git的使用,mybatis教程
将分支推送到远程选择Team-->Push Branch dev,弹出界面如下,直接点击Next,然后点击finish,push完成后刷新远程仓库查看分支是否推送成功。分支提交操作在新创建的分支上添加测试文件,然后选择Team-->Commit,填写提交信息,点击commit and push分支合并在分支上开发完成后,需要将代码合并到master分支上,然后推送到远程master分支。选择Team-->Switch To-->master切换到master分支,然后.原创 2021-11-11 21:42:44 · 322 阅读 · 0 评论 -
Dubbo的设计理念原来就藏在这三张图中,java高级选择题及答案
在Dubbo中存在4类角色:Registry注册中心。Consumer服务调用者、消费端。Provider服务提供者。Monitor监控中心。具体的交互流程包括如下关键步骤:服务提供者在启动的时候向注册中心进行注册。消息消费者在启动的时候向注册中心订阅指定服务,注册中心将以某种机制(推或拉)模式告知消费端服务提供者列表。当服务提供者数量变化(服务提供者扩容、缩容、宕机等因素),注册中心需要以某种方式(推或拉)告知消费端,以便消费端进行正常的负载均衡。原创 2021-11-11 21:41:02 · 77 阅读 · 0 评论 -
Dubbo概念和服务治理,springtest教程
Dubbo是一个高性能,轻量级的RPC分布式服务框架提供了三核心能力:面向接口的远程方法调用(@Reference)智能容错负载均衡Dubbo特点: 按照分层的方式来架构,可以使各个层之间解耦合Dubbo的角色: 提供方:Provider 消费方:Consumer Dubbo的提供非常简单的服务模型,要么是提供方提供服务,要么是消费方消费服务Dubbo的服务治理==========透明远程调用: 调用远程..转载 2021-11-11 21:39:29 · 80 阅读 · 0 评论 -
Docker轻松入门,今日头条面试经历
Docker是一个客户端-服务器(C/S)架构程序。Docker客户端只需要向Docker服务器或者守护进程发出请求,服务器或者守护进程将完成所有工作并返回结果。Docker提供了一个命令行工具Docker以及一整套RESTful API。你可以在同一台宿主机上运行Docker守护进程和客户端,也可以从本地的Docker客户端连接到运行在另一台宿主机上的远程Docker守护进程。![](image/1-2.png)### 1.4.2 Docker镜像与容器 镜像是构建Docker的基石。用户基于原创 2021-11-11 21:35:26 · 117 阅读 · 0 评论 -
DL4J实战之一:准备,阿里面试官跟我死磕MySQL
com.bolingcavalrydlfj-tutorials1.0-SNAPSHOTcommonsclassifier-irispom<java.version>1.8</java.version><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target><dl4j-mas原创 2021-11-11 21:33:21 · 1081 阅读 · 0 评论 -
C语言RSA算法实现(基于Mbedtls),java基础入门pdf下载
oem_porting.csdk_porting.cauthref.ctest.c${my_src_crypto}${my_src_crypto_dbg})SET(SRC_LIST_DECRYPT_LIBoem_porting.csdk_porting.cauthref.cauth.c${my_src_crypto}${my_src_crypto_dbg})#SET(SRC_LIST_AUTH_DEVoem_porting.csdk_porting.cauthref.c原创 2021-11-11 21:31:47 · 676 阅读 · 0 评论 -
java web 部分,别再说你不会
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其他服务器上的资源,则必须使用sendRedirect()方法。7、Request对象的常用方法setAttribute(String name,Object):设置名字为 na原创 2021-11-10 12:36:28 · 229 阅读 · 0 评论 -
Java CAS 原理分析,springboot运行原理生命周期
我们都知道,CPU 是通过总线和内存进行数据传输的。在多核心时代下,多个核心通过同一条总线和内存以及其他硬件进行通信。如下图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hc89bdAb-1636518864696)(https://blog.csdn.net/)]图片出处:《深入理解计算机系统》上图是一个较为简单的计算机结构图,虽然简单,但足以说明问题。在上图中,CPU 通过两个蓝色箭头标注的总线与内存进行通信。大家考虑一个问题,CPU 的多个核心同时对同一片内存进原创 2021-11-10 12:34:41 · 122 阅读 · 0 评论 -
james-使用Spring AOP构建应用程序,java入门电子书百度网盘下载
}}在上面的示例中,我们在控制层中有一个OrderController类和一个OrderServiceImpl业务类。如果现在有这么一个需求:在我们的应用程序的第一个版本中,它是没有授权功能,现在的需求是要加一个授权功能。在上面的示例中,在我们操作订单信息之前(不管是查询还是修改)添加一个检查用户是否为admin的功能。实现此功能的一种方法是创建Authorization类和isAuthorized方法来检查用户是否被授权。那么我们需要更新OrderServiceImpl的所有方法,并通过调用i原创 2021-11-10 12:32:43 · 79 阅读 · 0 评论 -
J2EE基础集合框架之Map集合,java中级面试题下载
Map集合与前两个集合不一样,Map集合是以键值对的形式去存储元素的。2、通过entry方式遍历Map集合三、常用实现类HashMap(以统计字符串中的字母出现的次数为例)现在我为大家解释一下解答这一题的思路:1、先把字符串变为字符数组2、加入到map集合中,遍历3、判断:如果还没有该元素就加一,如果有的话在原基础就在增加一个。四、泛型讲解:泛型有两个作用:1、将运行时的异常转换为编译期的错误(通俗点讲一般的代码在编译时不会显示错误,只有在运行是控制台报错,而定义..原创 2021-11-10 12:29:25 · 330 阅读 · 0 评论 -
IO输入输出模型是每个Java开发人员必须理解的重点,深度解析跳槽从开始到结束完整流程
关于数据流=====在数据输入输出描述中,我们抽象出了一个概念叫做流Stream, 简单数来就是从一个点到另外一个点的数据有序流动,或者说是一个任意长度的有序字节序列。在Java编程中,我们为了更好的管理数据流动,将流分为输入流和输出流,并抽象了两个接口定义InputStream和OutputStream来分别描述它们。因为我们计算机底层对于数据处理的基本单位是字节byte,所以我们数据流的基本单元也是比特,我们也称这样的数据流为字节流。每个数据流都有两个端点,分别为数据源和数据目的地。通常它们可原创 2021-11-10 12:27:51 · 154 阅读 · 0 评论 -
HarmonyOS(鸿蒙)—,kafka基础架构
3.1、简介3.1.1 什么是页面3.1.2 HarmonyOS(鸿蒙)中的页面3.2、Ability3.2.1 简介3.2.2 Page Ability3.2.3 Service Ability3.2.4 Data Ability3.3、HarmonyOS页面的设计3.3.1 原子化服务与HAP简介3.3.2 可分可合思想[3.3.3 HAP中的Ability](about:bla【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】浏览原创 2021-11-10 12:23:48 · 410 阅读 · 0 评论 -
hadoop,java教程视
4. 刷新设置,运行hadoop version 查看是否配置成功source /etc/profile5. 修改hadoop的核心配置文件5.1 修改 hadoop-env.sh mapred-env.sh yarn-env.shvim hadoop-env.shexport JAVA_HOME=/usr/local/jdk5.2 修改 core-site.xmlfs.defaultFShdfs://master:9000hadoop.tmp原创 2021-11-10 12:21:43 · 1957 阅读 · 0 评论 -
GX Works2、MX OPC 6,实现原理分析
步骤6:打开组态王6.55界面,新建工程步骤7:在工程浏览器页面,新建opc服务器,选择Mitsubish.MXOPC.6,并选择同步读写方式步骤8:在工程浏览器页面中的数据词典,新建变量步骤9:在工程浏览器页面中的画面中,新建画面。通过图库和工具箱,放置两个摁纽和灯。![](https://img-blog.csdnimg.cn/20200603155551202.png?x-oss-proce【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】浏.原创 2021-11-10 12:20:09 · 953 阅读 · 0 评论 -
Java8的这些集合骚操作,你掌握了嘛?,mybatis多表查询原理
public void testRemoveIf() {List list = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));list.removeIf(x -> x % 2 == 0);list.forEach(System.out::println);}Stream操作============具体使用可以参照public void testStream(){IntStream stream = IntStream.buil原创 2021-11-09 11:12:57 · 192 阅读 · 0 评论 -
Hadoop分布式高可用HA集群搭建笔记(含Hive之构建),成功入职百度月薪35K
把登录用户名写进去添加写入权限1.2.5 脚本准备这是一个批处理脚本,转载自网友“子墨良言”通过它可以方便地在一整个集群当中执行相同的命令并获得回显。deploy.confmasternode,all,namenode,zookeeper,resourcemanager,slavenode1,all,slave,namenode,zookeeper,resourcemanager,slavenode2,all,slave,datanode,zookeeper,deploy.sh#!/原创 2021-11-08 11:05:48 · 744 阅读 · 0 评论 -
GitHub上最火的SpringCloud微服务商城系统项目,附全套教程
后端技术========前端技术========环境搭建========开发环境搭建==========mall-swarm中使用到的环境和mall项目中大致相同,具体可以查看mall在Windows环境下的部署。简易环境搭建流程:安装IDEA并导入项目源码;安装MySql,创建一个mall数据库,并导入/document/sql/mall.sql文件;安装Redis、Elasticsearch、MongoDB、RabbitMQ等环境。项目部署======原创 2021-11-08 11:00:31 · 1291 阅读 · 1 评论 -
JavaCPP快速入门(官方demo增强版)
#include#include"NativeLibrary.h"using namespace NativeLibrary;int main(){MyFunc myFunc;int value = myFunc.add(1, 2);std::cout << "add value " << value << std::endl;return 0;}执行以下命令,编译NativeLibrary.cpp,得到so文件libMyFunc.so:g++ -原创 2021-11-06 15:25:17 · 828 阅读 · 0 评论 -
java-集合-Map(双列)——迪迦重制版
Map中对应的key与value:“大古” , “迪迦奥特曼”“高山” , “盖亚奥特曼”“李向阳” , “帝皇侠”4、创建Map集合的对象:多态的方式具体的实现类HashMap、HashTable、ConcurrentHashMap、TreeMap、LinkedHashMap、weakHashMap…(说些常用的)5、所有方法:| Modifier and Type | 方法 | 描述 | | --- | --- | --- .原创 2021-11-06 15:21:48 · 221 阅读 · 0 评论 -
Java 面试之 IO 流及Socket
2、java 中有几种类型的流?JDK 为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?【基础】答:字节流,字符流。字节流继承于InputStream、OutputStream,字符流继承于Reader、Writer。在java.io 包中还有许多其他的流,主要是为了提高性能和使用方便。3、文件和目录(IO)操作:1)如何列出某个目录下的所有文件?2)如何列出某个目录下的所有子目录?3)如何判断一个文件或目录是否存在?4)如何读写文件?【基础】答:1)示例代码如下:File原创 2021-11-06 15:17:45 · 188 阅读 · 0 评论 -
Java基础面试题——集合(1),怎样学java编程基础
线程安全,效率低(synchronized锁)容量不足时,扩展一倍容量LinkList(链表)有序,可重复底层为双向链表搜索速度慢,增删块线程不安全,效率低并发下 ArrayList 不安全如何解决?/**解决方案;1、List list = new Vector<>();2、List list = Collections.synchronizedList(new ArrayList<>());3、List li..原创 2021-11-01 13:57:03 · 100 阅读 · 0 评论 -
Java基础入门,java面试金融项目技术
1.概述=============================================================Java的由来由C++语言改编而来早期叫 oak 语言 属于sun公司后来 sun 公司被 oracle 公司收购java之父: 詹姆斯.高斯林百度百科Java的版本目前最高的是16我自己目前用的是8,这个版本虽然旧但相对稳定一些Java的平台版本根据不同的项目需求,将Java分成3个版本来完成不同的工作JavaME:精简版 用于非智能手机端的开发原创 2021-11-01 13:55:11 · 309 阅读 · 0 评论 -
Java基础09 面向对象~类和对象,2021互联网大厂Java面经合集
前言================================================================面向对象是学习Java学习的核心知识点,也是很多同学初学Java的难点,其中有很多概念需要去理解,本文由浅入深从面向对象的概念、类和对象的概念到面向对象编程,再到属性和方法、构造方法、this关键字,最后再分析面向对象的内存分配来带大家入门Java面向对象。面向对象的概念=================================================.原创 2021-11-01 13:53:35 · 138 阅读 · 0 评论 -
java分库关联查询的工具,java高级编程实验一
而在非关系型数据库中:一对一的关系一般表示为:一方中存在一个属性,值为关联的另一方的数据对象(订单和用户是一对一的关系,则订单对象中存在一个用户属性)。一对多的关系一般表示为:一方中存在一个属性,值为关联的另一方的数据对象列表(门店和所属订单是一对多的关系,则门店对象表存在一个订单列表(List)属性)。可以看出java的对象机制,天然就支持非关系型的数据模型,因此大概的思路就是,将查询出来的两个列表进行符合要求的映射即可。由于公司业务扩大,各个子系统陆续迁移和部署在不同的数据源上,这样方便扩容,但原创 2021-11-01 13:51:20 · 174 阅读 · 0 评论 -
Java内存模型,java开发实例教程
Java内存模型(JMM)的介绍什么是线程安全?在<<深入理解Java虚拟机>>中看到的定义。原文如下:当多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替运行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获取正确的结果,那这个对象是线程安全的。关于定义的理解是一个仁者见仁智者见智的事情。出现线程安全的问题一般是因为主内存和工作内存数据不一致性和重排序导致的,而解决线程安全的问题最重要的就是理解这两种问题是怎么来的原创 2021-11-01 13:49:19 · 85 阅读 · 0 评论 -
Java中高级核心知识全面解析——MySQL(全网最全数据库命令合集
支持科学计数法表示。浮点数表示近似值。– c. 定点数 ----------decimal – 可变长度decimal(M, D) M也表示总位数,D表示小数位数。保存一个精确的数值,不会发生数据的改变,不同于浮点数的四舍五入。将浮点数转换为字符串来保存,每9位数字保存为4个字节。字符串类型– a. char, varchar ----------char 定长字符串,速度快,但浪费空间varchar 变长字符串,速度慢,但节省空间M表示能存储的最大长度,此长度是字符数,非字节数。原创 2021-11-01 13:47:43 · 87 阅读 · 0 评论 -
Java中的程序控制流程,java注解原理面试题
if - else 语句if-else,这是控制程序流程中的最基本的形式。其中的else是可选的。其两种基本表示形式如下://if形式if(Boolean-expression)statement//if-else形式if(Boolean-expression)statementelsestatement所有的条件语句都利用条件表达式的真(true)假(false)来决定执行路径。java中的所有关系操作符,都可以用来构造条件语句。但不能将一个数字作为布尔值使用,java中在进行布尔原创 2021-11-01 13:45:53 · 80 阅读 · 0 评论 -
21 利用分布式消息队列降低系统耦合性,java后端项目实战
开发低耦合系统是软件设计的终极目标之一,这一目标驱动着软件开发技术的创新 与发展,从软件与硬件的第一次分离到操作系统的诞生;从汇编语言到面向过程的开发语言,再到面向对象的编程语言;从各种软件工具集到各种开发框架;无不体现着降低 软件系统耦合性这一终极目标。可以说,度量一个开发框架、设计模式、编程语言优劣 的重要尺度就是衡量它是不是让软件开发过程和软件产品更加低耦合。显而易见,低耦合的系统更容易扩展,低耦合的模块更容易复用,一个低耦合的系统设计也会让开发过程和维护变得更加轻松和容易管理。一个复杂度为100原创 2021-10-31 12:35:57 · 148 阅读 · 0 评论 -
JavaWeb 文件上传下载和图片验证码
isMultipartContent(Request对象) 判断表单中是否有上传内容,静态FileItemIterator getItemIterator(Request对象) 获得表单项目的迭代器setFileSizeMax(int 长度) 设置每个文件最大的大小setSizeMax(int 长度) 设置上传的总大小FileItemIterator类 表单项目的迭代器hasNext 判断还有没有项目没有读取FileItemStream next 读取下一个项目..原创 2021-10-29 14:45:12 · 163 阅读 · 0 评论 -
JavaScript是解释型语言--V8、JIT
编译器(javac)把源代码转化为字节码,然后解释器(Java.exe)把字节码转换为计算机理解的机器码来执行。其中编译器和解释器都是 Java 虚拟机(JVM)的一部分,由于针对不同的硬件与OS,Java 解释器有所不同,因此可以实现“一次编译、到处执行”。所以 JVM 是Java 跨平台特性的关键所在 – 引入 JVM 后,Java 语言在不同平台上运行时不再需要重新编译。对于前端开发同学使用的 JavaScript 语言,属于典型的解释型语言[]()JavaScriptJavaScript原创 2021-10-29 14:43:20 · 236 阅读 · 0 评论 -
java 通过 SmbFile 类操作共享文件夹
}} catch (MalformedURLException e) {e.printStackTrace();} catch (SmbException e) {e.printStackTrace();}}三、创建文件夹/**创建文件夹@param remoteUrl@param folderName@return*/public static void smbMkDir(String remoteUrl, String folderName) {Smb原创 2021-10-29 14:41:44 · 436 阅读 · 0 评论