
J2SE
文章平均质量分 89
SZleoWang
这个作者很懒,什么都没留下…
展开
-
java高并发系列 - 第21天:java中的CAS,你需要知道的东西
这是java高并发系列第21篇文章。从网站计数器实现中一步步引出CAS操作介绍java中的CAS及CAS可能存在的问题悲观锁和乐观锁的一些介绍及数据库乐观锁的一个常见示例使用java中的原子操作实现网站计数器功能需求:我们开发了一个网站,需要对访问量进行统计,用户每次发一次请求,访问量+1,如何实现呢?下面我们来模仿有100个人同时访问,并且每个人对咱们的网站发起10次请求,最后总访问次数应该是1000次。实现访问如下。代码如下:输出:代码中的count用来记录总访问次数,方法表示访问一次,内部原创 2022-06-17 14:15:07 · 189 阅读 · 0 评论 -
深入理解进程和线程
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。程序是指令、数据及其组织形式的描述,进程是程序的实体。进程具有的特征:动态性:进程是程序的一次执行过程,是临时的,有生命期的,是动态产生,动态消亡的并发性:任何进程都可以同其他进行一起并发执行独立性:进程是系统进行资源分配和调度的一个独立单位结构性:进程由程序,数据和进程控制块三部分组成我们经常使用windows系统,经常会看见.exe后缀的文件,双击这个.exe文件的时候,这个文原创 2022-06-17 14:11:59 · 135 阅读 · 0 评论 -
复制多级文件夹
package file;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExceptio...原创 2019-06-18 15:40:48 · 166 阅读 · 0 评论 -
2次MD5加密保证安全
import org.apache.commons.codec.digest.DigestUtils;public class MD5Util { public static String md5(String src) { return DigestUtils.md5Hex(src); } private static fin...原创 2019-03-22 10:08:24 · 466 阅读 · 0 评论 -
JAXB生成XML时指定以子类的结构生成XML
http://elim.iteye.com/blog/2422811JAXB生成XML时指定以子类的结构生成XML假设现在有这样一项任务,要求你写两个关于获取User和Dept的接口出来,它们对外提供的数据是XML格式,分别对应如下格式。<response> <errorCode>0</errorCode> <errorMessage>...转载 2018-05-15 18:12:52 · 1821 阅读 · 0 评论 -
Sigar介绍与使用
Sigar是Hyperic-hq产品的基础包,是Hyperic HQ主要的数据收集组件。它用来从许多平台收集系统和处理信息.这些平台包括:Linux, Windows, Solaris, AIX, HP-UX, FreeBSD and Mac OSX.Sigar有C,C#,Java和Perl API,java版的API为sigar.jar sigar.jar的底层是用C语言编写的,转载 2017-01-08 17:56:49 · 5361 阅读 · 0 评论 -
Java NIO 系列教程
原文地址:http://tutorials.jenkov.com/java-nio/index.html作者:Jakob Jenkov 译者:郭蕾 校对:方腾飞Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。Java NIO: Channels a转载 2014-04-29 16:36:22 · 545 阅读 · 0 评论 -
给JAVA源代码文件统一地添加licence信息头
/** * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding转载 2013-04-15 10:08:18 · 710 阅读 · 0 评论 -
确定两台主机间是否互连
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class ManagerArgs{public static void main(String[] args) { try { Process p = Runtim转载 2013-02-28 14:13:52 · 498 阅读 · 0 评论 -
Freemarker网站静态化的实现
最近自己做了一个做网络广告的网站叫全方位商机平台的项目,由于网站首页上板块划分很多,不同板块的数据库查询方式不同,首页内容量巨大,如果按照一般的动态jsp页面的话那么数据库查询将是巨大的开销,会导致首页访问速度的下降。于是考虑将这个首页全部静态化。参考地址:http://www.31pt.com/。首页的速度是非常快的。 整个网站才用struts2 + spring + hibernate转载 2013-02-28 14:12:16 · 473 阅读 · 0 评论 -
可以查找任何jar包的下载地址网址
http://jarvana.com/jarvana/Welcome to the avaJava.com Web Tutorials!Java and web technologies are amazing, but sometimes they can have a bit of a learning curve. On this tutorial site, we'原创 2013-02-19 17:17:46 · 958 阅读 · 0 评论 -
获取一个 Byte 的各个 Bit 值
1. bit:位 一个二进制数据0或1,是1bit;2. byte:字节 存储空间的基本计量单位,如:MySQL中定义 VARCHAR(45) 即是指 45个字节; 1 byte = 8 bit3. 一个英文字符占一个字节; 1 字母 = 1 byte = 8 bit4. 一个汉字占2个字节; 1 汉字 = 2 byte = 16 b转载 2012-10-11 10:12:07 · 2245 阅读 · 0 评论 -
JNLP、webStart 和applet的区别
1. JNLP是一个java网络发布协议,是一个规范,规范中可以使签过名java的程序脱离浏览器在客户本机运行,未签名的则可以用jnlp提供的API来操作 2. Webstart是sun基于JNLP规范,给出的一个标准实现 3. Applet必须在浏览器中运行 另外,webstart是对applet的一个升级,既保持了applet的优点,又不依赖于浏览器这样原创 2012-07-23 13:43:27 · 3739 阅读 · 0 评论 -
运行jar应用程序引用其他jar包的四种方法
大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。 具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。 比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName我们就只要在M转载 2012-07-23 13:25:06 · 640 阅读 · 0 评论 -
Java的Applet调用第三方jar包,web调用问题解决方案
昨天和今天主要纠结于Applet在Web调用不成功的问题。今天两天的奋战,终于将问题解决,贴出来问题的解决方案,方便自己和他人。 情景一:单独的Applet,网页使用:第一步,本地新建一个Applet文件(如DemoApplet.java),重写paint方法。代码如下: public void paint(Graphics g ) {转载 2012-07-23 13:26:47 · 2664 阅读 · 0 评论 -
JNLP -- java 客户端开发
一JNLP介绍: 在java开发的早期,重点被放在了客户端开发。语言中对于applet和安全下载的支持对于万维网(WWW)的发布看上去是个不错的主意。但是现实是java最大的成功在于服务器端,java的强大功能和适应性赢得了服务器端开发者的心。同时,客户端的开发落后了。棘手的开发问题限制了applet的效用,开发者被迫转向基于浏览器的瘦客户端。 Java Network转载 2012-07-21 08:36:56 · 834 阅读 · 0 评论