自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (7)
  • 收藏
  • 关注

原创 分库分表(Sharding-jdbc)

ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。数据分片是Sharding-JDBC核心功能,它是指按照某个维度将存放在单一数据库中的数据分散存放至多个数据库或表中,以达到提升性能瓶颈以及可用性的效果。例:订单数据根据主键尾数拆分为10张表,分别是 t_order_0 到 t_order_9 ,他们的逻辑表名为 t_order。

2023-02-09 19:15:19 1193

原创 分布式事务TCC实现框架——Hmily

TCC(Try/Confirm/Cancel)编程模式的核心思想是:针对每个分支事务操作,都要向全局事务发起方注册Try、Confirm和Cancel三个操作,具体这些操作由我们自己根据业务进行实现,然后分为两个阶段去。

2023-02-06 23:40:47 317

转载 【Springboot的自动配置原理】

这个注解是springboot启动类上的一个注解,是一个组合注解,也就是由其他注解组合起来,它的主要作用就是标记说明这个类是springboot的主配置类,springboot应该运行这个类里面的main()方法来启动程序。()方法的时候会解析处理各种的注解,包含@PropertySource、@ComponentScan、@Bean、@Import等注解,最主要的是对@Import注解的解析;,这个注解就是当容器中没有配置特定的Bean的时候,这个组件才会被注册到ioc容器中,否则会直接忽略。

2023-01-21 17:54:30 574

原创 静态代理和动态代理

静态代理和动态代理

2023-01-21 17:34:56 111

原创 JSON基础

什么是JSONJSON(JavaScript Object Notion,JS对象标记)是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据。简洁的清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,也易于机器解析和生成,并有效地提高网络传输效率。在JS语言中,一切都是对象。因此,任何JS支持的类型都可以通过JSON来表示。其要求和语法格式为:对象表示为键值对数据由逗号分隔花括号保存对象方括号保存数组JSON是JS对象的字符串表示法,它使用文本表示一

2022-06-23 11:35:36 104

原创 Redis学习笔记(五)

一、自定义RedisTemplate直接传递对象会报一个序列化的错误,所有的对象的保存需要序列化。对象序列化完成后,成功执行:但此时,redis服务端保存的是乱码:原因是implement Serializable实现序列化用的是jdbc的序列化,解决方法是自定义redisTemplate,配置具体的序列化方式。...

2022-05-12 18:26:49 79

原创 两年的周年纪念——毕设纪念版

该文章为了拿周年纪念奖章而作两年前的五月一号,即2020年的五月一号,我同学在学习编程,为了秋招找一份好工作。他一边学习一边在CSDN上记录自己每天的学习成果。他说在CSDN上写博客,一方面是巩固自己每天学习的知识,另一方面是为了求职的时候面试官可能会查看自己的博客。听到这里,大二的我觉得,在CSDN上写博客也许会提高自己的竞争力,于是,在5月1号这天,写下了我的第一篇博客——倒排索引。晃眼间,时间飞逝,两年过去了,此时5月1号的我正在家里准备毕业论文,早上醒来看到CSDN的短信,说今天发表文章会有周年纪

2022-05-01 10:44:47 68

原创 Redis实现事务

