自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(193)
  • 资源 (2)
  • 收藏
  • 关注

原创 如何使用子线程读文件随时暂停子线程和恢复子线程的执行以及控制主线程界面上控件实时输出还有多个button状态来回切换

温馨提示:本范例中的随机数据文件HumanBigData1.csv 一共有5亿行大小56GB ;/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and...

2019-04-04 13:34:15 386

原创 速度最快的标准化文本文件行列格式拼接方式

StringJoiner 其实是基于StringBuilder实现的String.join其实是基于StringJoiner实现的public class Example6 { public static void main(String[] args) { String[] strArr = {"aaaaa", "bbbbb", "ccccc", "ddddd...

2019-04-04 12:42:45 324

原创 Java 对比多种读取文件的速度

import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.io.InputStream;import java.io.InputStre...

2019-03-30 02:46:44 3974

原创 Java/Swing 图形界面范例

package com.myth;import javax.swing.JButton;import javax.swing.JFrame;public class JFrameExample1 { public static void main(String[] args) { // 主窗体 JFrame frmMain = new JFrame...

2019-03-17 23:09:53 9053 6

原创 Java 线程池中如何捕获堆栈异常

范例1:分母不能为0的异常没有抛出,程序竟然能成功地被执行package com.myth;import java.util.concurrent.SynchronousQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;public class Div...

2018-12-24 16:18:12 792

原创 java 生成者消费者模型范例

范例1:package com.contoso;public class App { public static void main(String[] args) { Processor processor = new Processor(); Thread t1 = new Thread(new Runnable() { ...

2018-12-18 18:27:49 335

原创 java 可重入锁ReentrantLock和可重入读写锁ReentrantReadWriteLock范例

范例1:package com.contoso;public class App { public static void main(String[] args) throws Exception { ChildThread thread = new ChildThread(); Thread t1 = new Thread(new Runnab...

2018-12-18 15:43:39 268

原创 Java 六种定时任务格式

范例1:定时任务格式timer.schedule(TimerTask task, Date time)package com.contoso;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Timer;import ja...

2018-12-18 15:31:35 1583

原创 Java 线程的交替运行范例

范例1:两个线程交替打印1-100之间的整数package com.contoso;public class MultiThreadPrinter { public static int intValue = 1; public static void main(String[] args) { Printer printer = new Print...

2018-12-18 14:39:28 349

原创 Java 线程之间如何交换数据

范例1:package com.contoso;import java.util.concurrent.Exchanger;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * * exchanger.exchange(Object x); * exc...

2018-12-15 00:53:20 663

原创 Java 线程池多任务先完成先返回处理结果

范例1:线程池多任务先完成先返回处理结果package com.contoso;import java.util.Random;import java.util.concurrent.CompletionService;import java.util.concurrent.ExecutionException;import java.util.concurrent.Executo...

2018-12-14 23:42:32 2898

原创 Java 多线程中CyclicBarrier对象的用途

范例1:package com.contoso;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;public class CyclicBarrierApp { public static void main(String[] args)...

2018-12-14 16:42:38 247

原创 Java 多线程中CountDownLatch对象的用途

我们会遇到在主线程中开启多线程并行执行任务,且主线程要等待所有子线程执行完毕后再进行汇总的场景,CountDownLatch的内部提供了一个计数器,在初始化对象时设定它的初始值。另外它还提供了一个countDown方法来操作计数器的值,每调用一次countDown方法计数器都会减1,直到计数器的值减为0时就代表条件已成熟,所有因调用await方法而被阻塞的线程都会被唤醒。范例1:...

2018-12-14 16:26:22 458

原创 Java多线程中Semaphore对象的用途

Semaphore对象我们可以使用的方法如下:/* semaphore.acquire() semaphore.acquire(int permits) semaphore.tryAcquire() semaphore.tryAcquire(int permits) semaphore.tryAcquire(long timeout, TimeUni...

2018-12-13 16:47:14 318

原创 Java 如何使用多线向Vector集合里添加不重复的数据

范例1:package com.contoso;import java.util.Enumeration;import java.util.Vector;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class VectorExample1 {...

2018-12-13 16:14:23 598

原创 Java ArrayList集合元素正确的删除方式

范例1:package com.contoso;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.concurrent.CopyOnWriteArrayList;public class MainApp { /** * 这是错...

2018-12-13 15:34:06 631

原创 Java 多线程中ConcurrentHashMap并发读写操作范例

范例1:package com.contoso;import java.util.Random;import java.util.UUID;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.ExecutorService;import java.util.concurrent.Exe...

2018-12-12 19:52:36 4629

原创 Java 多线程中CopyOnWriteArrayList并发读写操作范例

范例1:package com.contoso;import java.util.Random;import java.util.concurrent.CopyOnWriteArrayList;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public clas...

2018-12-12 14:53:42 845

原创 Java Executor框架创建不同类型的线程池范例

Executors对象下有哪些可供我们使用的方法:范例1:package com.contoso;import java.text.SimpleDateFormat;import java.util.Date;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;...

2018-12-12 13:41:56 304

原创 Java RecursiveTask的并行计算任务

范例1:package com.myth;import java.util.Random;import java.util.concurrent.ForkJoinPool;import java.util.concurrent.Future;public class MultiRecursiveTaskDemo { public static void main(Str...

2018-12-11 13:43:48 883

原创 Java Swing如何正确的退出子线程和控制台程序如何正确的退出线程组

范例1:package com.contoso; import java.awt.BorderLayout;import java.awt.Color;import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swi...

2018-12-10 21:58:50 419

原创 How to install npm and node on windows 64 bit

https://nodejs.org/en/ Microsoft Windows [版本 10.0.17134.407](c) 2018 Microsoft Corporation。保留所有权利。C:\Users\ZiGoo>npm -v6.4.1C:\Users\ZiGoo>node -vv11.4.0C:\Users\ZiGoo>python ...

2018-12-10 16:46:04 275

原创 大数据MySQL分库后如何高效精确地合并数据库节点结果集进行分页查询的通杀方案

USE testdb; -- 分3个表存储用户信息CREATE TABLE `users0` ( `user_id` BIGINT(20) NOT NULL, `user_name` VARCHAR(100) NOT NULL, `email` VARCHAR(120) NOT NULL, `password` VARCHAR(60) NOT NULL, `created...

2018-10-30 01:00:22 2299 5

原创 如何使用终端命令去调用测试Spring Boot2 Cloud OAuth2 JWT授权服务器接口生成Token值

范例项目目录结构图如下:AuthorizationServerApplication.javapackage com.contoso;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@Sp...

2018-09-03 00:09:43 1369

原创 Linux定时任务crontab命令详解

Linux定时任务Crontab命令详解linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或...

2018-08-18 23:04:29 7564

原创 How to install Neo4j(图谱数据库) on Cent OS 7.5

 https://neo4j.com/download-center/#releasesNeo4j Stable Yum RepoFirst, you'll want our key:cd /tmpwget http://debian.neo4j.org/neotechnology.gpg.keyrpm --import neotechnology.gpg.keyThe...

2018-08-17 06:59:43 863

原创 如何使用okta作为认证方配置Spring Boot 2 Security5集成的OAuth2登录到我们自己的工程项目------范例3

本篇范例在范例2的基础上持续集成扩展注册账号的地址如下:https://developer.okta.com/signup/注册成功要求你用临时密码(发送到你邮箱的)激活你的注册账号此网站会分配一个管理地址给你,每个注册用户以下链接地址都不一样,例如我的开发管理地址:Org URL: https://dev-287040.oktapreview.com           最后创建一...

2018-08-12 16:55:22 7679 8

原创 如何使用Github作为认证方配置Spring Boot 2 Security5集成的OAuth2登录到我们自己的工程项目------范例2

本篇范例在范例1的基础上持续集成扩展我们需要登录https://github.com  点击settings 然后Register a new OAuth application 生成client-id和client-secret我们只需要修改OAuth2LoginConfig.java和application.yml文件即可/opt/coding/spring-boot2-o...

2018-08-12 01:00:04 1174 1

原创 如何使用Google作为认证方配置Spring Boot 2 Security5集成的OAuth2登录我们自己的工程项目------范例1

Google客户端授权生成client-id和client-secret我们需要登录以下地址https://console.developers.google.com第1部分:范例工程项目结构如下:Enabling OAuth 2 loginSuppose that you want to enable users of your application to be ab...

2018-08-11 20:53:21 5813 2

原创 Spring Boot 2 系列如何正确地初始化data.sql和schema.sql脚本

How to install google-chrome on centos 7.5[root@cloud ~]# cat > /etc/yum.repos.d/google-chrome.repo[google-chrome]name=google-chromebaseurl=http://dl.google.com/linux/chrome/rpm/stable/$basea...

2018-08-08 12:05:09 23480 4

原创 如何给VMWare workstation虚拟机Linux操作系统扩容磁盘容量

在实际使用VMWare workstation创建Linux操作系统时,Linux系统被总共分配了50GB磁盘容量,后来若干个月后某一天突然发现Linux系统磁盘空间不够用啦,这时我们想到必须扩容虚拟机操作系统的磁盘容量第一件事:修改VMWare workstation上创建的这台磁盘空间不够用的磁盘容量大小,以下是Windows终端命令下修改磁盘容量配置,这只是改了一个磁盘总的容量大...

2018-08-04 16:30:38 4886

原创 如何在CentOS 7上配置Java的Maven开发环境

直接下载JDK历史版本https://www.oracle.com/technetwork/java/javase/downloads/index.html查看CentOS自带JDK是否已安装。输入:yum list installed |grep java若有自带安装的JDK,如何卸载CentOS系统自带Java环境?卸载JDK相关文件输入:yum -y remove java-1.8...

2018-07-14 01:51:59 1274

原创 如何实现跨域跨编程语言 —— 真实生产环境上的SSO-单点登录范例(1)

源码下载地址:https://github.com/zhengzizhi/microservice-store-localhost.git[root@cloud ~]# hostnamecloud.com[root@cloud ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 local...

2018-06-19 19:22:42 1745 1

原创 如何编写爬虫获取淘宝网上所有的商品分类以及关键属性 销售属性 非关键属性数据

爬取数据的接口淘宝定义限速规则,为了防止淘宝数据接口返回以下消息u'\r\nvar propvalues={"error_response":{"code":7,"msg":"App Call Limited","sub_code":"accesscontrol.limited-by-dynamic-access-count","sub_msg":"This

2018-06-17 09:19:20 11726 8

原创 如何在虚拟机操作系统CentOS 7.5上部署TiDB数据库群集

  Windows 10 64位 VMware® Workstation 12 ProIntel(R) Core(TM) i5-4750 CPU @ 3.20GHz 4核金士顿HyperX骇客神条FURY系列DDR3 1866 32GB GLOWAY STK512GS3-S7 SSD (512GB) for VMware® Workstation ...

2018-06-10 18:50:31 4158 3

原创 HA FastDFS分布式文件系统部署详细步骤

apt-get update && apt-get -y install git wget build-essential git clone https://github.com/happyfish100/libfastcommon.gitcd libfastcommon./make.sh./make.sh installcd ..wget https://git...

2018-05-29 09:04:31 1455

原创 开源电商Sylius如何执行自动化测试

[root@contoso ~]# echo "192.168.10.10  migoo.com" >> /etc/hosts[root@contoso ~]# cat /etc/hosts127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4::1         localhost...

2018-05-27 19:51:20 11000 1

原创 独步全球的纯终端命令玩法 ------ Redis Cluster模式群集配置 群集管理 群集运维排错

hostname    ip address      node(M/S)    slotss11         192.168.10.11   Master Node  5960≤slot≤10921s12         192.168.10.12   Master Node  11423≤slot≤16383s13         192.168.10.13   Master Node  ...

2018-05-25 00:39:38 867

原创 在虚拟机上安装Mycat分布式数据库中间服务组件

实验环境和软件包:Windows 7 64位旗舰版 安装内存 16G Inter(R)Core(TM)i5-4570 CPU @ 3.20GHz 4核CPUCentOS-7-x86_64-Minimal-1503-01.isoVMware Workstation :10.0.2 CentOS 7操作系统:3G的内存 Mycat软件包:Mycat-serve...

2018-05-24 23:22:33 767

原创 如何在CentOS 7系统上配置高可用的MariaDB Galera Cluster多主群集

MariaDB Galera群集是多主同步群集。它只能在Linux系统上使用,并且只支持 XtraDB/InnoDB存储引擎。我们在本篇文章将配置一个HA(高可用性)多主数据库群集。VMware® Workstation 12 ProCentOS 7最小化的系统镜像CentOS-7-x86_64-Minimal-1503-01.isohostname       ip address     no...

2018-05-24 23:09:46 297

智能通道系统 Socket+多线程+数据库+工业上CRC查表校验信息码

智能通道系统 本系统全面地展示了Socket与多线程,数据库,工业上采用的CRC查表校验信息码 等综合技术的完整代码,从代码的角度展示了工控通讯的完整过程,本系统可以改装成 地铁、火车站、海关、商场、旅游景点,智能小区、大型集团公司,大型停车场, 等等需要刷卡通行智能验证平台,本系统使用了软终端从理论的角度模拟出单片机终 端设备的通讯过程。 开发工具:Visual Studio 2008.NET(C#) + Microsoft SQL Server 2008

2009-09-09

地磅系统 LCD液晶显示屏控件 C# RS232/485串口通讯

地磅系统 LCD液晶显示屏控件 C# RS232/485串口通讯 开发工具:VS.NET 2008 C# + MS SQL Server 2008

2009-09-09

空空如也

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

TA关注的人

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