自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java并发编程之锁原理

1、基础概念根据对资源是否能够同时使用,把锁分为独占锁和共享锁。独占锁:与具体线程相关,一个线程获取到锁资源后,就会标记这个线程获取到了该资源,其他线程在尝试获取资源时,就会失败而被阻塞。共享锁:与具体线程不相关,当多个线程去请求资源时,通过CAS(compare and swap)方式竞争资源,当一个线程获取到资源后,其他线程再次去获取时如果当前资源还能满足它的要求,则当前线程只需要使用CAS方式进行获取即可。2. AQS原理分析2.1 AQS(abstract queue synchroni

2021-03-07 23:03:34 328

原创 JSR 250 @Resource注解使用

Spring-bean的自动注入(@Resource)使用项目结构Student.javapackage com;import org.springframework.stereotype.Service;@Service //表示service组件,用于spring xml文件的组件自动扫描机制public class Student { ...

2019-12-19 11:36:03 526 1

原创 C++ vector 与Java ArrayList分析

C++代码#include <iostream>#include <vector>#include <string>using namespace std;class Stu{private: int age; string name;public: void setAge(int age) { this->age = ...

2019-12-19 10:29:32 1535

原创 JDBC 增删改查操作

一、步骤加载JDBC驱动类 建立连接 创建Statement对象或者PrepareStatement对象 执行SQL语句 关闭二、类(接口)介绍1. public class DriverManager extends Object用于管理一组JDBC驱动程序的基本服务。构造函数: static Connection getConnection​(S...

2019-11-27 11:35:23 652

原创 IDEA中使用JDBC连接SQL Server数据库

一、准备工作SQL Server 数据库安装、IDEA和JDK环境安装与配置。我安装的是SQL Server 2008,JAVA环境如下,IDEA自动安装。下载和自己SQL Server版本号匹配的驱动:https://www.microsoft.com/zh-cn/download/driver.aspx我下载的是三个程序下载一个就好。我下载的exe,执行后得到压缩文件...

2019-11-26 15:12:42 12083 1

转载 买卖股票的最佳时机 II

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii题目描述给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出...

2019-08-17 11:35:07 101

原创 买卖股票的最佳时机

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock题目描述给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输...

2019-08-17 11:28:09 106

原创 删除排序数组中的重复项 II

LeetCode题目:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii/题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定 ...

2019-08-17 10:59:21 91

原创 从排序数组中删除重复项

LeetCode题目:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nu...

2019-08-17 10:20:07 108

原创 windows系统配置web服务器

参考资料:1、https://blog.csdn.net/firefox1/article/details/464387692、https://blog.csdn.net/k295330167/article/details/80616519整体架构:采用Windows xp系统 sp3版本、Apache2.4 、mod_wsgi 、 python3.x 、 flask(基于VC10编译环...

2019-07-12 09:06:47 661

原创 linux网络通信二(TCP)

TCP通信流程图如下1、创建--socket套接字相同2、绑定--将创建的socket套接字返回的句柄与本机的ip、端口绑定相同3、监听--监听socket#include<sys/socket.h>int listen(int s,int backlog);s--监听的句柄backlog--监听的最大数,默认20成功返回0 ,失败返回 ...

2019-07-02 10:12:25 128

原创 linux 网络通信一(UDP)

UDP通信通信流程如图UDP服务端的工作流程:1、创建--socket套接字#include<sys/types.h>#include<sys/socket.h>int socket(int domain, int type, int option);domain -- 网络协议 AF_INET(ipv)type--数据传输方式 SOC...

2019-07-02 10:02:29 161

转载 OSI七层模型与TCP/IP五层模型

OSI七层模型与TCP/IP五层模型 转发:https://www.cnblogs.com/qishui/p/5428938.html一、OSI参考模型 今天我们先学习一下以太网最基本也是重要的知识——OSI参考模型。1、OSI的来源 OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模...

2019-06-26 09:12:29 139

转载 cv2.videocapture()失败,无法读取视频的解决办法

在Linux上/windows调用cv2.videocapture()函数,然后用isOpened()函数检查是否读取到视频,一直返回读取视频失败,在网上找了很多相关的解决途径,都没有解决问题,比如:1、缺少处理视频文件需要的dll,把opencv文件夹中的 \3rdparty\ffmpeg里的opecv_ffmpeg.dll文件(e.g我的是D:\opencv\3rdparty\ffmpe...

2019-06-14 11:22:21 13727 2

转载 QT5 提示:无法启动此程序,计算机丢失Qt5Widgetsd.dll的解决方法

原文:https://blog.csdn.net/wbango/article/details/17029873最好把系统变量path也添加

2019-05-14 11:41:37 2869 3

转载 QT 报错:undefined reference to `vtable for

QT通过信号与槽机制来实现通信的功能。当该类派生自QObject并且在头文件中添加Q_OBJECT宏以后,就可以使用信号与槽。 信号与槽之间可以进行通信的根本原因是:当在类的头文件中添加Q_OBJECT以后QtCreator会自动的创建一个moc_***.cpp文件,用于实现信号与槽通信的代码。但是,有时当我们通过QtCreator创建类的时候,没有通过IDE选项选择其派生自...

2019-05-13 12:06:15 2943 1

转载 qt运行编译按钮居然是灰色的

转载:https://www.cnblogs.com/zhoujgssp/p/7456045.html为了方便查看,转载博主文章,在此表示感谢当使用QT5 Creator加载一个项目并且添加新的现有文件后,无法启动调试自启动/调试按钮,程序的程序或者是灰色的,如果移动鼠标上的按钮,工具提示会显示它说:“.pro文件无法解析”。打开.pro文件.肯定在工程下面.问题解决:方法一:...

2019-05-09 10:41:30 11594 1

原创 flask_wtf的form表单validate_on_submit()总是返回false

出现这种问题的原因如下:1、html文件的<form>中的method改为post方法。<form method="post"></form>2、html文件中加入csrf保护:hidden.tag() 或者 csrf_token()<forn method="post"> {{form.hidden_tag()}}...

2019-04-19 16:16:29 1034 1

转载 linux下Qt5 编译出现cannot find -IGL问题修复

转载:https://blog.csdn.net/philosopher_shankara/article/details/52679719linux下使用QT5运行时出现两个问题: cannot find -lGL collect2:error:ld returned 1 exit status这是因为系统缺少链接库,执行两条命令即可sudo apt-get ins...

2019-03-19 09:28:39 463

原创 extern的使用实例

多文件的变量和函数共享利用关键字extern,实现全局变量的共享extern 变量只能一次定义(声明定义), 多次声明。声明:extern int a ;int a ;(声明)定义:extern int a = 0;int a = 0 ;一、两个cpp文件之间共享===test.cpp===#i...

2019-03-14 10:18:16 2602 1

原创 C++类的构造函数

类的构造函数默认构造函数、无参构造函数 、有参构造函数默认构造函数的定义方法有两种:一、 A()二、A(int num = 0, int age = 10); 默认构造函数 无参构造函数 有参构造函数 A() ...

2019-03-13 17:38:05 465

转载 指针函数与函数指针

转载:https://blog.csdn.net/luoyayun361/article/details/80428882#commentBox写法不同指针函数:int* fun(int x,int y);函数指针:int (*fun)(int x,int y);可以简单粗暴的理解为,指针函数的*是属于数据类型的,而函数指针的*是属于函数名的。再简单一点...

2019-03-06 11:20:06 124

转载 ubuntu16.4开机蓝屏解决

为了方便查看,转载:http://www.cnblogs.com/acm-icpcer/p/8449401.html,在此表示感谢打开Ubuntu,开机一切正常,登录界面也很正常。正常地输入了密码,熟悉的紫色系桌面没有出现,取而代之的是这样:  当时我是直接懵逼了,第一反应是要重装系统了,但是还是先百度了一下,百度到这篇博客:http://blog.csdn.net/keshuiyun...

2019-02-27 17:55:28 667

转载 ubuntu14笔记: 安装NFS

转载:https://xouou.iteye.com/blog/21428421先安装sudo apt-get install nfs-kernel-server(安装nfs-kernel-server时,apt会自动安装nfs-common和portmap)分开看就是1.服务器端:sudo apt-get install portmap2.服务器端:sudo apt-get ins...

2019-02-21 16:02:24 144

转载 Ubuntu添加开机root用户登录

1:当安装好虚拟机,安装好Ubuntu操作系统后,登陆的时候发现除了自己的设置的用户就是外来用户,其实Ubuntu中的root帐号默认是被禁用了的,所以登陆的时候没有这个账号,但是如果每次使用root都进行切换的话会显的很繁琐,所以下文就是设置root账户。(由于操作过程中忘记截图,但是为了方便大家的操作,此图非自己所做,特此声明)2:首先打开终端开启root账户 :sudo pass...

2018-12-12 09:41:46 13996

原创 Ubuntu 建立局域网

以上为需要配置的局域网方案,以此作为笔记,各位指出不足。一、 修改Windows IP右击红框属性,设置IP 网关等二、 Ubuntu系统1设置 1.修改网卡名(由于我是在虚拟机中克隆的)执行命令:# vi /etc/default/grub修改参数GRUB_CMDLINE_LINUX 为其赋值 ---> net.ifnames=...

2018-12-10 12:39:57 4264 2

转载 Java中的static关键字解析

原文链接:http://www.cnblogs.com/dolphin0520/p/3799052.html1.下面这段代码的输出结果是什么? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19...

2018-12-03 10:13:37 90

转载 Ubuntu登录后蓝屏不显示桌面的解决办法

问题分析启动 Ubuntu 可以进入登录界面,说明系统是可以运行起来的。没有发生大块的核心数据损坏,linux 系统一般都可以修复,一定要淡定。问题的原因是之前的暴力关机损坏了 Ubuntu 的图形系统配置,导致图形界面无法正常起来。所以就看到能够登录,却只有一片蓝色。 问题解决这次要求助古老的字符界面了。为了“大展拳脚”,先进入字符界面:Ctrl + Alt + F4然后安装相应服务,然后...

2018-11-30 11:24:15 1430

原创 搭建web流媒体播放(基于ffmpeg+red5的xp系统)

搭建web流媒体播放(基于ffmpeg+red5的xp系统)项目采用HKvision摄像头和xp系统(32位机),需要通过web页面实现远程监控。HKvision摄像头是rtsp格式的视频,无法通过HTML的video标签播放。随即采用ffmpeg进行格式转换,red5作为视频服务器。(所有软件在文章末尾)一、搭建JDK环境因为red5是基于java的,所以需要首先安装和配置jdk。因...

2018-11-22 16:01:56 1426

转载 SQLAlchemy基础知识

官方参考资料:1、https://docs.sqlalchemy.org/en/latest/dialects/mssql.html#module-sqlalchemy.dialects.mssql.pyodbc2、https://docs.sqlalchemy.org/en/rel_0_9/core/index.html3、https://docs.sqlalchemy.org/en/l...

2018-11-21 16:25:47 144

原创 flask项目部署在Apache服务器(基于xp系统)

参考资料:1、https://blog.csdn.net/firefox1/article/details/464387692、https://blog.csdn.net/k295330167/article/details/80616519整体架构:采用Windows xp系统 sp3版本、Apache2.4 、mod_wsgi 、 python3.x 、 flask(基于VC10编...

2018-11-21 16:15:12 734

unix网络编程第二版(1+2卷)

IPv4和IPv6的互操作性,协议无关的名字转换,路由套接口,多播,线程,IP选项,数据链路访问,客户-服务程序其他设计方法,虚拟网络与隧道通路,虚拟程序调试技术

2019-03-05

Java核心技术第1卷 原书第九版

本书详细介绍面向对象编程,异常处理,反射与代理,泛型程序设计,接口与内部类,集合框架,事件监听,并行操作等

2019-03-05

Python核心编程中文高清第三版

Python核心编程中文高清第三版。 涵盖了正则表达式、Internet/ 网络编程、GUI、SQL/ 数据库 /ORM、线程、Web 开发 了 解 当 前 的 开 发 趋 势, 比 如 Google+、Twitter、 OAuth、MongoDB、Python 3 迁移、Java/Jython 囊括有关 Django、Google App Engine、Microsoft Office 和 CSV/JSON/XML 的全新内容

2019-03-05

Hadoop权威指南第四版(中文)

Hadoop权威指南中文第四版 pdf Hadoop权威指南中文第四版 pdf

2018-12-11

空空如也

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

TA关注的人

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