一、通过Redis实现事务public static void main(String[] args) { JSONObject jsonObject = new JSONObject(); jsonObject.put("hello","world"); jsonObject.put("name","anguanng"); Jedis jedis = new Jedis("127.0.0.1",6379); Transac

2022-04-12 23:26:14 667

原创 Redis学习笔记(三)

事务mysql的事务特性:acidredis的单条命令保证原子性,但是redis的事务不保证原子性!redis的事务特性:一次性、顺序性、排他性redis事务没有隔离级别的概念,既不存在脏读,幻读等所有的命令在事务中不是立即执行,需要发起执行命令才执行redis事务过程:开启事务:multi命令入队:。。。执行事务:execdiscard:放弃事务编译型异常(代码有问题!命令有错!),事务中所有的命令都不会执行:运行时异常(例如1/0),错误命令抛出异常,其他命令正常执行:

2022-04-11 20:16:14 681

原创 在IDEA中使用Jedis操作redis出现build运行报错,出现“程序包不存在,找不到符号”问题

bug为找不到jedis的包,虽然maven已经加载jedis依赖成功。参考网上,特此记录一下,原因是IDEA的build操作和maven的build操作是分开的,不是一回事。需要将两者统一。具体做法:需要注意,编译器需要设置为Java8运行成功:...

2022-04-11 19:59:21 1956 1

原创 Redis三种特殊数据类型

三种特殊数据类型一、geospatial 地理位置朋友的定位、打车距离的计算、附近的人有六个命令geoadd:添加,地球两极无法直接添加,我们一般

2022-04-09 17:29:03 518

原创 Redis五种基本数据类型

基本类型一、Stringset name anguangget name anguang二、Listlist相当于可以一个线性集合,既可以作队列也可以实现栈。list的操作符开头都要带字母lrlist list value 插入的是队列的右边lpop和rpop命令:llen和lindex:lrem移除规定个数的指定值:...

2022-04-08 20:39:28 363

原创 解决Bug:使用IDEA连接不了数据库驱动

源代码:<%@ page contentType="text/html; charset=UTF-8" import="java.sql.*"%><html><body> 从MYSQL数据库中读取的数据:<hr><table border=1> <tr><th>用户ID号</th><th>姓名</th><th>性别</th> <

2021-06-03 18:13:24 594

原创 matlab实现基于主成分分析的人脸识别

matlab实现基于主成分分析的人脸识别MATLAB代码如下function varargout = face_recognition(varargin)% FACE_RECOGNITION MATLAB code for face_recognition.fig% FACE_RECOGNITION, by itself, creates a new FACE_RECOGNITION or raises the existing% singleton*.%% H

2021-05-12 17:25:11 1078 2

原创 深度学习之卷积神经网络

全连接神经网络(Fully connected neural network)处理图像最大的问题在于全连接层的参数太多。参数增多除了导致计算速度减慢,还很容易导致过拟合问题。所以需要一个更合理的神经网络结构来有效地减少神经网络中参数的数目。而卷积神经网络(Convolutional Neural Network,CNN)可以做到。1. 卷积神经网络构成输入层整个网络的输入,一般代表了一张图片的像素矩阵。图 1中最左侧三维矩阵代表一张输入的图片,三维矩阵的长、宽代表了图像的大小,而三维矩阵的深度代表了

2021-04-23 23:49:00 2170

原创 深度学习之BP神经网络

1. 说明现在使用深度学习算法都以调库为主,但在使用库之前,先用python写一个最基本的神经网络的程序,也非常必要,它让我们对一些关键参数:学习率,批尺寸,激活函数,代价函数的功能和用法有一个直观的了解。2. 原理1) BP神经网络BP神经网络是一种按照误差逆向传播算法训练的多层前馈神经网络.这是一个典型的前馈神经网络,数据按箭头方向数据从输入层经过隐藏层流入输出层,因此叫做前馈.前馈网络在模型的输出和模型之间没有反馈,如果也包含反馈,则是循环神经网络,将在后续的RNN部分介绍.前向网络和循环

2021-04-23 23:39:07 689

原创 对抗搜索之Alpha-Beta剪枝算法

对抗搜索之Alpha-Beta剪枝算法 什么是对抗算法 为了解决信息确定、全局可观察、竞争对手轮流行动、输赢收益零和假设下的两人博弈问题而提出的一种算法。即零和博弈,所谓零和博弈是博弈论的一个概念,属非合作博弈。指参与博弈的各方,在严格竞争下,一 方的收益必然意味着另一方的损失,博弈各方的收益和损失相加总和永远为“零”,双方不存在合作的可能。 首先介绍一种常见的基础对抗算法:最大最小算法。 最小最大搜索是在对抗搜索中最为基本的一种让玩家来计算最优策略的方法.。在开始之前我们需要定义.

