模拟登陆验证: 1package JdbcDome;2 3import java.sql.Connection;4import java.sql.PreparedStatement;5import java.sql.ResultSet;6import java.util.Scanner;7 8publicclass JDbcDome2 {9publicstaticvoid main(String[] args) throws Exception {
10 Scanner sc = new Scanner(System.in);
11 System.out.println("请您输入账户名");
12 String name = sc.nextLine();
13 System.out.printl...
1. 前期准备:① JDK:1.8② 编辑器:Eclipse③ Guava(创建集合的时候回用到,可以还原成JDK1.5的创建方式:new)2. 全部代码展示:package com.drew.util;import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.MonthDay;
import java.time.Period;
import java.time.format.DateTimeFormatter;
import java.time.format.FormatStyle;
import ...
package com.example.oss.config;import java.io.BufferedReader;
import java.io.InputStreamReader;publicclass ExcuteLinux {publicstatic String exeCmd(String commandStr) {String result = null;try {String[] cmd = new String[]{"/bin/sh", "-c",commandStr};Process ps = Runtime.getRuntime().exec(cmd);BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream()));StringBuffer sb = new St...
Arrays工具类十大常用方法 原文链接:http://blog.csdn.net/renfufei/article/details/168294570. 声明数组 String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"}; 1. 打印数组int[] intArray = { 1, 2, 3, 4, 5 }; String intArrayString = Arrays.toString(intArray); // 直接打印,则会打印出引用对象的Hash值 // [I@7150bd4d Sy...
1.Cookie跨域Cookie不能跨顶级域名访问,但是二级域名可以共享Cookie,所以要实现跨域,有一定的局限性。2.代码package com.DingYu.Cookie;import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/*** * Cookie 工具类**/publicfinalclass Cook...
1、等待多线程完成的CountDownLatchCountDownLatch允许一个或多个线程等待其他线程完成操作。使用join也可以完成这个操作,代码示例如下:package com.example2.demo2.controller;import lombok.extern.slf4j.Slf4j;import java.util.concurrent.atomic.AtomicIntegerFieldUpdater;@Slf4j
publicclass JoinCountDownLatchTest {publicstaticvoid main(String[] arg) throws Exception{Thread t1 = new Thread(new Runnable() {@Ove...
第一种写法: import java.io.IOException;
import java.io.InterruptedIOException;
import java.io.UnsupportedEncodingException;
import java.net.SocketTimeoutException;
import java.net.URLEncoder;
import java.net.UnknownHostException;
import java.nio.charset.Charset;
import java.security.KeyManagementException;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
impor...
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/*** * 类: ProUtil <br>* 描述: 属性配置文件读取类 <br>* 作者: poseidon<br>* 版本: 1.0<br>* 时间: 2015-7-17 上午09:20:17*/
public class ProUtil {/* 私有构造方法,防止被实例化 */private ProUtil (){}; public static Properties propertie = null;static {propertie = new Properties();InputStream inputStream = ProUtil.c...
privatestatic final int BLACK = 0xFF000000;privatestatic final int WHITE = 0xFFFFFFFF;private MatrixToImageWriter() {}publicstatic BufferedImage toBufferedImage(BitMatrix matrix) {int width = matrix.getWidth();int height = matrix.getHeight();BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);for (int x = 0; x < width; x++) {for (int y = 0; y < height; y++) {image.se...
实现从15位~18位的身份证号码转换,校验中国大陆公民身份证、香港居民身份证、澳门身份证和台湾身份证。/*** Copyright (C) 2009-2010 Yichuan, Fuchun All rights reserved.* 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 copyright ownership.* The ASF licenses this file to...
Scanner 类java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。
通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串
例子:import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// 从键盘接收数据
//next方式接收字符串
System.out.println("next方式接收:");
// 判断是否还有输入
if(scan.hasNext...
简单工具类:publicclass JDBCSimpleUtils {/*** 私有构造方法*/private JDBCSimpleUtils() {}/*** 驱动*/publicstatic String driver = null;/*** 连接字符串*/publicstatic String url = null;/*** 用户名*/publicstatic String user = null;/*** 密码*/publicstatic String password = null;/*** 读取配置文件, 并将读取到的值赋值给变量.*/publicstaticvoid readConfig() {try {//读取properties配置文件给变量赋值Properties ...
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;public class MyJedisPool {private final static Logger logger = LoggerFactory.getLogger(MyJedisPool.class);private static JedisPool readPool = nu...
1、CyclicBarrier 主要用于控制同步线程数量,表示多个线程之间彼此等待,所有的线程就绪之后才可以继续运行。不论有多少个线程,只要有一个线程未完成,那么其他所有的线程都将处于等待状态。这就好比大家相约出游,要集合好之后才能出发,分散活动后又在指定地点集合碰面,才能进行下一步的活动。示例代码:publicclass CyclicBarrierTest {publicstaticvoid main(String[] args) {ExecutorService service = Executors.newCache...
package hiveTest;import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.Writer;publicclass GBKTransferUTF8 {privatestaticvoid transferFile(String srcFileName, String destFileName) throws IOException {String line_sep...