-- 声明网页版本 --&gt,Vector是线程安全的

2019-08-10 作者:编程   |   浏览(186)

计算机从业者人品计算器,从业者人品计算器

package com.swift;

import java.util.Random;
import java.util.Scanner;

public class CharacterRP {
    public static void main(String[] args) {
        Random ran=new Random();
        int number=ran.nextInt(100) 1;
        Scanner scan=new Scanner(System.in);
        System.out.println("Please input your name:");
        String name=scan.nextLine();
        if(number>=90) {
        System.out.println(name " 你的人品值为 " number " 等级为 " "大神");
        }else if(number>=80) {
            System.out.println(name " 你的人品值为 " number " 等级为 " "大牛");
        }else if(number>=60) {
            System.out.println(name " 你的人品值为 " number " 等级为 " "程序猿");
        }else if(number>=40) {
            System.out.println(name " 你的人品值为 " number " 等级为 " "码农");
        }else if(number>=20) {
            System.out.println(name " 你的人品值为 " number " 等级为 " "码畜");
        }else{
            System.out.println(name " 你的人品值为 " number " 等级为 " "菜鸟");
        }
    }
}

 

package com.swift; import java.util.Random; import java.util.Scanner; public class CharacterRP { public static void mai...

读取xml文件中的配置参数,读取xml文件参数

paras.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="
           http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
           http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
           http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd">


         <bean id="SysParam" class="com.wisoft.tysfrz.utils.SysParam">
             <!--行政区划代码前台显示默认值-->
             <property name="zoneCode" value="36"></property>
             <!--二代证读卡器读取照片存储位置-->
             <property name="sfzpicpath" value="d:\"></property>
             <!--保存身份证照片相对路径-->
             <property name="photoRealPath" value="r/project/imgs/photo/"></property>
      </bean>
</beans>

SysParam.java类文件

package com.wisoft.tysfrz.utils;
/**
 * 系统配置参数
 * 
 * @author  ZHENWENCAN
 * @date  2017年10月9日 下午1:09:48
 */
public class SysParam {
    //行政区划代码前台显示默认值
    private String zoneCode;
    //二代证读卡器读取照片存储位置
    private String sfzpicpath;
    //保存身份证照片相对路径
    private String photoRealPath;
    public String getZoneCode() {
        return zoneCode;
    }
    public void setZoneCode(String zoneCode) {
        this.zoneCode = zoneCode;
    }
    public String getSfzpicpath() {
        return sfzpicpath;
    }
    public void setSfzpicpath(String sfzpicpath) {
        this.sfzpicpath = sfzpicpath;
    }
    public String getPhotoRealPath() {
        return photoRealPath;
    }
    public void setPhotoRealPath(String photoRealPath) {
        this.photoRealPath = photoRealPath;
    }
}

使用

private static ApplicationContext cpxac = new ClassPathXmlApplicationContext("tysfrz/spring/tysfrz_params.xml");
private static SysParam sysparam = (SysParam) cpxac.getBean("SysParam");

String photorealpath = sysparam.getPhotoRealPath();

需要引用包

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

paras.xml文件 ? xml version="1.0" encoding="UTF-8" ? beans xmlns ="" xmlns:xs...

java集合类源码分析之List(二),javalist

这一节主要介绍List接口的几个实现类的区别:

java-前端之HTML,java-之HTML

--html网页简单使用
1.html网页的基本标签
<!doctype html><!-- 声明网页版本 -->
<html><!-- 唯一的跟元素 -->
<head><!-- 此处写网页的基本声明 -->
<meta charset="utf-8"/><!-- 声明网页编码 -->
<title>这里就是第一个网页</title><!-- 声明网页标题 -->
</head>
<body><!-- 此处写网页的所有内容 -->
此处写网页的所有内容
</body>
</html>
2.标签整理:
<!-- 1.标题(一般不会使用到6级标签,实际开发中不会有那么复杂的逻辑),超连接标签"#"代表是一个锚点 -->
<h1><a href="#cang">愿你单枪匹马,亦能所向披靡!</a></h1>
<h2><a href="#q">愿</a>你单枪匹马,亦能所向披靡!</h2>
<h3>愿你单枪匹马,亦能所向披靡!</h3>
<!-- 2.段落 -->
<p>愿你单枪匹马,亦能所向披靡!</p>
<p>愿你单枪匹马,亦能所向披靡!</p>
<!-- 3.列表 -->
<!-- 有序列表 -->
<ol>
<li>愿你单枪匹马,亦能所向披靡!</li>
<li>愿你单枪匹马,亦能所向披靡!</li>
<li>愿你单枪匹马,亦能所向披靡!</li>
</ol>
<!-- 无序列表 -->
<ul>
<li>愿你单枪匹马,亦能所向披靡!</li>
<li>愿你单枪匹马,亦能所向披靡!</li>
<li>愿你单枪匹马,亦能所向披靡!</li>
</ul>
<!-- 嵌套列表 -->
小鱼儿玄机30码,<ol>
<li>愿你单枪匹马,亦能所向披靡!
<ul>
<li>一点寒芒先到</li>
<li>一点寒芒先到</li>
<li>随后枪出如龙</li>
</ul>
</li>
<li>愿你单枪匹马,亦能所向披靡!
<ul>
<li>一点寒芒先到</li>
<li>一点寒芒先到</li>
<li>随后枪出如龙</li>
</ul>
</li>
<li>愿你单枪匹马,亦能所向披靡!
<ul>
<li>一点寒芒先到</li>
<li>一点寒芒先到</li>
<li>随后枪出如龙</li>
</ul>
</li>
</ol>
<!-- 5.行内元素 -->
<p>北京市海淀区北三环西路甲18号<span style="color: red;">钟鼎大厦</span>B座8层</p>
<!-- 6.空格折叠,默认换行和空格都合并为一个空格要想使用多个空格使用“ ” -->
<p>
Windows 操作系统的目录结构,是以<br/>
盘符为单位,C盘、D盘、E盘等等,数据<br/>
存储在 各个盘符之下,而Linux操作<br/>
</p>
<!-- 图片 -->
<!-- 1.绝对路径:从盘符开始写出图片存放的完整路径
这种方式将路径写死,一旦软件上线时,用户要求改路径甚至操作系统就都错了. -->
<!-- 2.相对路径:写出图片和网页的相对位置.软件上线时,是将整个项目拷贝给用户,他们的相对位置是不会变的-->
<p>
<!-- 图片网页平级 -->
<img src="01.jpg">
<!-- 图片在网页的下级 -->
<img src="old/02.jpg">
<!-- 图片在网页的上级 -->
<img src="../03.jpg">
<!-- 通常是使用相对路径并却资源的文件夹是同级 -->
<img src="../images/04.jpg">
</p>
<!-- 8超链接 -->
<!-- 1.基本用法 -->
<p>
<a href="" >tmooc</a>
<a href="" target="_blank">文档</a>
<a href="" target="_blank">mavem</a>
<a href="" target="_blank">mavem</a>
<a href="demo2.html" target="_blank">demo2</a>
</p>
<!-- 链接到锚点 -->
<p>
愿你单枪匹马,亦能所向<a name="cang">披靡</a>!
</p>
<!-- 3.特例:网页的顶部,摩恩就是锚点,无名 -->
<p>
<a href="#">回到顶部</a>
</p>
<!-- 9 表格 -->
<!-- 基本的用法 -->
<table border="3dp" cellspacing="0" width="200px">
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</table>
<!-- 跨行 -->
<table border="3dp" cellspacing="0" width="200px">
<tr>
<td colspan="2">1</td>
<!-- <td>2</td> -->
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</table>
<!-- 跨列 -->
<table border="3dp" cellspacing="0" width="200px">
<tr>
<td rowspan="2">1</td>
<td>2</td>
</tr>
<tr>
<!-- <td>3</td> -->
<td>4</td>
</tr>
</table>
<br/><br/><br/>
<!-- 行分组 -->
<table border="3" cellspacing="0" width="300">
<thead>
<tr>
<td>编号</td>
<td>名称</td>
<td>金额</td>
</tr>
</thead>
<tbody style="color: blue;">
<tr>
<td>0001</td>
<td>鼠标</td>
<td>120</td>
</tr>
<tr>
<td>0002</td>
<td>键盘</td>
<td>1400</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="2">合计</td>
<td>1520</td>
</tr>
</tfoot>
</table>
day02:表单
<!-- 1.表单元素:用来声明表单的范围,只有在此范围内的数据,才能提交给服务器。 -->
<!--action:声明表单提交的目标 -->
<form action=";
<!-- 2.表单控件:用来输入数据 -->
<!-- 1)input元素:他们type属性不同 -->
<p>
<!-- 文本框 -->
账号:<input type="text" value="qwerdf" maxlength="10" readonly="readonly"/>
</p>
<p>
<!-- 密码框 -->
密码:<input type="password" value="123456" readonly="readonly"/>
</p>
<!-- 单选 -->
<p>
单选:
<!-- name:组名,同名的radio就是一组,会互斥 -->
<!-- checked:默认选中 -->
<label><input type="radio" name="sex" checked="checked"/>男</label>
<label><input type="radio" name="sex" />女</label>
</p>
<p>
兴趣:
<!-- 多选框 -->
<!-- checked:设置默认选中 -->
<label><input type="checkbox"/>学习</label>
<label><input type="checkbox"/>社交</label>
<label><input type="checkbox" checked="checked"/>养生</label>
<label><input type="checkbox" checked="checked"/>竞技</label>
<label><input type="checkbox" checked="checked"/>美食</label>
</p>
<!-- 隐藏框 -->
<p>
<input type="hidden" value="hi"/>
</p>
<!-- 文件框 -->
<p>
头像<input type="file"/>
</p>
<p>
<input type="submit" value="update"/>
<input type="reset" value="reset"/>
<input type="button" value="as null"/>
</p>
<!-- 2)其他元素:标签名就不同 -->
<!-- label:用来管理表单中的文字,可以将文字与控件绑定为一个整体,从而增加空间的范围
id:是元素的唯一的标识.任何元素都有ID-->
<p>
<input id="cb1" type="checkbox">
<label for="cb1">我已经阅读并自愿遵守这个规则!</label>
</p>
<!-- 下拉选项
select 设置默认选中-->
<p>城市:
<select>
<option selected="selected">请选择</option>
<option>上海</option>
<option>广州</option>
<option>深圳</option>
<option>天津</option>
<option>北京</option>
</select>
</p>
<!-- 文本域 -->
<p>
简介:
<textarea rows="2" cols="100">愿你单枪匹马,亦能所向披靡!</textarea>
</p>
</form>

 

