自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (6)
  • 收藏
  • 关注

原创 shell递归遍历目录,修改文件名或者目录名

参考博客: shell 递归遍历目录下的所有文件并统一改名的方法1.递归遍历目录,将所有文件的名字由大写改为小写(包括后缀)参考代码#!/bin/bash# 文件夹改名function changeName(){ new=`echo $1|tr 'A-Z' 'a-z'` mv $1 $new}# 遍历文件夹function travFolder(){ flist=`ls $1` # 第一级目录 cd $1 for f in $flis.

2020-11-22 21:32:44 3149

原创 在docker上部署rocketmq遇到控制台无法访问的问题解决

参考: 基于 Docker 安装 RocketMQdocker部署rocketmq步骤1.创建docker-compose.yml文件注意: 启动 RocketMQ Server + Broker + Console 至少需要 2G 内存version: '3.5'services: rmqnamesrv: image: foxiswho/rocketmq:server container_name: rmqnamesrv ports: - 9876.

2020-10-26 11:30:07 4872 1

原创 海量数据处理相关问题

转载自: doocs/advanced-java1. 如何从大量URL中找出相同的URL?题目描述:给定 a、b 两个文件,各存放 50 亿个 URL,每个 URL 各占 64B,内存限制是 4G。请找出 a、b 两个文件共同的 URL。总体思路:分而治之,进行哈希取余。对每个子文件进行HashSet统计。解答思路:由于内存只有4G,因此不可能一次性把所有url加载到内存中进行处理。故先遍历文件a,对遍历的url求 hash(url)%1000,根据计算结果将遍历到.

2020-10-22 20:17:10 294

原创 小型秒杀项目使用乐观锁防止超卖