2021-04-14 16:47:37 2052

原创 启发式搜索算法之贪婪最佳优先搜索算法和A*算法

**启发式搜索算法之贪婪最佳优先搜索算法和A*算法**启发式搜索又称为有信息搜索,是相对于广度优先搜索和深度优先搜素这类无信息搜索的搜索算法。该类算法是基于能够获得辅助算法的额外信息进行运算,这些信息称为启发信息。其中启发式搜索中最具代表性的就是贪婪最佳优先算法和A*算法。启发式搜索算法满足三个条件:1.具有启发函数:估计结点n距离达到目标还需要多少代价。在求最短路径的问题中,该函数为以相同的速度到达两个城市间的时间代价。2.具有评价函数:**A算法,A(A-Star)算法是一种静态路网中求解

2021-04-12 18:23:10 4982

原创 SPSS Modeler导入excel文件时出现“无法读取文件列名”解决方法

SPSS Modeler导入excel文件时出现“无法读取文件列名”解决方法经过本人多次尝试,终于发现了原因原因是:excel文件在后台打开了,因此spss modeler读取不了解决方法:关闭正在打开的该excel文件,再读取即可...

2020-08-24 23:51:54 8737 5

原创 Java多线程下单例模式出现的矛盾及解决

Java多线程下的单例模式1.首先看一下非多线程下的懒汉式单例模式:package test2;/**Title:传统懒汉式单例模式@author admin*/public class Instance3 {private static Instance3 instance;private Instance3() {System.out.println(“我是Instance构造函数”);}public static Instance3 getInstance() {if

2020-06-11 11:44:29 328

原创 信息检索之构建层次聚类树状图

利用matlab构建层次聚类树状图(1)计算数据集每对元素之间的距离,对应函数为pdistw.调用格式:Y=pdist(X),Y=pdist(X,’metric’), Y=pdist(X,’distfun’),Y=pdist(X,’minkowski’,p)说明:X是m*n的矩阵,metric是计算距离的方法选项:metric=euclidean表示欧式距离(缺省值);metric=seuclidean表示标准的欧式距离;metric=mahalanobis表示马氏距离。distfun是自定义

2020-05-08 18:48:18 2009 1

原创 信息检索——k-means算法

信息检索——扁平聚类

2020-05-07 12:12:15 785

原创 信息检索——倒排索引的合并,两个词的查询

代码实现功能:1.构建文档中每个词的倒排索引并输出2.输入两个查询词,通过合并倒排索引,输出它们共同的文档ID实现如下:1.在工程内添加doc1.txt~doc10.txt文档2.代码如下#include <iostream>#include <string>#include <vector>#include <fstream...

2020-05-01 23:17:35 1037 3

基于PCA的人脸识别.zip

里面包含相应的训练数据人脸图像,即orl人脸库,使用MATLAB,直接运行

2021-05-12

基于Java开发的网上购物.zip

Java web开发,MySQL数据库

2021-04-12

DES算法实现.zip

c++实现DES加密算法的实现

2021-04-12

歌手评分系统2.zip

c++歌手评分系统

2021-04-12

PL0_Compiler-master.zip

内含三个实验报告,分别是flex构建词法分析器,bison构建语法分析器,构建pl0编译器,报告解释详尽,欢迎下载

2020-06-11

cluster0.cpp

c++代码可直接运行,产生的簇类数量可选择,注释详细,可供学习k-means算法者参考,内含输入函数可将该程序改造成文本引入数据的模式,欢迎下载!

2020-05-07

suoyin.cpp

c++实现信息检索的倒排索引的合并,能够实现两个词的查询,能够实现词项倒排索引的输出,内附注释,清晰易懂,欢迎下载,

2020-05-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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