6 我是一颗螺丝钉

尚未进行身份认证

我要认证

做梦都想进大厂!

等级
TA的排名 19w+

java 实现归并排序

https://mp.csdn.net/console/editor/html/108763772这篇文章实现了插入排序插入排序相对比较简单也好理解,但是插入排序的时间复杂是很高的 O(n^2)所以需要对插入排序进行优化,这里我们使用归并排序来进行优化归并排序通过二分的思想将数组元素拆分到只剩一个为止,在对我们的元素进行合并处理,合并的时候需要比较数组中的元素大小时间复杂度:O(n log n) 稳定性:稳定图解/**以数组 int [] data = {6,5,3,7,...

2020-09-23 23:44:41

java实现插入排序

打扑克就是插入排序的典型例子,特别经典将数据分为两部分,一部分是排好序的,另外一部分是无序,把无序的数据一个一个插入到排好序的序列中。时间复杂度:O(n^2) 稳定性:稳定实现步骤:将数组分成已排序段和未排序段,最开始时已排序段只有一个元素; 从未排序段取出元素插入到已排序段,并保证插入后仍然有序; 重复执行1、2步操作,知道未排序段元素全部排完。代码实现: public static void insertionSort(int [] arr){ ...

2020-09-23 23:08:02

java 邮件发送 javax.mail.MessagingException

如果程序发送邮件发生异常javax.mail.MessagingException请检查:1邮件发送协议2端口3邮箱地址4密码微软的企业级邮箱是采用exchange的方式发送的具体代码请参考https://www.jianshu.com/p/7f26f2703176注意:发送邮件的时候需要将发信地址修改为对应的发信账号...

2019-06-03 12:38:12

异常com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax;

### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version fo...

2019-04-18 12:01:59

docker docker-compose 安装

docker 安装请参考   https://docs.docker-cn.com/engine/installation/linux/docker-ce/centos/docker-compose 安装请参考 https://docs.docker-cn.com/compose/install/ 如果有什么不懂的,欢迎交流...

2019-01-24 17:36:33

docker compose 编排微服务 使用 docker swarm 解决docker 容器 跨主机通信问题

文笔不好,不喜勿喷;但是自认为是能够解决实际问题的微服务使用spring cloud实现,部署采用.jar 包方式安静的研究了几天docker,最终解决了跨主机的通信的问题,虽然不知道其中的原理,但是还是需要记录下来!一、准备工作1,修改 eureka 注册中心配置spring: profiles: active: @profileActive@ # 多环境使用...

2019-01-24 16:06:20

java ECC 加密 解密算法

公司最近需要使用非对称加密算法进行数据加密,本来打算采用RSA的,但是CTO强制使用ECC加密算法;没办法,硬着头皮整吧!网上的千篇一律,写法都差不多,但是有一个问题,公钥和私钥永远不会发生变法,这就比较尴尬了,而且数学学的又不是特比好,真的是很尴尬。不过后面还是搞出来了,这里直接上代码吧!ECC定义的常量,方便调用package com.ktnw.utils.ecc;pub...

2018-12-18 15:55:40

spring boot + mybatis + sharding jdbc 实现微服务分库分表

我这里采用的是mybatis的全注解实现,主要是没写过配置mapper.xmlspring boot 使用的 1.5.10   https://spring.io/projects/spring-boot  官网spring cloud  使用的  Edgware.SR2 构建 https://spring.io/projects/spring-cloud  官网,这里注意下,spring...

2018-11-06 21:28:09

Centos 7 gitlab 安装教程

1. 安装依赖软件yum -y install policycoreutils openssh-server openssh-clients postfix2.设置postfix开机自启,并启动,postfix支持gitlab发信功能systemctl enable postfix systemctl start postfix3.下载gitlab安装包,然后安装centos 6系统的...

2018-10-24 14:01:53

Swagger2 生成 html 、pdf 离线文档

源码地址:https://github.com/tanzj520/SwaggerDocDemo首先,在项目pom中引入依赖 (我这里直接贴上完整的pom)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs...

2018-09-21 20:18:16

Swagger 嵌套对象、嵌套json数据返回的写法

上篇文章我们介绍了如何使用Swagger 自动生成api文档  https://blog.csdn.net/qq_18206683/article/details/82805895但是生成的文档并不能满足我们日常项目中的需求,举个例子:我们在项目中需要返回这种数据{ "code": 200, "msg": "string", "result": { "curren...

2018-09-21 19:48:10

SpringBoot 集成Swagger 自动生成API文档

swagger用于定义API文档。源码地址:https://github.com/tanzj520/SwaggerApiDemo好处:前后端分离开发 API文档非常明确 测试的时候不需要再使用URL输入浏览器的方式来访问Controller 传统的输入URL的测试方式对于post请求的传参比较麻烦其实也可以选择第三方工具 https://www.eolinker.com/...

2018-09-21 19:33:37

spring boot mybatis 使用注解的方式访问 带返回结果集和输出参数的存储过程

需要使用到两个注解:org.apache.ibatis.annotations.Optionsorg.apache.ibatis.annotations.Selectmapper 写法:使用的注解和查询一样,但是要指定statementType为CALLABLE 这里一定得记得。service 解析:map 里面直接获取对应的返回列即可;如果想返回相应的对象,直接将List<Map<S...

2018-07-04 09:40:50

异常 java.lang.IllegalArgumentException: Mapped Statements collection already contains value for 解决

异常信息:org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:437) - Scanned package: 'com.***.entity' for aliasesorg.mybatis.spring.SqlSessionFactoryBean.buildSql...

2018-07-03 17:33:17
勋章 我的勋章
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。