自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(201)
  • 收藏
  • 关注

原创 IntelliJ Idea 常用快捷键 超实用!

https://blog.csdn.net/houfeng30920/article/details/79037647

2019-12-09 23:00:22 337

原创 IDEA中Git的配置及其使用(图文结合,步骤详解)

https://blog.csdn.net/m0_37482190/article/details/89975393

2019-12-09 21:49:01 447

原创 IDEA中git的使用

https://www.cnblogs.com/javabg/p/8567790.html

2019-12-09 21:44:35 320

原创 eclipse开发环境下Maven项目的完整创建方法

https://jingyan.baidu.com/article/a17d5285160de58098c8f2d6.html

2019-09-24 14:46:19 203

原创 VisualSVN Server的安装和使用配置

https://jingyan.baidu.com/article/e6c8503c6eb2a6e54f1a18b1.html

2019-09-23 18:01:54 197

原创 数据库链接不上

https://www.jianshu.com/p/e92a85218c28

2019-09-23 17:56:00 160

原创 Eclipse上Maven环境配置使用 (全)

https://www.cnblogs.com/tangshengwei/p/6341462.html

2019-09-23 14:25:37 127

原创 windows10系统iso镜像下载教程

http://www.52xitong.com/zsbnew/10888.html

2019-09-22 19:38:46 2259

原创 Linux系统的镜像文件iso下载地址

https://blog.csdn.net/helloworld_dream/article/details/81512799

2019-09-22 18:51:44 2856

原创 如何使用Windows10自带虚拟机Hyper-v安装Linux

https://baijiahao.baidu.com/s?id=1607835632188281786&wfr=spider&for=pc

2019-09-22 18:47:35 762

原创 项目添加到svn

https://jingyan.baidu.com/article/ed15cb1baee2aa1be36981bc.html

2019-09-20 17:44:14 222

原创 VisualSVN Server 的安装

https://www.cnblogs.com/chenmingjun/p/9916910.html

2019-09-20 17:41:05 262

原创 Mysql练习2

CREATE TABLE `Student`( `s_id` VARCHAR(20), `s_name` VARCHAR(20) NOT NULL DEFAULT '', `s_birth` VARCHAR(20) NOT NULL DEFAULT '', `s_sex` VARCHAR(10) NOT NULL DEFAULT '', PRIMARY KEY(`s_id`));...

2019-08-25 17:00:59 257 1

原创 Mysql练习

1)查询成绩表中name重复的 select name from score group by name having count(*) > 1;2)查询成绩表中name>2次,并且按照降序排列 select count(name) as '出现次数',name from score group by name having count(n...

2019-08-18 22:14:48 529

原创 线程生命周期和线程池

线程池: 帮助我们管理线程,我们只需要将需要执行的任务交给线程池。 线程池会根据任务的个数,执行时长,将不同的任务交给线程池中的线程来执行。 java里面线程池的顶级接口是Executor, 是一个执行线程的工具。 线程池接口是ExecutorService package com.vince;import ja...

2019-08-11 15:54:31 306

原创 同步 实现同步的三种方式

/** * 多线程共享数据:多个线程有可能同时处理同一个资源 * 同步:多个线程在同一时间段内只能有一个线程执行指定代码,其它线程要等此线程执行完成之后才可以继续执行 *//** * 1.多线程共享数据时会发生线程不安全的情况 * 2.多线程共享数据必须使用同步 * 3.实现同步的三种方式: * 1)同步代码块 * synchronized(要同步的对...

2019-08-11 15:04:26 10475

原创 守护线程—优先级和其它方法

package com.vince;/** *long getId():返回该线程的标识符 * String getName(): 返回该线程的名字 * void setName(String name):改变线程名称,使之与参数name相同 * boolean isAlive():测试线程是否处于活动状态 * void setPriority(int newPriority):更...

2019-08-11 14:45:42 322

原创 join()方法和中断线程

中断线程: 自定义标记的方式package com.vince;/** * Thread.currentThread():获取当前线程 * 中断线程: * 自定义标记的方式 */public class ThreadDemo2 { public static void main(String[] args) { //实现r...

2019-08-11 11:53:37 387

原创 实现线程的两种方式和线程休眠

package com.vince;/** *线程的休眠 * 在当前线程的执行中,暂停指定的毫秒数,释放CPU时间片 * millis:以毫秒为单位的睡眠时间长度 * InterruptedException:如果任何线程中断当前线程,当抛出此异常时,当前线程的中断状态将被清除 * Thread.currentThread(): 获取当前线程 * *//** * 继承...

2019-08-11 11:15:23 4386

原创 生产者与消费者应用案例

package com.vince;/** * 两个线程协同工作,先生产,再消费 * wait():当前线程停止运行,被同一个线程锁的其它线程唤醒之后才能接着运行 * notify(): 唤醒同一个同步锁中某一个wait()锁 * * sleep和wait的区别: * sleep: 让线...

2019-08-11 11:08:03 518

原创 线程死锁

package com.vince;/** * 多线程要进行资源的共享,就需要同步,但同步过多,就可能造成死锁 * 死锁的操作一般是在程序运行的时候才有可能出现 * 线程死锁:在一个同步方法中调用了另一个对象的同步方法,可能产生死锁 */public class DeadThreadDemo { public static void main(String[] args)...

2019-08-11 09:33:12 107

原创 线程基本概念

进程:一个正在运行的程序拥有该程序运行的所有资源,包括资源的分配和任务的调度。线程:在进程中负责具体代码的执行,一个进程至少有一个线程单线程:在整个程序中只有一个线程,这个线程为主线程多线程:整个程序不止一个线程,除了主线程其它为子线程并发:多个任务独立执行,一起执行同步:同一时刻只能执行一个任务,该任务执行完成之后才能执行下一个任务异步:一个线程中多个任务同时执行,一起执...

2019-08-08 11:40:41 292

原创 Mina

1)MINA概念 一个简易用的基于TCP/IP通信的java框架2)一个简单的网络程序需要的最少jar包 3)开发一个Mina应用过程 创建连接,设定过滤规则,编写自己的消息处理器4)MINA实例package com.vince...

