- 博客(201)
- 收藏
- 关注
原创 IntelliJ Idea 常用快捷键 超实用!
https://blog.youkuaiyun.com/houfeng30920/article/details/79037647
2019-12-09 23:00:22
363
原创 IDEA中Git的配置及其使用(图文结合,步骤详解)
https://blog.youkuaiyun.com/m0_37482190/article/details/89975393
2019-12-09 21:49:01
467
原创 eclipse开发环境下Maven项目的完整创建方法
https://jingyan.baidu.com/article/a17d5285160de58098c8f2d6.html
2019-09-24 14:46:19
219
原创 VisualSVN Server的安装和使用配置
https://jingyan.baidu.com/article/e6c8503c6eb2a6e54f1a18b1.html
2019-09-23 18:01:54
221
原创 Eclipse上Maven环境配置使用 (全)
https://www.cnblogs.com/tangshengwei/p/6341462.html
2019-09-23 14:25:37
140
原创 Linux系统的镜像文件iso下载地址
https://blog.youkuaiyun.com/helloworld_dream/article/details/81512799
2019-09-22 18:51:44
2884
原创 如何使用Windows10自带虚拟机Hyper-v安装Linux
https://baijiahao.baidu.com/s?id=1607835632188281786&wfr=spider&for=pc
2019-09-22 18:47:35
789
原创 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
277
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
561
原创 线程生命周期和线程池
线程池: 帮助我们管理线程,我们只需要将需要执行的任务交给线程池。 线程池会根据任务的个数,执行时长,将不同的任务交给线程池中的线程来执行。 java里面线程池的顶级接口是Executor, 是一个执行线程的工具。 线程池接口是ExecutorService package com.vince;import ja...
2019-08-11 15:54:31
336
原创 同步 实现同步的三种方式
/** * 多线程共享数据:多个线程有可能同时处理同一个资源 * 同步:多个线程在同一时间段内只能有一个线程执行指定代码,其它线程要等此线程执行完成之后才可以继续执行 *//** * 1.多线程共享数据时会发生线程不安全的情况 * 2.多线程共享数据必须使用同步 * 3.实现同步的三种方式: * 1)同步代码块 * synchronized(要同步的对...
2019-08-11 15:04:26
10553
原创 守护线程—优先级和其它方法
package com.vince;/** *long getId():返回该线程的标识符 * String getName(): 返回该线程的名字 * void setName(String name):改变线程名称,使之与参数name相同 * boolean isAlive():测试线程是否处于活动状态 * void setPriority(int newPriority):更...
2019-08-11 14:45:42
346
原创 join()方法和中断线程
中断线程: 自定义标记的方式package com.vince;/** * Thread.currentThread():获取当前线程 * 中断线程: * 自定义标记的方式 */public class ThreadDemo2 { public static void main(String[] args) { //实现r...
2019-08-11 11:53:37
414
原创 实现线程的两种方式和线程休眠
package com.vince;/** *线程的休眠 * 在当前线程的执行中,暂停指定的毫秒数,释放CPU时间片 * millis:以毫秒为单位的睡眠时间长度 * InterruptedException:如果任何线程中断当前线程,当抛出此异常时,当前线程的中断状态将被清除 * Thread.currentThread(): 获取当前线程 * *//** * 继承...
2019-08-11 11:15:23
4431
原创 生产者与消费者应用案例
package com.vince;/** * 两个线程协同工作,先生产,再消费 * wait():当前线程停止运行,被同一个线程锁的其它线程唤醒之后才能接着运行 * notify(): 唤醒同一个同步锁中某一个wait()锁 * * sleep和wait的区别: * sleep: 让线...
2019-08-11 11:08:03
557
原创 线程死锁
package com.vince;/** * 多线程要进行资源的共享,就需要同步,但同步过多,就可能造成死锁 * 死锁的操作一般是在程序运行的时候才有可能出现 * 线程死锁:在一个同步方法中调用了另一个对象的同步方法,可能产生死锁 */public class DeadThreadDemo { public static void main(String[] args)...
2019-08-11 09:33:12
119
原创 线程基本概念
进程:一个正在运行的程序拥有该程序运行的所有资源,包括资源的分配和任务的调度。线程:在进程中负责具体代码的执行,一个进程至少有一个线程单线程:在整个程序中只有一个线程,这个线程为主线程多线程:整个程序不止一个线程,除了主线程其它为子线程并发:多个任务独立执行,一起执行同步:同一时刻只能执行一个任务,该任务执行完成之后才能执行下一个任务异步:一个线程中多个任务同时执行,一起执...
2019-08-08 11:40:41
308
原创 Mina
1)MINA概念 一个简易用的基于TCP/IP通信的java框架2)一个简单的网络程序需要的最少jar包 3)开发一个Mina应用过程 创建连接,设定过滤规则,编写自己的消息处理器4)MINA实例package com.vince...
2019-08-07 18:31:12
598
原创 输入输出流之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
600
原创 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
143
原创 多客户端之间的通信
实现多个客户端之间的通信: 使用TCP协议实现的方案是:客户端的数据包通过服务器中转,发送到另一个客户端 如下图: package ...
2019-08-06 13:48:47
1082
原创 服务器同时处理多个客户端
要服务器同时支持多个客户端的连接,就必须加入多线程的处理机制,将每一个连接的客户端都创建一个新的线程对象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
4379
原创 Java TCP协议的原理与示例
1)TCP程序概述TCP是一个可靠的协议,面向连接的协议实现TCP程序,需要编写服务端和客户端,java API为我们提供了java.net包,为实现网路应用程序提供类ServerSocket:此类实现服务器套接字Socket:此类实现客户端套接字Socket是网络驱动层提供给应用程序编程的接口和一种机制 2)数据发送过程...
2019-08-05 17:08:32
507
原创 线程
Qt 4.7之前线程处理方式:线程处理方式: 1)主线程运行: //如果定时器没有工作 if(myTimer->isActive() == false) { myTimer->start(100); } 2)启动线程,处理数据(通过start()方法)thread->start()...
2019-07-26 16:09:36
147
原创 对QT中的qDebug( )函数进行宏定义成C++中的cout,方便输出!
是不是早已受不了Qt中的qDebug( )输出函数了,现在对它进行宏定义,变成C++中的cout,并且打印当前执行文件的文件名和当前语句所在该文件的行号。#define cout qDebug()<<"["<<__FILE__":"<<__LINE__<<"]"其中__FILE__和__LINE__都是C语言中的全局宏,分...
2019-07-26 11:54:46
1015
原创 不规则窗口
#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
134
原创 绘图设置 QPixmap QImage QPicture
绘图设置: QPixmap:针对屏幕进行优化了,和平台相关,不能对图片进行修改 QImage:和平台无关,可以对图片进行修改,在线程中绘图 QPicture:保存绘图的状态(二进制文件)QPixmap #include "mywidget.h"#include "ui_mywidget.h"#inclu...
2019-07-26 09:32:39
291
原创 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
164
原创 菜单栏 工具栏 状态栏 核心控件,文本编辑区 浮动窗口
QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = 05_QMainWindowTEMPLATE = appDEFINES += QT_DEPRECATED_WARNINGSSOURCES += \ main.cpp \ mainwindow...
2019-07-25 21:32:03
233
原创 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
256
原创 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
585
原创 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
249
原创 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
209
原创 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
436
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人