Spring构造注入循环依赖(BeanCreationException/BeanCurrentlyInCreationException)及其解决办法

1.什么是循环依赖 2.为什么会产生循环依赖 3.如何解决循环依赖

2018-09-26 16:41:52

阅读数 566

评论数 0

mongoose populate 根据关联表中的字段排序

问题描述 在平常的开发中,关联表的使用很常见,在MongoDB中也是如此。 如下,有一张菜单表  tb_menu_info: var MenuSchema = new Schema({ menu_name: String, //菜单名称 menu_code: {...

2018-08-09 17:49:13

阅读数 666

评论数 0

Linux上安装git并在gitlab上建立对应的项目

1.CentOS上面安装git我所用的CentOS为CentOS6.5,其他版本没有测试。yum install git  安装之后查看git版本信息git --version2.配置git信息git config --global user.name "yourname&...

2018-03-16 17:36:03

阅读数 2077

评论数 0

简述TCP三次握手和四次挥手过程

TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; SYN:同步序列编号(Synchronize Sequence Numbers)第二次握手:...

2018-03-06 09:31:00

阅读数 15843

评论数 0

算法的时间复杂度和空间复杂度

通常,对于一个给定的算法,我们要做 两项分析。第一是从数学上证明算法的正确性,这一步主要用到形式化证明的方法及相关推理模式,如循环不变式、数学归纳法等。而在证明算法是正确的基础上,第二部就是分析算法的时间复杂度。算法的时间复杂度反映了程序执行时间随输入规模增长而增长的量级,在很大程度上能很好反映出...

2018-03-05 14:57:20

阅读数 228

评论数 0

几种排序算法分析及Java实现

  排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。  内排序有可以分为以下几类:  (1)、插入排序:直接插入排序、二分法插入排序、希尔排序。  (2)、选择排序:简单选择排序、堆排序...

2018-03-05 14:54:11

阅读数 81

评论数 0

mysql的事务四个特性以及事务的四个隔离级别

事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据应用该组查询的全部语句,那么久执行该组查询。如果其中任何一条语句因为崩溃或其他原因无法执行,那么所有语句都不会执行。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。事务的四大特性(ACID):1.原...

2018-02-27 18:09:20

阅读数 85

评论数 0

node调用Java SOAP webservice接口

    SOAP(简单对象访问协议) webservice是基于XML协议的,与平台和开发语言没有太大的关系。这使得跨语言调用webservice成为可能。Java编写soap webservice接口的过程请移步这里。本篇简单介绍使用nodejs语言调用的过程。Java的SOAP webserv...

2018-02-11 16:15:56

阅读数 1761

评论数 0

Java使用CXF编写的soap webservice接口

SOAP Webservice基于XML协议,是常用的web服务调用方式。本篇简单记叙使用第三方库CXF发布webservice的过程。注意,Java发布webservice有多种方法,其中包括使用CXF、axis2等第三方库,和Java自带的jaxws工具。这里使用的是Apache 下的开源项目...

2018-02-11 15:21:53

阅读数 434

评论数 0

node读取Excel数据

nodejs可以利用node-xlsx模块,实现Excel数据的读写。1.安装node-xlsx模块    npm install node-xlsx --save2.解析Excel文件var xlsx = require('node-xlsx'); var sheets = xlsx.pars...

2018-02-11 14:40:11

阅读数 4592

评论数 0

浅谈soap webservice和RESTful webservice区别和联系

原文地址 简单对象访问协议(Simple Object Access Protocol,SOAP)是一种基于 XML 的协议,可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME),基于“通用...

2018-01-26 09:41:24

阅读数 167

评论数 0

git ssh key生成和配置

1.用户信息全局设置(第一次使用的时候设置)$ git config --global user.name "your name" $ git config --global user.email "your email"2.生成ssh key$ ssh-k...

2017-12-15 18:04:24

阅读数 276

评论数 0

数据库设计三大范式

数据库设计三大范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。                 在实际开发中最为常见的设计范式有三个:1....

2017-11-10 17:04:41

阅读数 97

评论数 0

Java main函数中的String[] args

Java中的入口函数是main函数,在一个运行的程序中应该只有一个main函数,运行程序之后执行的第一个方法也是main方法。main方法是固定的写法,public static void main(String[] args){} ,方法名必须是 main() ,也必须是使用 static 修饰...

2017-10-26 09:44:51

阅读数 1569

评论数 0

Java并发编程:volatile关键字解析

原文地址:http://www.cnblogs.com/dolphin0520/p/3920373.html    volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volat...

2017-10-17 18:07:32

阅读数 132

评论数 0

Mongodb数据库的基本操作方法

文章来源:http://www.cnblogs.com/jianjianyang/p/4950603.html今天记录下MongoDB的基本操作,这只是最基本的,所以是应该掌握的。   数据库 数据库是一个物理容器集合。每个数据库都有自己的一套文件系统上的文件。一个单一的MongoDB服务器通常有...

2017-09-30 17:11:10

阅读数 333

评论数 1

linux tar 等常用压缩解压命令总结

把常用的tar解压命令总结下,当作备忘: tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:...

2017-09-30 17:00:00

阅读数 164

评论数 0

数据库DML、DDL、DCL三种语言的区别与联系

总体解释:DML(data manipulation language):       它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言DDL(data definition language):       DDL比D...

2017-09-30 16:50:41

阅读数 868

评论数 0

MySQL Update inner join数据库去重,以及根据一张表的值更新另一张表

1 问题来源这几天在项目中遇到一个问题:由于前期设计不合理,导致后期用户录入数据时,基础数据表中有重复多余数据。如下: 出现两个 2G网络测试手机 这样类似的基础数据,直接后果就是用户在使用这个基础数据时,明明选择的是同一类型的基础数据,但是数据库中的关联ID却不一致,这在后期做统计等功能的时候...

2017-09-20 17:43:09

阅读数 948

评论数 0

Linux系统安装软件的常用命令

最近频繁使用到Linux系统,所以索性就在自己的机子上使用virtual box安装了一个CentOS7的虚拟机,并且在虚拟机上安装了nodejs和jdk8的环境。由于之前很少实际操作Linux,所以最近几天的实际操作还是收获不少。特此记录以下最近用的一些Linux命令,以加深记忆、巩固。1 解压...

2017-09-08 21:19:47

阅读数 399

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