项目介绍: 小型秒杀项目。采用乐观锁防止超卖+令牌桶算法限流+md5签名+单用户频率访问限制。项目地址: SmallSecKill主要参考: 如何基于springboot优雅设计一个秒杀系统乐观锁解决超卖、Redis缓存、令牌桶桶限流等方案,已完结!前期准备在数据库创建两张表库存表 stockDROP TA`seckill`BLE IF EXISTS `stock`;CREATE TABLE `stock`( `id` int(11) unsigned not null au.

2020-10-21 10:34:23 384

原创 分布式系统遇到的问题及解决方案

主要参考: 分布式常见的十大坑,你了解几个?CAP理论分布式系统在设计时只能在一致性(consistency)、可用性(availability)、分区容忍性(partition)中满足两种。一致性指所有节点访问同一份最新的数据副本,可用性指系统提供的服务一直处于可用状态,分区容错性指分布式系统在遇到任何网络分区故障的时候,仍需要保证对外提供一致性和可用性服务。在一个分布式系统中,不可能同时满足三个特性,最多满足两个。CA放弃分区容忍性,关系数据库按照CA设计AP放弃一致性,追求最终一致性.

2020-10-20 17:19:59 2921

原创 redis缓存与数据库双写不一致问题以及解决方案

参考:缓存与库先写哪个,这十几张图告诉你分布式之数据库和缓存双写一致性方案解析1. 先更新数据库,再更新缓存不可行。原因分析:频繁更新缓存浪费资源(写多读少的场景)缓存数据计算复杂,浪费性能(可能涉及多张表的计算)线程并发安全问题。(更新缓存的顺序不一致,导致脏数据)2.先更新数据库,再删除缓存旁路缓存策略(Cache Aside Pattern)使用方式基本读取: 先读缓存,缓存中没有数据的话,去数据库中读取,然后存入缓存中,同时返回响应。先更新数据库,.

2020-10-19 11:32:25 3345 1

原创 String拼接相关问题

参考 尚硅谷2020最新版宋红康JVM教程更新至中篇(java虚拟机详解,jvm从入门到精通)常见面试题一、new String(“xxx”)到底创建几个对象?1. String str1 = new String(“ABC”)会创建多少个对象?一个或两个。如果常量区有ABC的值,则只在堆中创建一个对象。如果常量池没有,则还会在常量池中创建”ABC"。怎么得知的呢?通过查看字节码,由ldc指令得知的。2. String str1 = new String(“A”+“B”) ; 会创建多.

2020-10-17 21:31:15 174 2

原创 JWT结合Spring boot实现SSO单点登录

JWT的使用参考教程: JWT认证原理、流程整合springboot实战应用,前后端分离认证的解决方案!创建JWTUtils工具类@Componentpublic class JWTUtils { private static final String salt = "!hfuw3y*&"; /** * 生成token * @param map 传入的参数 如用户名,用户id等信息 * @return */ public

2020-10-12 16:29:34 748

原创 docker 运行dubbo-admin 2.7

docker 运行dubbo-admin 2.7参考博客具体步骤1.拉取镜像docker pull apache/dubbo-admin2. 编写docker-compose-dobbo.yml文件注意yml文件中的zookeeper的ip地址需要换成自己服务器的ip地址[root@izbp1810avj5f8s0q6vwt8z ~]# vi docker-compose-dubbo.ymlversion: '3'services: zookeeper: imag

2020-10-10 15:35:02 550

原创 springMVC入门

Spring MVC 入门参考视频:SpringMVC教程IDEA版-3天-2018黑马SSM-03入门程序分析步骤启动服务器,加载一些配置文件DispatcherServlet对象创建springmvc.xml配置文件被加载了HelloController被创建成单例对象发送请求,后台处理请求流程图springMVC执行流程请求参数绑定...

2020-04-03 13:22:27 111

原创 MyBatis入门+概述

MyBatis概述参考视频:Mybatis教程IDEA版-4天-2018黑马SSM-01三层架构表现层 展示数据业务层 处理业务需求持久层 和数据库交互持久层技术解决方案JDBC技术:Connection、PreparedStatement、ResultSetSpring的JdbcTemplateApache的DBUtilsJDBC是规范,剩下两个都是工具类my...

2020-03-24 13:53:28 106

原创 JDBC快速入门

这是关于JDBC的笔记,视频教程地址JDBC概述Java (DataBase Connectivity java)数据库连接。JDBC是定义的一套操作所有关系型数据库的规则(接口),各个数据库厂商去实现这套接口提供数据库驱动jar包。可以使用这套接口编程,真正执行的代码时驱动jar包中的实现类。JDBC快速入门具体步骤导入驱动jar包注册驱动获取数据库连接...

2020-03-19 23:45:24 82

原创 反射机制入门

这是关于反射机制的一篇笔记。 视频教程地址概念:将类的各个组成部分封装为其他对象,就是反射机制好处:可以在程序运行中操作这些对象可以解耦,提高程序的可扩展性。获取class对象的方式:Class.forName("全类名"):将字节码文件加载进内存,返回class对象。多用于配置文件,将类名定义在配置文件中,读取文件,加载类。类名.class 通过类...

2020-03-19 23:42:10 73

原创 java-简易扑克牌游戏

简易扑克牌游戏功能描述创建一副扑克牌包含四种花色:“黑桃”,“红桃”,“梅花”,“方片”.十三种点数:{“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”,“10”,“J”,“Q”,“K”,“A”}创建两名玩家玩家有至少有ID,姓名,手牌等属性。(手牌是扑克牌的集合)洗牌发牌将洗牌后的集合,按序发给两个玩家,一人一张的方式。游戏比...

2020-01-10 17:58:34 353

原创 python 绘制声纹识别DET曲线

import matplotlib.pyplot as pltfrom sklearn.metrics import roc_curvefrom scipy.stats import normimport numpy as npdef plot_DET_curve(): # 设置刻度范围 pmiss_min = 0.001 pmiss_max = 0.6 ...

2019-12-27 11:10:05 2559 1

原创 图片分类之绘制混淆矩阵+PCA降维绘图

绘制混淆矩阵代码# 绘制混淆矩阵def plotCM(matrix, classes): def plot_confusion_matrix(cm, labels,title='Confusion Matrix', cmap = plt.cm.Blues): # plt.figure(figsize=(950,950)) plt.imshow(...

2019-12-25 17:56:26 821

原创 Resnet50进行迁移学习实现图片二分类—portch

Resnet50进行迁移学习实现图片二分类内容简介本文使用预训练的Resnet50网络对皮肤病图片进行二分类,基于portch框架。本文代码参考了一个图片多分类的项目:项目地址。数据集说明数据集存放目录为: used_dataset , 共200张图片,标签为:benign(良性)、malignant(患病)。数据集划分如下:数据集类型benignmaligna...

2019-11-24 18:43:47 7186 4

原创 寻找最长回文字符串—python实现

题目描述动态规划算法求解解题思路1:假设字符串s的长度为len, 则先创建一个长度为len * len的全0数组M,用来存放最大回文串的长度。M[i][j]表示以下标i开始,j结束,则共有两层循环,外层循环j的取值为(0,len), 内层循环i的取值为(0,j+1),有如下的状态转移方程:当i=j时,初始化数组M,即只有1个字符时,是回文字符串。下面均针对s[i]...

2019-10-31 21:21:24 1367 3

原创 python 版本 调用pyhanlp的情感分析

参考文章:https://blog.csdn.net/fontthrone/article/details/82831801数据准备:训练数据:谭松波的中文情感挖掘语料-ChnSentiCorp测试数据:来自github上的情感分析语料,可以做成json文件,形式如下:数据集和代码放在同一个文件夹下(红色框):代码:from pyhanlp import SafeJC...

2018-12-02 18:03:16 2094 1

原创 python简单实现 反向传播算法

1 一些铺垫1、本文所使用例子来自于《一文弄懂神经网络中的反向传播法——BackPropagation》I1,I2是输入层,h1,h2是隐含层,o1,o2是输出层,b1,b2是偏置。其中,输入数据 i1=0.05,i2=0.10;输出数据 o1=0.01,o2=0.99;初始权重 w1=0.15,w2=0.20,w3=0.25,w4=0.30; w5=0.40,w6=0.4...

2018-07-18 10:34:01 2544

原创 python实现简单的逻辑回归

1 定义的一些公式逻辑回归可以看作是一个单一的神经元,用来实现二分类问题。上述式子是逻辑回归的一般定义式。代表单个样本的预测值,y为实际值。最大似然估计原理: 损失函数(单个样本):与上式相比多了一个负号,即是求损失函数的最小值.代价函数(m个样本的累加):sigmoid函数的导数2 逻辑回归的实现步骤Step1: 前向传播:其中A代表预测...

2018-07-12 10:57:42 2205

原创 matlab gui实现滑动条和静态文本同步显示

这个小程序主要实现了输入n次交易和p个物品,随机产生n行p列的购物清单。其中p值最大不能超过30列,因为我设计的编码数组最大只有30列。1、产生购物清单的程序代码:function T=produce_T(n,p)% 产生随机交易矩阵T= randi([0,1],n,p);% 编码库 大概有30类物品MyCodes={'奶酪','糖果','足球','衣服','靴子','鸡肉','洗面奶'...

2018-04-22 00:27:49 14891 1

skin_disease_dataset.zip

在某个皮肤病网站上爬取的皮肤病图片,包含每个图片标签说明。分为训练集、评估集和测试集, 分别为128、32、40张。

2019-11-24

python实现的逻辑回归程序

该程序是用python代码实现的逻辑回归,里面有详细的注释,代码量不多,请放心参考。

2018-07-12

基于flask框架的教务处课表和成绩查询网站

登录仅为个人账号,只是提供了一个模拟教务处登录,查询成绩等信息的思路。若用于其他学校的教务处,需要进行代码的修改。

2018-04-11

MFC编写的学生个人管家系统

本程序主要实现帮助学生学习和生活的功能,包括管理时间、合理理财、有效学习和休闲娱乐,其中,管理时间和有效学习是主要的功能。本次设计的《学生个人管家》,不仅有日常的学习,还有生活理财等方面的管理,在技术实现上,多为查找,修改等功能,技术难点主要在界面的实现。

2016-01-26

简单局域网聊天工具

该程序主要实现了在局域网中进行消息传递和文件传输的功能,其中消息传递使用UDP来实现,而文件传输使用TCP来实现。

2015-08-26

使用TCP协议的简单聊天工具

该程序主要实现了在局域网中进行消息传递和文件传输的功能。其中消息传递和文件传输都采用TCP协议。

2015-08-26

空空如也

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

TA关注的人

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