JavaSE
betterbo
Hi!Beauty!
展开
-
多线程与并发小Demo
3个售票员,卖30张票package com.javase.thread;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;class Ticket { private int number = 30;原创 2017-06-19 20:28:44 · 1155 阅读 · 0 评论 -
assert java 断言
用法:1. assert <boolean表达式>2. assert <boolean表达式> : <错误信息表达式>例子:public static void main(String args[]) { //断言1结果为true,则继续往下执行 assert true; Syste原创 2017-07-10 18:53:37 · 313 阅读 · 0 评论 -
测试连接数据库
public class GetConnection { public Connection getConnection() { Connection conn=null; try { try { Class.forN原创 2017-06-26 18:50:48 · 234 阅读 · 0 评论 -
验证是否为空并抛异常
CommonUtils.assertNotNull(this.proxyGrantingTicketStorage, "proxyGrantingTicketStorage cannot be null.");原创 2017-06-28 08:12:26 · 1347 阅读 · 0 评论 -
慎用subList
import java.util.ArrayList; import java.util.List; public class TestSubList { public static void main(String[] args) { List<Integer> test = new ArrayList<Integer>(); //init list原创 2017-06-28 08:24:07 · 175 阅读 · 0 评论 -
判断两个字符串不相等,不要用!=
要用: str1.equals(str2)==false原创 2017-06-28 08:31:04 · 22022 阅读 · 3 评论 -
yyyy-MM-dd HH:mm:ss SSS
yyyy-MM-dd HH:mm:ss SSS SSS表示为毫秒原创 2017-06-28 08:37:20 · 17733 阅读 · 0 评论 -
创建有值的set
private Set<String> st = new HashSet<>(Arrays.asList("1","2"));原创 2017-06-28 08:38:10 · 476 阅读 · 0 评论 -
System.exit(-1);和System.exit(0);
exit方法用于中断正在运行之中的java虚拟机,其中包含的整形参数用来表示状态码。惯例来说,非零的状态码表示异常终止。零状态码表示正常终止整个程序。 if (args == null || args.length < 2) { logger.error("非法的启动参数!"); logger.error("Usage : 1.处理周期(yyyyMMdd) 2.数据渠道(ms原创 2017-06-28 08:39:10 · 487 阅读 · 0 评论 -
java字符串表示/
需要双反斜杠转义原创 2017-07-10 18:52:02 · 1167 阅读 · 0 评论 -
java发送email Demo
package com.my.map;import java.util.Properties;import javax.mail.Address;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.PasswordAuthentication;import javax.mail.Session转载 2017-07-10 18:51:13 · 355 阅读 · 0 评论 -
Socket复制文件编程Demo
package com.javase.net;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStr原创 2017-06-20 08:08:22 · 284 阅读 · 0 评论 -
反射代码块
代码示例package com.atguigu.reflect;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import原创 2017-06-20 08:10:15 · 249 阅读 · 0 评论 -
Map的排序Demo
已知一个HashMap<Integer,Person>集合, Person有name(String)和age(int)属性。请写一个方法实现对HashMap的排序功能。该方法接收HashMap<Integer,Person>为形参,返回类型为HashMap<Integer,Person>,要求对HashMap中的Person的age升序进行排序。排序时key=value键值对不得拆散。public原创 2017-06-20 08:12:36 · 197 阅读 · 0 评论 -
简单的上传下载Demo
上传package com.atguigu.upload;import java.io.File;import java.io.IOException;import java.util.List;import java.util.UUID;import javax.servlet.ServletContext;import javax.servlet.ServletException;im原创 2017-06-20 08:26:12 · 323 阅读 · 0 评论 -
WebService-写简单接口
1.写个接口,供外调用package com.my.service;import java.util.List;import javax.jws.WebService;import com.my.entity.User;@WebService(targetNamespace = "com.my.service")public interface Login { public List<Use原创 2017-06-20 12:41:13 · 5264 阅读 · 0 评论 -
新建动态web工程jsp报错
需要add Server Runtime 参照:https://jingyan.baidu.com/article/4f7d5712c58d081a201927f9.html原创 2017-06-29 17:24:47 · 347 阅读 · 0 评论 -
集合之间插入字符(例如逗号)StringUtil.join
import org.apache.commons.lang.StringUtils;package com.wondertek.mobilevideo.core.util.ftp;import java.util.ArrayList;import java.util.List;import org.apache.commons.lang.StringUtils;import com.wonder原创 2017-06-29 17:25:48 · 2149 阅读 · 0 评论 -
Arrays.asList获取的list不可以直接使用remove
(list.remove是获取下标对应的那个值)下面方法看起来没问题,运行报错, java.lang.UnsupportedOperationException因为我们认为JDK会返回一个ArrayList或者LinkedList,所直接调用remove(int index)方法。实际上asList返回的时什么呢?asList返回的是Arrays类内部自定义的AbstractList的子类,它没有原创 2017-06-29 17:27:00 · 473 阅读 · 0 评论 -
注意java分隔符
//__2017年7月++__111++__1111++__3232323++__333String[] split = paramAndValue.split("+");这里会报错,因为+是正则表达式,需要转义 “\+”注意:字符”|”,”*”,”+”都得加上转义字符,前面加上”\”。而如果是”\”,那么就得写成”\\”如果一个字符串中有多个分隔符,可以用”|”作为连字符。eg:publ原创 2017-08-10 08:43:12 · 1739 阅读 · 0 评论