
java
zzuhai
这个作者很懒,什么都没留下…
展开
-
本地新建项目上传gitee
一旦.gitignore文件设置好,Git就会开始忽略这些指定的文件和目录。对于已经跟踪的文件,需要从Git索引中移除,才能使.gitignore规则生效。在项目的根目录下创建或编辑一个名为.gitignore的文件。向.gitignore文件中添加特定的规则来排除.idea文件夹。5、将新创建的Gitee仓库添加到本地Git仓库作为远程仓库。7、将本地仓库的内容推送到Gitee仓库。1、创建或编辑.gitignore文件。2、添加所有文件到新的Git仓库。1、初始化一个新的Git仓库。原创 2024-07-25 15:25:25 · 376 阅读 · 0 评论 -
1.8HashMap源码分析
putfinal V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { Node<K,V>[] tab; Node<K,V> p; int n, i; //如果数组为空,或长度为0,进行初始化(resize方法前面部分代码是初...原创 2020-05-08 16:14:56 · 196 阅读 · 0 评论 -
Java 8-新的日期和时间API
转载:https://blog.youkuaiyun.com/zsx157326/article/details/80887673日期和时间:LocalDate和LocalTimeLocalDate类,该类的实例是一个不可变对象,它只提供了简单的日期,并不含当天的时间信息。另外,它也不附带任何与时区相关的信息。可以通过静态工厂方法of创建一个LocalDate实例。LocalDate实例提供了多种方法来...转载 2019-09-19 14:06:36 · 167 阅读 · 0 评论 -
Date相关操作
查询某月第一天/** * 获取某月第一天 * * @param dateyyyyMM * @return */ private String getFirstDateByMonth(String dateyyyyMM) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-...原创 2019-09-18 11:17:13 · 198 阅读 · 0 评论 -
lambda表达式
函数接口一般使用注解@FunctionalInterface修饰在Java 8中,把那些仅有一个抽象方法的接口称为函数式接口。如果一个接口被@FunctionalInterface注解标注,表示这个接口被设计成函数式接口,只能有一个抽象方法java8自带的常用函数式接口函数接口抽象方法功能参数返回类型Predicatetest(T t)判断真假Tboole...原创 2019-07-18 14:03:10 · 128 阅读 · 0 评论 -
list删除某个元素的三种方法
StreamList<String> list1 = list.stream().filter(list2->!list2.equals("123")).collect(Collectors.toList());for循环for (int i=0;i<list.size();i++){ if (list.get(i).equals("123")){ ...原创 2019-07-10 16:25:49 · 41658 阅读 · 2 评论 -
ThreadLocal源码分析
ThreadLocal最好使用private static修饰set方法public void set(T value) { //获取当前线程 Thread t = Thread.currentThread(); //根据获取的线程,调方法获取存放数据的map ThreadLocalMap map = getMap(t); //判断是否是第一次set ...原创 2019-07-03 15:24:43 · 138 阅读 · 0 评论 -
Java并发编程:volatile关键字解析
看这篇文章:https://www.cnblogs.com/dolphin0520/p/3920373.html总结一下为了解决缓存不一致性问题1)通过在总线加LOCK#锁的方式2)通过缓存一致性协议Intel 的MESI协议,MESI协议保证了每个缓存中使用的共享变量的副本是一致的缓存一致性协议:当CPU写数据时,如果发现操作的变量是共享变量,即在其他CPU中也存在该变量的副本,会发...原创 2019-07-02 15:40:20 · 206 阅读 · 0 评论 -
Java 8-Stream详解
Stream使用实际就是把集合对象转换为stream对象对stream对象进行过滤筛选等操作筛选后的结果又转换为集合,或者返回统计结果串行:.stream()并行:.parallelStrea()1. 集合转换为Stream对象collection集合转换成stream对象list.stream()set.stream()数组转换成stream对象Stream....原创 2019-07-01 15:13:25 · 194 阅读 · 0 评论 -
xxl-job任务调度框架的使用
新建程序加入pom依赖<dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> <version>1.9.1</version></dependency>新建一个配...转载 2019-06-17 21:57:51 · 1206 阅读 · 0 评论 -
遍历http请求参数
遍历请求头Enumeration<String> headerNames = request.getHeaderNames();if (null != headerNames) { while (headerNames.hasMoreElements()) { String headerName = headerNames.nextElement(); ...原创 2019-06-17 21:32:36 · 1722 阅读 · 4 评论 -
Xml和Object转换
以下是相互转换的代码public final class XmlAndJavaObjectConvert { /** * 将对象直接转换成String类型的 XML输出 * * @param obj * @return */ public static String convertToXml(Object obj)...原创 2019-06-17 21:23:52 · 497 阅读 · 0 评论 -
git使用的基本命令
github关联的参考文章以下只是总结常用命令初始化仓库git init添加到暂存区$ git add 文件名 #将文件的修改,文件的新建,添加到暂存区。$ git add . #将所有文件的修改,文件的新建,添加到暂存区。$ git add -u #将文件的修改、文件的删除,添加到暂存区$ git add -A #将文件的修改,文件的删除,文件的新建,添加到暂存区。提交...原创 2019-06-17 21:18:27 · 290 阅读 · 0 评论 -
Java多线程一篇就够了
JAVA 线程实现/创建方式继承Thread类public class MyThread extends Thread { public void run() { System.out.println("MyThread.run()"); }}MyThread myThread1 = new MyThread();myThread1.start();...原创 2019-06-04 13:28:02 · 236 阅读 · 0 评论 -
RSA加密使用详解
RSAUtils工具类的实现:import org.bouncycastle.jcajce.provider.asymmetric.rsa.RSAUtil;import org.springframework.util.Base64Utils;import java.security.Key;import java.security.KeyFactory;import java.sec...原创 2019-06-04 11:30:56 · 3061 阅读 · 0 评论 -
quartz定时任务的使用
需要加入jar包和配置文件待分享配置文件需要修改的地方:调用的方法:说明:targetObject:想启动方法所在类的注解名targetMethod:想启动的方法名(注意这个方法不能有入参,不然会找不到方法)concurrent:为false时表示一次执行完了才执行下一次需要配置文件中配置频率cronExpression=0/5 * * * * ? *...原创 2019-06-04 10:45:32 · 2325 阅读 · 0 评论 -
cron表达式详解
cron表达式* * * * * ? *分别表示的是秒,分,时,日,月,周,年其中年可以省略* 星号使用星号(*) 指示着你想在这个域上包含所有合法的值。例如,*在分钟字段时,表示“每分钟”如 0 * 17 * * ?,每天从下午5点到下午5:59中的每分钟激发一次? 问号该字符只在日期和星期字段中使用,它通常指定为“无意义的值”,相当于点位符? 是说不为该域指定值,这不同于星号...原创 2019-06-04 10:52:34 · 1626 阅读 · 0 评论 -
Java导出数据到excel
1.需要添加这个初始化excel的model类到项目中import org.apache.poi.hssf.usermodel.*;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.math.BigDecimal;import java.util.List;import java.u...原创 2019-06-04 10:37:08 · 197 阅读 · 0 评论 -
url的加密解密
今天做项目构造链接参数的时候,推送到app上的链接点了没办法跳转到对应的界面对比了一下能跳转的链接,原来是url没有加密,就推送过去了在这里把对url加密解密的方法记录一下,方便以后使用public static String getURLEncoderString(String str) { String result = ""; if (null == str) { ...转载 2018-12-08 21:02:07 · 3332 阅读 · 0 评论