暂时未有相关云产品技术能力~
同名公众号 后端开发技术
“请写出一个生产者消费者模型。一个生产者,一个消费者,生产者生产一个,消费者消费一个”。
本文从二分查找讲起,讲解了BST、AVL、红黑树、B树、B+树最后到B*树的演进过程,知其所以然!
centos7.6服务器如何快速搭建MySQL环境
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
pip是一款非常方便的python包管理工具,本文主要介绍在windows 10下安装pip方法。 1. 下载pip 地址:https://pypi.python.org/pypi/pip#downloads 注意选择tar.
spark历史:伯克利实验室研究项目,基于Hadoop的Mapreduce机制,引入内存管理机制,提高了迭代式计算和交互式中的效率。 spark组件: spark core:spark基本功能,包括任务调度,内存管理,容错机制 内部定义了RDDs(弹性分布式数据集),提供多个APIs调用,为...
由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JDK的安装: 方法一:手动解压JDK的压缩包,然后设置环境变量 1.
1、删除空目录 1-1)rmdir [目录名] (remove empty directories) 1-1-1)只能删除空目录 2、删除文件或目录 2-1)rm -rf [文件或目录] (remove) 2-1-1)选项 -r :删除目录 2-1-2)选项 -f :强制 2-1-3)rm [文件名] :提示是否删除 2-1-4)rm -r [目录] :删除目录需加 -r ,目录中含有子文件,将持续询问是否删除 2-1-5)rm -rf [目录] :删除目录, 不会询问是否删除而直接进行 2-1-6)纯字符界面没有回收站。
1.起始符: [root@localhost ~]# root 当前登录用户 localhost 主机名 ~ 当前所在目录(家目录) # 超级用户的提示符 2.ls命令选项: ls -a 显示所有文件,包括隐藏文件 ls -l 显示详细信息 ls -d 查看目录属性 ls -h 人性化显示文件大小 ls -i 显示inode 3.
学会在命令行中获取帮助 在 Linux 环境中,如果你遇到困难,可以使用man命令,它是Manual pages的缩写。 Manual pages 是 UNIX 或类 UNIX 操作系统中在线软件文档的一种普遍的形式, 内容包括计算机程序(包括库和系统调用)、正式的标准和惯例,甚至是抽象的概念。
Shell 常用通配符: 字符 含义 * 匹配 0 或多个字符 ? 匹配任意一个字符 [list] 匹配 list 中的任意单一字符 [!list] 匹配 除list 中的任意单一字符以外的字符 [c1-c...
新手指南: 新手应该知道的 26 个命令 AUTHOR: Locez VERSION: 1 当你进入了 Linux 的世界,在下载、安装 了某个 Linux 发行版,体验了 Linux 桌面并安装了一些你喜爱和需要的 软件 之后,应该去了解下 Linux 真正的魅力所在:命令行 。
设计模式 Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,http://quanke.
Java 8中的新功能特性改变了游戏规则。对Java开发者来说这是一个全新的世界,并且是时候去适应它了。 在这篇文章里,我们将会去了解传统循环的一些替代方案。在Java 8的新功能特性中,最棒的特性就是允许我们去表达我们想要完成什么而不是要怎样做。
每个Linux新手都应该记住的10个基本Linux命令 Linux对我们的生活有着很大的影响。对于新手来说,头一次入手Linux只会让你觉得不适。因为在Linux上,你通常应该使用终端命令,而不是只要点击启动器图像(就像你在Windows上操作那样)。
一、策略模式 设计原则: 1.把变化的部分封装起来,好让不变的部分不受影响 2.针对接口编程(针对超类型编程),而不是针对实现编程,接口行为单独实现变化部分做接口,作为成员变量使用,在构造方法或者setter中赋予具体的实现类,每次变化只需要改实现类3.
一、class类的使用 1.类也是对象,是java.lang.Class的实例对象 2.任何一个类都是Class类的实例对象,有三种表示方式:(Class的构造方法是私有的,只允许JVM调用,因此无法通过关键词new创建Class的实例对象)• 通过类名.
Nodejs 内置的npm默认会把模块安装在c盘的用户AppData目录下(吐槽一下:不明白为啥现在的软件都喜欢把资源装在这里) C盘这么小,肯定是不行的,下面一步步修改到D盘 1.
, { xtype: 'button', text: '格式化', iconCls: 'icon-edit', colspan: 2, width: 100, margin: "-23 0 0 70", listeners: { 'click': { fn: this.
在VMware里克隆出来的CentOS Linux。。 ifconfig...没有看到eth0.。然后重启网卡又报下面错误。 故障现象: service network restart Shutting down loopback insterface: ...
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞疯掉。
一、UML5个互联视图 UML(Unified Modeling Language)中常用5个互联的视图来描述系统的体系结构。如图 (1)用例视图(Use-case View) 由专门描述可被最终用户、分析人员、测试人员看到的系统行为的用例图组成。
1、用例图(use case diagrams) 【概念】描述用户需求,从用户的角度描述系统的功能 【描述方式】椭圆表示某个用例;人形符号表示角色 【目的】帮组开发团队以一种可视化的方式理解系统的功能需求 【用例图】 2、静态图 ...
1.Ext.onReady 说明:onReady内的语句块会在页面上下文加载后再执行 例子: Ext.onReady(function () { //获取页面元素,元素ID为“onReady” var input = Ext.
(问题关键词: kindeditor 上传图片失败 kindeditor上传图片成功,但是页面上却提示失败 kindeditor得到Json正确,确提示失败) 今天又遇到了一个比较无奈的问题,在我编写SSM框架的项目时,遇到了kindeditor上传图片失败的问题。
在将nginx目录设置为ftp目录访问时会报错:403 forbidden 这是权限问题,解决方法是在配置文件中增加User vi /usr/local/nginx/conf/nginx.
设置Linux防火墙允许端口通过 问题: (CentOS Nginx80端口不通,windows浏览器无法访问虚拟机CentOS中的Nginx -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT无效 报错) 一、对于端口不通,最粗暴的解决办法就是关掉防火墙, 输入命令:service iptables stop 但是这种方法有个弊端,就是每次启动CentOS的时候都得再次关闭,没有从根本上解决问题。
一、需要连接外网,配置ip (可以解决以下报错: 1.vmnet8 无internet访问权限 2.CentOS ping不通外网 3.CentOS ping unknown hostname 4.
1.jdbc报错:java.lang.ClassNotFoundException: com.mysql.jdbc.driver 严重: Servlet.service() for servlet [daleystore-manager] in context with path []...
在使用GitHub push最新的文件时,有时可能会出错,下面列出解决方案,这时需要用到GitShell 1.报错如下 fatal: The remote end hung up unexpectedly fatal: The remote end hung up unexpected...
作用:实现了Aware接口的bean在初始化后可以获取相应资源并进行相应的操作 举例: ApplicationContextAware:向实现了该接口的bean提供IOC容器的上下文信息(ApplicationContext),实现了该接口的bean必须配置到配置文件中并由spring的be...
Bean的自动装配(Autowiring) 四种类型: 1.No:不做任何操作 2.byname:根据属性名自动装配。此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配 3.byType:如果容器中存在一个与指定属性类型相同的bean,那么将与该属性自动装配;如果存在多个该类型的bean,那么抛出异常,并指出不能使用byType方式进行自动装配;如果没有找到相匹配的bean,则什么事都不发生 4.Constructor:与byType方式类似,不同之处在于它应用于构造器参数。
Java集合---HashMap源码剖析 一、HashMap概述二、HashMap的数据结构三、HashMap源码分析 1、关键属性 2、构造方法 3、存储数据 4、调整大小 5、数据读取 6、HashMap的性能参数 7、Fail-Fast机制 一、HashMap概述 HashMap基于哈希表的 Map 接口的实现。
所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。例如,在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句或整个程序。 简单举个例子就是你要同时修改数据库中两个不同表的时候,如果它们不是一个事务的话,当第一个表修改完,可是第二表改修出现了异常而没能修改的情况下,就只有第二个表回到未修改之前的状态,而第一个表已经被修改完毕。
基于Spring+SpringMVC+MyBatis实现高并发秒杀API 项目地址:https://github.com/DaleyChao/SecondKill 项目下载链接:https://github.
the method mergeFrom(byte[], T, Schema) in the type is not applicable for the。。。。。 如果出现以上报错,说参数类型不匹配,RuntimeSchema和Schema类型无法转换,有很大的概率是倒包倒错了。
报错信息如下: [10036] 30 Dec 10:23:49.616 # Creating Server TCP listening socket 127.0.0.1:637 9: bind: No error [8660] 30 Dec 10:23:57.
HashMap和Hashtable的区别 HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。
1、以下程序执行的结果是: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
在使用Maven构建项目时,生成的maven项目jdk默认使用的是jdk1.5。 在手动修改了jdk之后,update project之后jdk又会变为1.5. 或者用eclipse的Maven插件生成的也是1.
最近在学习Spring+SpringMVC+MyBatis,一个人的挖掘过程确实有点艰难,尤其是有一些神奇的报错让你会很蛋疼。特别是接触一些框架还是最新版本的时候,会因为版本问题出现很多错误,欢迎大家一起学习交流 这篇就说一下困扰我昨晚2小时的一个报错,nitializationError(org.junit.runner.manipulation.Filter)或者No tests found matching异常,查阅了很多资料,总结一下这些情况和解决办法。
一、TIMESTAMP的变体 TIMESTAMP时间戳在创建的时候可以有多重不同的特性,如: 1.在创建新记录和修改现有记录的时候都对这个数据列刷新: TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 2.
Bean生命周期:定义 --- 初始化 --- 使用 --- 销毁 一.初始化: 方法1.实现org.springframework.beans.foctory.InitializingBean接口,覆盖afterPropertiesSet方法。
1.bean的常用配置项:(理论上只有class是必须的) id:唯一标识 class:具体是哪一个类 scope:范围 constructor arguments:构造器的参数 properties:属性 Autowiring mode:自动装配模式 lazy-initial...
在建立Spring工程的时候,需要引入Spring的开发包,否则无法建立Spring的开发和运行环境,以下简单介绍一下Spring的核心开发包的基本用途:Spring CoreSpring BeansSpring AOPSpring Context 以下开发包文件虽不是Spring核心开发...
AOP 专门用于处理系统中分布于各个模块中的交叉关注点的问题,在 Java EE 应用中,常常通过 AOP 来处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等,AOP 已经成为一种非常常用的解决方案: AOP 代理其实是由 AOP 框架动态生成的一个对象,...
Spring注入是指在启动Spring容器加载bean配置的时候,完成对变量的赋值行为 常用注入方式:设值注入,构造注入 注意:参数的名称必须保持一致!!!! 一、设值注入 不需要显示地调用set方法,会根据xml的相关配置自动进行调用,利用属性或成员变量的set方法进行注入。
想说说IOC(Inversion of Control,控制反转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。
在J2EE项目的开发中,每个异常都单独处理,系统的代码耦合度高,工作量大: •使用SpringMVC提供的简单异常处理器SimpleMappingExceptionResolver •实现Spring的异常处理接口HandlerExceptionResolver自定义自己的异常处理器 ...
SpringMVC 中的Interceptor拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理,通常还有如下作用: •日志记录 •权限检查 •性能监控 •通用行为 SpringMVC 中的Interceptor拦截请求是通过HandlerInte...