![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术开发
Aoruis
做一个自我驱动的行者!
展开
-
如何判断链表有环
如何判断单链表是否存在环有一个单向链表,链表当中有可能出现“环”,就像题图这样。如何用程序判断出这个链表是有环链表?不允许修改链表结构。时间复杂度O(n),空间复杂度O(1)。方法一、穷举遍历方法一:首先从头节点开始,依次遍历单链表的每一个节点。每遍历到一个新节点,就从头节点重新遍历新节点之前的所有节点,用新节点ID和此节点之前所有节点ID依次作比较。如果发现新节点之前的所有节点当中存在...原创 2020-01-17 17:36:55 · 6788 阅读 · 0 评论 -
hibernate 与mybatis 的区别 和特点
hibernate 与mybatis 的区别 和特点1.hibernate是全自动,而mybatis是半自动。hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。而mybatis仅有基本的字段映射,对象数据以及对象实际关系仍然需要通过手写sql来实现和管理。2.hibernate数据库移植性远大于mybat...原创 2020-01-17 14:05:05 · 252 阅读 · 0 评论 -
JAVA集合类汇总
一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却...转载 2018-12-04 20:34:37 · 159 阅读 · 0 评论 -
mysql 性能优化
1. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存。请看下面的示例:...转载 2018-12-04 19:53:45 · 189 阅读 · 0 评论 -
mybatis 面试题
1、#{}和${}的区别是什么?答:${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver。#{}是sql的参数占位符,Mybatis会将sql中的#{}替换为?号,在sql执行前会使用PreparedStatement的参数设置方法,按序给sql的?号占位符设置参数值,...转载 2018-12-04 19:29:50 · 145 阅读 · 0 评论 -
c++ curl +openssl 编译包,以求支持HTTPS传输
在window平台下,自己DIY编译OpenSSL,Libcurl ,来支持HTTPS传输协议1 缘起 原来就了解些libcurl,一直没有机会在项目实际使用libcurl. 恰好最近一个云存储的项目,服务器使用openstack 恰好我负责现在的一个云存储SDK c++版本的开发中。 与服务器的通信都是基于HTTP/HTTPS协议通信。先做window下的sdk,在逐步转载 2017-11-23 16:31:51 · 6322 阅读 · 0 评论 -
c++ http请求,json解析
一、文章内容解决c++http请求以及对返回结果json串进行解析,使用jsoncpp库二、安装jsoncpp插件vs2015通过NuGet直接安装jsoncpp到项目下安装好之后,会在项目下有个package包,这个包下面就是jsoncpp库。三、可以上代码了http请求WininetHttp.h文件#pragma once#原创 2017-11-01 13:41:34 · 5935 阅读 · 3 评论 -
c++ 连接mysql数据库
一、根据程序需要下载安装32位mysql数据库连接:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.20-win32.zip二、配置程序项目属性1.指定包含头文件路径:Project->properties->C/C++->Additional Include Directories->(这里指定mysql各种头文件的目录,原创 2017-11-01 13:26:50 · 330 阅读 · 0 评论 -
保证分布式系统数据一致性的6种方案
高可用架构 发布于 2016-04-19 13:20:03 投诉阅读数:13万+编者按:本文由「高可用架构后花园」群讨论整理而成。有人的地方,就有江湖有江湖的地方,就有纷争问题的起源在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性? 具体业务场景如下,比如一个业务操作,如果同时调用服务 A、B、C,需要满足要么同时成功;要么同时失败。...转载 2019-01-16 00:03:18 · 387 阅读 · 0 评论 -
分享一个音乐API接口
直接上源码C#的,使用其他语言的,直接看调用的API地址就好。 public class BaiduMusicAPI { /// /// 搜索歌曲 解析网页的方式 /// /// public static List Search(string key, int page) {原创 2017-09-05 15:08:41 · 19386 阅读 · 0 评论