java
qq_34787830
这个作者很懒,什么都没留下…
展开
-
全分支测试配置
1. 自己新建一个maven的项目2. 添加如下依赖:3.<!--添加全分支测试依赖--> <dependency> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.5</version> </de...原创 2020-12-21 10:36:35 · 124 阅读 · 0 评论 -
记录一次开发ftp多线程下载支持断点续传的经历
问题1.:在本地Windows环境下载设置springboot的属性文件时变量名称取值 user 和password的时候,运行没有问题,但是在 放到linux下去跑的时候一直提示ftp登录不上去,打印出来的日志显示登录用户名为当前linux登录的用户名称,后来查找资料得知,user为linux系统下的关键字,在springboot下取值的时候会自动取得当前登录用户名称,所以造成上述bug,同理在...原创 2020-04-06 22:56:16 · 332 阅读 · 0 评论 -
在java中线程的状态有哪些
特别注意,在java中线程状态的划分和在操作系统中对线程状态的类别划分是不一样的在java中线程的状态划分一共有6个,分别 是NEW 创建未调用start方法时的状态 RUNNABLE在java中将操作系统的就绪和运行runing统称为runnable,这 是在调用了start方法后的状态 BLOCKED等待监视器锁对象时的状态 WAITING一个线程由于调用了Objec...原创 2019-11-18 15:08:20 · 562 阅读 · 0 评论 -
求最小公倍数和最大公约数
package hh;public class 求最大公约数 { public static void main(String[] args) { // TODO Auto-generated method stub //两个数的乘积=最小公倍数*最大公约数 int a=2; int b=16; int ...原创 2019-11-16 16:49:10 · 94 阅读 · 0 评论 -
WeakReference 弱引用的hellwolrd
对于 弱引用,对象 在 被 回收 之前 会把被 回收 的对象放入存到 引用 队列 里package GC;import java.lang.ref.ReferenceQueue;import java.lang.ref.WeakReference;public class WKR { public static void main(String[] args) throw...原创 2019-06-13 00:26:25 · 121 阅读 · 0 评论 -
自写自旋锁
自旋锁:定义:尝试获取锁的线程不会立即阻塞,而是采用循环的方式去尝试获取锁,这样的好处是减少了线程之间的切换所带来的消耗,缺点是会消耗CPUimport java.util.concurrent.atomic.AtomicReference;public class zixuansuo { AtomicReference<Thread> atomicRefere...原创 2019-06-02 12:10:26 · 161 阅读 · 0 评论 -
读写锁ReentrantReadWriteLock的hellworld
package 修改文件内容;import java.util.HashMap;import java.util.concurrent.locks.ReentrantReadWriteLock;public class duxiesuo { private static ReentrantReadWriteLock rw = new ReentrantReadWriteLock(...原创 2019-06-02 20:25:38 · 78 阅读 · 0 评论 -
同步队列SynchronousQueue的helloworld
/*同步队列,放入一个元素,如果这个元素没有被消费就阻塞着*/package 修改文件内容;import java.util.concurrent.BlockingQueue;import java.util.concurrent.SynchronousQueue;import javax.swing.plaf.SliderUI;public class zuseduilie...原创 2019-06-02 23:34:02 · 97 阅读 · 0 评论 -
两个线程循环对一个变量进行加一和减一
import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;class KT { int num = 0; Lock lock = new ReentrantLock();...原创 2019-06-03 22:15:31 · 1984 阅读 · 0 评论 -
3个线程依次打印
import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;import javax.jws.Oneway;class Resource { int num = 1; L...原创 2019-06-04 22:42:52 · 437 阅读 · 0 评论 -
你真的了解重载吗?重载的本质是什么?
重载是静态分配的一种体现。 何为静态分配:例:Parent p =new Child();我们把表达式左侧的Parent 就称为静态类型/外观类型,右侧的Child称为实际类型,静态类型在编译期间就是可知的,而实际类型在运行期间才是可知的。 方法版本:即就是要调用哪个方法 有以静态类型来定位方法执行版本的分派称为静态分派。 如多态,到底执行哪个子类还是父亲类的方法,要在运行时候才可以确定 ...原创 2019-06-27 21:27:24 · 345 阅读 · 0 评论 -
WeakHashMap的一个helloworld案例
//如果一个WeakHash元素的y被赋值为null了的话 经过gc后会被从hashmap中移除ckage GC;import java.util.WeakHashMap;public class WKHashMap { public static void main(String[] args) { // TODO Auto-generated method...原创 2019-06-12 23:57:12 · 136 阅读 · 0 评论 -
线程池helloworld
package 修改文件内容;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class xcc { public static void main(String[] args) { // TODO Auto-generated me...原创 2019-06-05 22:45:08 · 154 阅读 · 0 评论 -
CountDownLatch的一个HelloWorld
import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class CountDownLatchDemo implements Runnable { public stati...原创 2021-01-20 09:49:21 · 60 阅读 · 0 评论 -
二维数组输出
public class arrlength{public static void main(String args[]){int [][]s1={{2,10,3},{101,4564,61,3346,987,31,1},{13,69}};for(int i=0;i{for(int j=0;j{System.out.println(s1[i][j]);}原创 2016-08-07 22:15:55 · 428 阅读 · 5 评论 -
关于静态变量(函数)与非静态变量(函数)代码块的使用时机
1.静态变量如果变量的值对于任意对象而言是共享的都具有同样的数据值,且值的内容无需任何修改;2.非静态变量如果在对象中变量数据值是不相同的;那么这个数据就属于对象特有的.3.静态函数与非静态函数 就只看函数里面是否有用到对象特有的数据(非静态变量),如果没有用到则就是静态的,反之则是非静态的4.静态代码块关键字:static 作用:可以用做对类的初始化例子:原创 2016-08-09 22:32:28 · 231 阅读 · 0 评论 -
构造代码块与静态代码块的调用时机
1.静态代码块关键字:static 作用:可以用做对类的初始化例子:public class StaticCoding{public static void main(String [] args){coding c=new coding();c.Speak():}}class coding{int n;vo原创 2016-08-09 22:56:25 · 311 阅读 · 0 评论 -
求图形面积(矩形和圆面积)的异常处理
interface Graphical{public double area();}class rec implements Graphical{private double length;private double width;rec(double length,double width){if(length{throw new InvalidV原创 2016-08-22 22:39:37 · 826 阅读 · 0 评论 -
多线程的创建的两种方法
/*第一步:继承Thread类,第二步:重写其run();方法//public void run()第三步:定义类的对象,并且用类的对象调用其start()方法.这里注意;一个线程是不可以被循环使用的,就好比:你让我正在干这件事呢,又跑去干另外一件事情*/class Fu extends Thread{public void run(){show();原创 2016-08-23 19:09:23 · 238 阅读 · 0 评论 -
关于重载与重写(覆盖)的说明
一、首先从作用范围上来讲1、重载的是对自身类的函数而言的;2、而重写是相对与子类而言的(如果子类里面有一个和父类里面同名、同参数,同返回值类型的函数)注意:重写的时候要求子类的函数的作用域要>=父类里面该函数的作用域:比如 父类的是private的而子类的是public 那么就可以,反之不可以静态的函数只能重写(覆盖)静态的函数重写:方法名,返回值,参数列表和基类的函数原创 2016-08-11 22:52:01 · 245 阅读 · 0 评论 -
关于多线程出现安全问题的一个小示例
class Sources{String name;String sex;}class inPut implements Runnable{Sources s;inPut(Sources s){this.s=s;}public void run(){int x=0;while(true){if(x==0){this.s.n原创 2016-08-24 23:04:02 · 269 阅读 · 0 评论 -
Spring框架联系出现log4j:WARN No appenders could be found for logger (org.springframework.core.env.Standard
log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment).log4j:WARN Please initialize the log4j system properly.log4j:WARN See http://logging.apache.org原创 2017-09-22 18:13:58 · 1884 阅读 · 1 评论 -
关于Sturts2在校验不通过的情况下出现报错no result defined for action result input
struts2 配置文件result的name属性和type属性:Name属性SUCCESS:Action正确的执行完成,返回相应的视图,success是 name属性的默认值;NONE:表示Action正确的执行完成,但并不返回任何视图;ERROR:表示Action执行失败,返回到 错误处理视图;INPUT:Action的执行,需要从前端界面获取参数,INPUT就原创 2017-11-26 16:53:49 · 240 阅读 · 0 评论 -
java实现自定义对象的某个字段值按中文排序
Collections.sort(list,new Comparator<自动对象ProductofferingTypeInfo >() { @Override public int compare(ProductofferingTypeInfo o1, Productof...原创 2018-11-07 17:42:57 · 1381 阅读 · 0 评论 -
将HQL语句转为sql语句
将HQL语句转为sql语句 SessionFactoryImpl sfi = (SessionFactoryImpl) HibernateSessionHolderFactory.getCurrentSession().getSessionFactory(); QueryTranslatorFactory qtf = sfi.getSettings(...原创 2018-11-12 09:30:38 · 1569 阅读 · 0 评论 -
多态的成员变量调用
1.多态的成员变量调用的时候只关心引用型变量所属的类中是否有被调用的成员变量;有,则编译通过;否则,编译失败.通俗的讲:也就是看定义变量的时候等号左边的变量类型所属的类中是否有这个成员.如:下面这个例子输出的就是5.2.以上说的是成员变量,如果是调用成员函数要看的是等号右边即看是由谁创造的public class Polymophic{public static voi原创 2016-08-17 14:33:27 · 1586 阅读 · 0 评论