2019-08-07 18:31:12 555

原创 输入输出流之URL网上下载图片

URL概述package com.vince;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.IOException;import java.net.HttpURLConnection;...

2019-08-07 13:59:20 561

原创 UDP协议

1)UDP协议概述2)UDP服务器与客户端程序服务器端: String info ="......" //将信息封装成数据包 byte[] bytes = info.getBytes(); //客户端在5000端口监听 DatagramPacket dp = new DatagramPacket(bytes,0,bytes.length,...

2019-08-07 10:08:32 125

原创 网络编程基本概念

1)TCP/IP2)程序开发结构

2019-08-07 08:38:55 106

原创 多客户端之间的通信

实现多个客户端之间的通信: 使用TCP协议实现的方案是:客户端的数据包通过服务器中转,发送到另一个客户端 如下图: package ...

2019-08-06 13:48:47 1044

原创 服务器同时处理多个客户端

要服务器同时支持多个客户端的连接,就必须加入多线程的处理机制,将每一个连接的客户端都创建一个新的线程对象package com.vince;import java.io.*;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.ExecutorServi...

2019-08-06 08:30:53 4297

原创 Java TCP协议的原理与示例

1)TCP程序概述TCP是一个可靠的协议,面向连接的协议实现TCP程序,需要编写服务端和客户端,java API为我们提供了java.net包,为实现网路应用程序提供类ServerSocket:此类实现服务器套接字Socket:此类实现客户端套接字Socket是网络驱动层提供给应用程序编程的接口和一种机制 2)数据发送过程...

2019-08-05 17:08:32 477

原创 线程

Qt 4.7之前线程处理方式:线程处理方式: 1)主线程运行: //如果定时器没有工作 if(myTimer->isActive() == false) { myTimer->start(100); } 2)启动线程,处理数据(通过start()方法)thread->start()...

2019-07-26 16:09:36 129

原创 对QT中的qDebug( )函数进行宏定义成C++中的cout,方便输出!

是不是早已受不了Qt中的qDebug( )输出函数了,现在对它进行宏定义,变成C++中的cout,并且打印当前执行文件的文件名和当前语句所在该文件的行号。#define cout qDebug()<<"["<<__FILE__":"<<__LINE__<<"]"其中__FILE__和__LINE__都是C语言中的全局宏,分...

2019-07-26 11:54:46 972

原创 不规则窗口

#ifndef MYWIDGET_H#define MYWIDGET_H#include <QWidget>namespace Ui {class MyWidget;}class MyWidget : public QWidget{ Q_OBJECTpublic: explicit MyWidget(QWidget *parent = 0)...

2019-07-26 09:49:13 112

原创 绘图设置 QPixmap QImage QPicture

绘图设置: QPixmap:针对屏幕进行优化了,和平台相关,不能对图片进行修改 QImage:和平台无关,可以对图片进行修改,在线程中绘图 QPicture:保存绘图的状态(二进制文件)QPixmap #include "mywidget.h"#include "ui_mywidget.h"#inclu...

2019-07-26 09:32:39 255

原创 Qt 坐标

#ifndef MYWIDGET_H#define MYWIDGET_H#include <QWidget>class MyWidget : public QWidget{ Q_OBJECTpublic: MyWidget(QWidget *parent = 0); ~MyWidget();};#endif // MYWIDGET_H...

2019-07-25 21:37:05 143

原创 菜单栏 工具栏 状态栏 核心控件,文本编辑区 浮动窗口

QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = 05_QMainWindowTEMPLATE = appDEFINES += QT_DEPRECATED_WARNINGSSOURCES += \ main.cpp \ mainwindow...

2019-07-25 21:32:03 212

原创 Dialog 关于对话框 问题对话框 文件对话框 模态和非模态对话框

#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QDialog>class MainWindow : public QMainWindow{ Q_OBJECTpublic: MainWindow(QWidget *parent = 0); ...

2019-07-25 21:14:22 225

原创 Qt 画图

#ifndef MYWIDGET_H#define MYWIDGET_H#include <QWidget>namespace Ui {class MyWidget;}class MyWidget : public QWidget{ Q_OBJECTpublic: explicit MyWidget(QWidget *parent = 0)...

2019-07-25 20:35:04 542

原创 Qt事件

1) 项目(右键)---> 添加新文件 ---> C++ ---> C++ Class---> Choose#ifndef MYLABEL_H#define MYLABEL_H#include <QLabel>class MyLabel : public QLabel{ Q_OBJECTpublic: ex...

2019-07-25 15:17:38 202

原创 Qt样式

#include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); this->setStyleSheet("QLabel{color:r...

2019-07-25 11:45:13 191

原创 Qt常用控件

控件栈容器#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECTpublic: explici...

2019-07-24 21:31:22 398

空空如也

空空如也

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

TA关注的人

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