java
daqinjun
hello world
展开
-
Java日期中yyyy和YYYY
关于日期格式yyyy-MM-dd和YYYY-MM-dd最近听同事说手机银行查询交易明细时查不到数据,也就是最近几天的事,之前一直能查出来,我第一反应是不是数据量太大或者数据有问题,最后听说是Java中日期格式化时“yyyy”和"YYYY"造成的,其实一般情况下这两种格式的结果是一样的,也没有去深究过,但是这次就是因为遇到特殊情况了,在某一周中如果出现跨年(从周日开始到下周周六),年份就是下一年的...原创 2020-01-01 14:05:58 · 1751 阅读 · 0 评论 -
python 获取股票数据
python中的pandas_datareader包中可以查询雅虎的股票数据接口。 pip install pandas_datareaderfrom pandas_datareader import datafrom pandas import ExcelWriterprice = data.get_data_yahoo('600624.ss','2016-01-01','2016-03-3原创 2017-08-26 21:05:48 · 5431 阅读 · 3 评论 -
java 遍历文件
import java.io.File;public class TestFile { public static void main(String[] args){ File myfile = new File("E:/"); print(myfile); } public static void print(File f){原创 2017-08-31 15:13:16 · 234 阅读 · 0 评论 -
byte 相关
byte short char 相关byte 在Java中占一个字节 用来存储 -128~127的整数 ,超出范围就会报错。 byte b1 = 1; byte b2 = 2; byte b3 = b1+b2; 编译出错,做加法运算时会自动转换为int类型,结果 3 为int类型,无法直接装换为byte类型,因为 int 占四个字节,int 转为 byte 会造成数据丢失,原创 2018-01-15 11:24:15 · 310 阅读 · 0 评论 -
&& || & |
&& 与 &都表示与逻辑运算 && 短路与 即,如果前半部分是false 则后半部分就不会再计算了。 || 短路 或 即,如果前半部分是true 则后半部分就不会在运算。 & 表示逻辑与 两部分都会计算。 | 表示逻辑或 两部分都会计算。switch 中 可以是int char short string case 中为常量数组定义in原创 2018-01-15 17:11:02 · 185 阅读 · 0 评论 -
Java异常处理
Java中的异常处理 : java 中的异常j基类为throwable,Error 和 Exception都继承了该类,其中error类就是不希望被程序捕获或者程序无法处理的异常。如:线程死锁,虚拟机错误。Java 中的另一个类为Exception类,该类表示程序可以处理的异常,或者用户可以捕获的异常,主要分类两大类:运行时异常(非检查异常):这些异常是可以通过编译的,在运行时会抛出异常原创 2018-01-23 16:59:03 · 234 阅读 · 0 评论 -
Java 接口和抽象类
Interface接口是一个特殊类,其目的就是制定一个通用的行为规范,子类来继承与它,并实现其抽象方法。接口中包含静态常量和抽象方法,不能包含非抽象方法。 设计接口就是希望它被继承,所以接口默认的访问修饰符为public。Interface A{ public static final String a = "hello"; public abstract void test();}原创 2018-01-24 10:24:19 · 296 阅读 · 0 评论 -
集合
java中容器类类库用来保存对象,长度可变。包括collection和map。 collection:独立元素的序列。包括:List有序列表。set无序无重复的序列。 List: ArrayList、LinkedList 继承于collection接口List Integer> list = new ArrayListInteger>Arraylist是基于动态数组实现的,随机访原创 2018-01-24 11:24:16 · 172 阅读 · 0 评论 -
Java面试相关
1.stasic static 变量属于 全局变量 被static修饰的方法是属于类的方法,可以通过类名直接调用,被static修饰的成员变量也是属于类的,可以通过类名直接调用,不需要实例化。静态成员变量不能用this.调用 static 修饰的方法中使用的成员变量必须是静态的,因为static方法不需要实例化就能访问,而非static方法是属于对象的,只有实例化以后才有,所以当使用类名调用原创 2017-10-29 21:01:39 · 220 阅读 · 0 评论 -
java数据类型
Java中的基本数据类型 : 整形:byte(1字节) short(2字节) int(4字节) long(8字节) Java中默认的整形为int byte short char 参与数值运算时自动转化为int boolean: false true 不能是 0 1; False True 均不正确 浮点型: double(8字节) float(4 字节原创 2018-01-20 16:46:09 · 266 阅读 · 1 评论 -
消息队列
消息队列(参考自知乎)消息队列的通俗解释: 小红希望小明多读书,常寻找好书给小明看,之前的方式是这样:小红问小明什么时候有空,把书给小明送去,并亲眼监督小明读完书才走。久而久之,两人都觉得麻烦。 后来的方式改成了:小红对小明说「我放到书架上的书你都要看」,然后小红每次发现不错的书都放到书架上,小明则看到书架上有书就拿下来看。这样做的好处是: ...原创 2018-08-07 10:03:56 · 353 阅读 · 0 评论 -
File复制
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class Test1{public static void main(String[] args) throws Exception{//原创 2017-08-26 20:15:40 · 258 阅读 · 0 评论 -
MD5 加密
import java.security.MessageDigest;import static io.netty.util.internal.StringUtil.byteToHexString;public class TestMd5 { private final static String[] hexDigits = {"0", "1", "2", "3", "4", "5", "原创 2017-08-26 20:12:17 · 247 阅读 · 0 评论 -
JAVA 遍历map
111111111111111111111111111本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用原创 2017-07-24 20:25:17 · 250 阅读 · 0 评论 -
Date 获取当前时间和指定时间
Java获取当前时间import java.text.SimpleDateFormat;import java.util.Date;public class Datetest {// SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd 20:00:00"); public static void原创 2017-08-05 14:10:04 · 6682 阅读 · 0 评论 -
elasticsearch-sql
利用sql查询esimport org.junit.Assert; import org.junit.Test;import java.sql.*; import java.util.ArrayList; import java.util.List; import java.util.Properties; import java.util.Date; import java.text.原创 2017-08-05 14:19:56 · 1747 阅读 · 0 评论 -
基于selenium的简单Java爬虫
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.interactions.A原创 2017-08-05 14:31:36 · 2142 阅读 · 0 评论 -
Java连接mysql数据库
import java.sql.*;//声明Connection对象 Connection con;//驱动程序名String driver = "com.mysql.jdbc.Driver";//URL指向要访问的数据库名mydataString url = "jdbc:mysql://127.0.0.1:33/test?useUnicode=true&characterEncodin原创 2017-08-05 14:44:33 · 1211 阅读 · 0 评论 -
double类型保留两位小数
public static double formatDouble(double d) { if(Double.isInfinite(d) || Double.isNaN(d)) { return 0; } return new BigDecimal(d).setScale(2, BigDecimal.ROUND_HAL原创 2017-08-05 14:50:59 · 584 阅读 · 0 评论 -
定时任务格式
@Scheduled(cron=”0 0 12 * * ?”) 每天12点执行 @Scheduled(cron = “0 0/10 9-17 * * ?”) 早就九点到下午五点 每十分钟执行一次。原创 2017-08-05 14:55:52 · 646 阅读 · 0 评论 -
Java正则匹配两个特定内容中间的部分
String content =”基础数据成功率:30%”; Pattern p = Pattern.compile(“基础数据成功率:(.*?)%”); Matcher m = p.matcher(content); while(m.find()){ System.out.println(m.group(1));原创 2017-08-05 15:06:16 · 3922 阅读 · 3 评论 -
Java连接redis
jedis redis.clients jedis 2.9.0 import redis.clients.jedis.Jedis;import java.util.Iterator; import java.util.Set;public class RedisDemo1 { publ原创 2017-08-13 15:24:44 · 194 阅读 · 0 评论 -
json
json是一种可key,value数据格式{“data”:[{“温度”:”28”,”天气情况”:”阵雨”,”日期”:”5日白天”,”城市”:”青岛”},{“温度”:”32”,”天气情况”:”中午至下午:阴天间多云,大部地区有雷阵雨”,”日期”:”5日白天”,”城市”:”北京”},{“温度”:”35”,”天气情况”:”小雨”,”日期”:”5日白天”,”城市”:”上海”},{“温度”:”33”,”天气情原创 2017-08-05 16:15:10 · 353 阅读 · 2 评论 -
Java文件重命名
String path = "";String oldname = "";String newanme = "";File oldfile = new File(path+"/"+oldname+".jpg");File newfile = new File(path+"/"+newname+".jpg");oldfile.renameTo(newfile);System.out.pri原创 2017-08-19 10:19:48 · 213 阅读 · 0 评论