我是初学者,如有更新不好的,欢迎这位大神指出,谢谢大家!

更多精彩以后更新,转载注明!

--html网页简单使用 1.html网页的基本标签 !doctype html!-- 声明网页版本 -- html!-- 唯一的跟元素 -- head!-- 此处写网页的...

1.线程安全

 Vector是线程安全的,而ArrayList和LinkedList是非线程安全的。从源码中我们可知,Vector类中的方法大部分都是同步的,即被synchronized关键字修饰;而那些没有被synchronized关键字修饰的方法都是通过调用其他同步方法或者采用同步代码块来达到同步的。

小鱼儿玄机30码 1

 1     public synchronized void addElement(E obj) {
 2         modCount  ;
 3         ensureCapacityHelper(elementCount   1);
 4         elementData[elementCount  ] = obj;
 5     }
 6 
 7     public synchronized boolean removeElement(Object obj) {
 8         modCount  ;
 9         int i = indexOf(obj);
10         if (i >= 0) {
11             removeElementAt(i);
12             return true;
13         }
14         return false;
15     }
16 
17     public synchronized E get(int index) {
18         if (index >= elementCount)
19             throw new ArrayIndexOutOfBoundsException(index);
20 
21         return elementData(index);
22     }
23 
24     public synchronized void insertElementAt(E obj, int index) {
25         modCount  ;
26         if (index > elementCount) {
27             throw new ArrayIndexOutOfBoundsException(index
28                                                        " > "   elementCount);
29         }
30         ensureCapacityHelper(elementCount   1);
31         System.arraycopy(elementData, index, elementData, index   1, elementCount - index);
32         elementData[index] = obj;
33         elementCount  ;
34     }

View Code 小鱼儿玄机30码 2

 1     public boolean contains(Object o) {
 2         return indexOf(o, 0) >= 0;
 3     }
 4 
 5     public synchronized int indexOf(Object o, int index) {
 6         if (o == null) {
 7             for (int i = index ; i < elementCount ; i  )
 8                 if (elementData[i]==null)
 9                     return i;
10         } else {
11             for (int i = index ; i < elementCount ; i  )
12                 if (o.equals(elementData[i]))
13                     return i;
14         }
15         return -1;
16     }
17 
18     public Enumeration<E> elements() {
19         return new Enumeration<E>() {
20             int count = 0;
21 
22             public boolean hasMoreElements() {
23                 return count < elementCount;
24             }
25 
26             public E nextElement() {
27                 synchronized (Vector.this) {
28                     if (count < elementCount) {
29                         return elementData(count  );
30                     }
31                 }
32                 throw new NoSuchElementException("Vector Enumeration");
33             }
34         };
35     }

View Code

本文由小鱼儿玄机30码发布于编程,转载请注明出处:-- 声明网页版本 --&gt,Vector是线程安全的

关键词: 小鱼儿玄机30码