2 Sgard_Lau

尚未进行身份认证

Sgard_sz&Sgard_wh

等级
TA的排名 41w+

LockSupport线程阻塞的运用

LockSupport是一个线程阻塞工具类,所有的方法都是静态方法,可以让线程在任意位置阻塞,当然阻塞之后肯定得有唤醒的方法。接下面我来看看LockSupport有哪些常用的方法。主要有两类方法:park和unpark。为什么叫park呢,park英文意思为停车。我们如果把Thread看成一辆车的话,park就是让车停下,unpark就是让车启动然后跑起来。以下代码,运用LockSup...

2020-03-08 11:35:52

WebService接口开发2——用wsimport命令行生成客户端工程代码

上一篇博文中创建完一个WebService工程。本篇在上篇的基础上用wsimport命令行生成客户端工程代码。实现远程访问webservice服务1、cmd 打开命令行管理员身份其中 -keep 保留生成的 .class 文件 。 -verbose 表示保留.java文件    以下是输入命令后得到的日志:C:\Users\Administrator>wsimport -d e:/test/...

2018-06-12 11:17:33

WebService接口开发1——用eclipse/Myeclipse构建一个简单的WebService工程

WebService最大的有点就是,可以实现不同应用程序和在不同系统平台上开发出来的应用程序之间通信。我的理解WebService必备的四个组成部分有: 接口、该接口实现类、服务端、客户端下面用eclipse/Myeclipse构建一个简单的WebService工程:1、创建一个java Project工程2、创建一个接口,注意 @WebService 标注package com.weizhi;...

2018-06-11 17:56:39

java多线程——Executors线程池的四种用法简单解析

1、Executors.newFixedThreadPool(5)    是创建一个线程池,池子里面有5个线程,任务数多余5个时,超出的任务队列中排队等候执行2、Executors.newCachedThreadPool    创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。3、Executors.newSingleThreadExecutor    ...

2018-06-08 11:23:37

java中定时器的简单应用

在web开发中,定时器是必须要掌握的技术点。一下是一个简单的定时器,通过new 一个Timer对象来实现。用法是:1、new Timer().schedule(task , time);    其中task是你要定时运行的方法,time指的是时间多少毫秒以后运行。2、new Timer().schedule(task , time1, time2);    其中time1指的是时间多少毫秒以后运行...

2018-06-07 17:04:29

java多线程——ThreadLocal实现线程内的共享,和线程间的互斥

在日常的开发中,都会遇到多线程的问题:1、一个线程操作读取到另外一个线程的数据。2、在同一个线程之内,多个方法读取到的同一个数据不一样小编就曾遇到过,开启多个线程的时候,线程之间的数据传递出现串行的情况。下面是一个简单的demo。import java.io.DataOutputStream;import java.util.Random;import org.junit.Test;/*...

2018-06-07 16:35:14

NoSql数据库介绍 + Redis概述和安装

四,NoSql概述1.NoSql概念​ not only sql, 不仅仅是sql 泛指:非关系型数据库 2.NoSql的作用​ 解决三高: 高并发, 大数据查数据, 高可靠和高扩展3.NoSql的分类​ 键值对:以map形式存储 key :value ​ 文档:将整个对象存进去, json数据​ 图式: 7个人可以认识​ 列式: 分布式; A:1,2 B:2,3 C:1,3五,Red...

2018-04-04 16:31:11

Linux上远程安装jdk、Tomcat、MySql

能在Linux上安装jdk能在Linux上安装Tomcat能在Linux上安装MySql一,在Linux上安装jdk1.rpm软件包管理器1.1概述​ 一种用于互联网下载包的打包及安装工具,它包含在某些Linux(CentOs)分发版中。1.2命令​ rpm -qa : 查询所有安装过的软件包​ rpm -e --nodeps 删除的软件包名: 删除指定的安装包 ​ rpm -ivh 包名 :...

2018-04-04 16:27:33

SpringMVC整合redis

SpringMVC整合redis过程中的两个配置文件1、pom.xml       <dependency>           <groupId>redis.clients</groupId>           <artifactId>jedis</artifactId>           <version>2...

2018-04-04 16:23:36

Shell基础命令教程

一、初步小demo#!/bin/bashecho "Hello World !"#!表示一个约定的标记,告诉系统这个脚本需要什么解释器执行   echo 向窗口输出文本   二、变量your_name="qinjx"//定义变量(只能包含字母、数字、下划线,不能数字开头)echo ${your_name}//输出变量 ,调用之前定义的变量前面加$符号就可

2018-01-10 09:51:59
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。