java基础
码农-阿杰
这个作者很懒,什么都没留下…
展开
-
idea 在做spring boot 项目的时候 resource目录下的application.yml 不是小叶子图标问题
网上有很多这种不是小叶子的图标的博客,如果您已经解决,那祝贺你,如果您看了其他文章还没有解决,希望本篇文章能够帮助到您。1、如果你的application.yml 新建出来是普通的文本图标,请检查你的idea 是否添加了yaml 的插件类似于这几个吧,最好都添加上,如果添加上了还是普通图标,请检查文件类型是否添加*.yaml,*.yml到这,以上几乎是其他相关博客的解决方案,如果还是没有解决,还是普通图标,那么接下来就是本博客的重点了。2、请检查file Type 下的tx...原创 2021-07-12 19:27:10 · 2840 阅读 · 9 评论 -
Integer 与int之间值的关系
public static void main(String[] args) { int a=1000; int b=1000; System.out.println(a==b);/*不考虑[-128,127] 始终返回true*/ Integer a1=8; Integer b1=8; System.out.println(a1==b1);/*考虑[-128,127] 在区间之内返回true,否则返回false*/ Integer a2=new I.原创 2020-11-19 14:49:16 · 266 阅读 · 0 评论 -
TimerTask简单测试
java.util.Timer是一个工具类,可以用于安排一个再某个时间的特定任务,Timer可以安排一个一次性的任务或者一个周期性的任务,配合Timer的有TimerTask类,我们需要实现TimerTask类来实现自己的业务逻辑下面来看代码:package book.test;import java.text.SimpleDateFormat;import java.time.LocalDate;import java.time.LocalDateTime;import java.ti原创 2020-07-04 10:33:48 · 315 阅读 · 0 评论 -
java 里的 |= &= ^= 的详细区别
测试 int a = 5; // 0000 0101 int b = 3; // 0000 0011//a |= b; // 0000 00111//结果:7//a &= b; // 0000 0001//结果:1a ^= b; // 0000 0110//结果:6System.out.println(a);总结:/*** 总结: |=:两个二进制对应位都为0时,结果等于0,否则结果等于1; &=:两个二进制的对应位都为1时,结果为1,.原创 2020-06-27 17:09:41 · 402 阅读 · 0 评论 -
java 高并发框架(Akka)
本文来源,是我在阅读《实战java高并发程序设计》第7章锁了解的,参考了这本书,在此记录一下。往后也好翻翻。Akka是用Scala创建的,Scala也是java虚拟机上的语言,和java差不多。学习一个框架或者一门技术,无外乎这三点,1是什么?2怎么用?3用了之后有什么好处?一,Akka能给我吗带来什么好处呢?1,首先,Akka提供了一种称之为Actor的并发模型,粒度比线程还要小,这表明你可以在系统当中创建及其大量的Actor2,Akka提供了一套容错机制,允许Actor出现异常.原创 2020-06-16 15:56:54 · 3348 阅读 · 1 评论 -
java之 CGLB代理简单测试
在使用CGLB代理需要实现MethodInterceptor接口public interface MethodInterceptor extends Callback { Object intercept(Object var1, Method var2, Object[] var3, MethodProxy var4) throws Throwable;}里面只有一个方法intercept。需要说明的是。CGLB不需要接口(有无接口都可以),但是jdk动态代理必须要接口,以下是使原创 2020-06-13 14:17:19 · 361 阅读 · 0 评论 -
java锁(ReentrantLockd)重入锁的Condition测试
package org.buptdavid.datastructure.zj.thread;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;/** * @author jiezhou * @CalssName: condition * @Package org.buptdavid.datastructure.zj.thread * @Descripti.原创 2020-06-13 12:25:20 · 242 阅读 · 0 评论 -
java线程之join阻塞测试
package book.test;import java.util.ArrayList;import java.util.List;public class JoinDemo extends Thread{ int i; Thread previousThread; //上一个线程 public JoinDemo(Thread previousThread,int i){ this.previousThread=previousThread; .原创 2020-06-13 12:19:12 · 325 阅读 · 0 评论 -
java线程之中断(interrupt,interrupted,isInterrupted)的简单测试
package book.test;import org.springframework.cglib.proxy.Proxy;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;public class IsInterruptedDemo1 { public static class Dae.原创 2020-06-13 12:16:58 · 325 阅读 · 0 评论 -
CyclicBarrierc的简单测试
package book.test;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;public class CyclicBarriercDemo { static CyclicBarrier cyclicBarrier=new CyclicBarrier(5,new A()); public static void main(String.原创 2020-06-13 12:08:02 · 183 阅读 · 0 评论 -
jdk8 新特性之StampedLock锁
参考《java并发编程之美》对于java8新增的特性来看,主要是1,接口方法可以提供默认的实现,2,及函数式编程,目前大部分说到java8 新特性都会想到以上两点,却很少人知道java8 还新增了其他的新特性,今天来聊聊java8 新增的锁的新特性,StampedLock。StampedLock是并发包里面jdk8版本新增的一个锁,该锁提供了3种模式的读写控制,当调用该锁...原创 2020-03-05 18:19:52 · 536 阅读 · 0 评论 -
ThreadLocal传值丢失问题
参考:http://www.spring4all.com/article/948在Spring Cloud中我们用Hystrix来实现断路器,Zuul中默认是用信号量(Hystrix默认是线程)来进行隔离的,我们可以通过配置使用线程方式隔离。先来看一下丢失时的代码public class Main { static ThreadLocal<Object> obje...原创 2019-10-11 11:51:29 · 3891 阅读 · 0 评论