-
[Java相关] spring AOP advice 门类 和 通用的切点的配置方式
springAOPadvice类型和通用的切点的配置方式springaopadvice的类型:1、前置通知(beforeadvice)2、返回后通知(afterreturningadvice)3、抛出异常后通知(afterthrowingadvice)4、后通知:(after[finally]adv...
341
热度 -
[Java相关] ArrayUtils 拥有以次方法
ArrayUtils拥有以下方法toString将一个数组转换成String,用于打印数组isEquals判断两个数组是否相等,采用EqualsBuilder进行判断toMap将一个数组转换成Map,如果数组里是Entry则其Key与Value就是新Map的Key和Value,如果是Object[]...
80
热度 -
40
热度 -
[Java相关] 一种更好的模式设置maven pom 缺省激活的 profile
一种更好的方式设置mavenpom缺省激活的profilemavenprofiles,缺省激活一个profile有两种方式:方式1:<activation><activeByDefault>true</activeByDefault></activation...
576
热度 -
[Java相关] 多线程访问共享对象跟数据的方式
多线程访问共享对象和数据的方式在多线程访问共享对象和数据时候大致可以分为两大类。1:如果每个线程执行的代码相同,可以使用同一个runnable对象,这个runnable对象中有那个共享对象。如:买票系统。1publicclassMulteThreadlShareData{2publicstaticv...
43
热度 -
[Java相关] String跟常量池值的变化
String和常量池值的变化publicstaticvoidmain(String[]args){Integeri1=newInteger(1);Integeri2=newInteger(1);//i1,i2分别位于堆中不同的内存空间System.out.println("i1==i2:"+(i1=...
67
热度 -
[Java相关] selenium 学习笔记 -新手学习记录(5) 有关问题总结(java)
selenium学习笔记---新手学习记录(5)问题总结(java)1.今天遇到个奇葩问题,iframe有两个id相同的(如下图)使用driver.switchTo().frame(“frmLinkPage1”);这个无法使用了。后来改用driver.switchTo().f...
22
热度 -
[Java相关] Java修饰符public,private,protected及默许的区别
Java修饰符public,private,protected及默认的区别Java中访问修饰符public、private、protecte、default的意义讲解:public(接口访问权限):Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以...
187
热度 -
[Java相关] jvm运行时内存储器解析
jvm运行时内存解析一、jvm的概念在了解jvm的概念之前,我们先来了解java平台的逻辑结构,图片来自《深入java虚拟机》从图中我们可以看到jdk包含了jre,java语言和java开发工具和Api,jre包含了java运行的基础类库和java虚拟机,java虚拟机支撑着java程序的运行。jv...
33
热度 -
[Java相关] netty4虚拟内存不停飙升
netty4虚拟内存不断飙升去年升级过一个老的netty3的程序到netty4,近期突然注意到一个问题,就是这个程序随着时间虚拟内存会不断升高.之前升级的时候担心存在内存泄露,所以还特意用jstate跟踪过gc回收的情况,并没有异常.虽然当时也发觉内存占用有缓慢升高的趋势也没有特别在意,仅做观察处理...
64
热度 -
436
热度 -
[Java相关] JVM学习(三)——总结Java内存模型
JVM学习(3)——总结Java内存模型俗话说,自己写的代码,6个月后也是别人的代码……复习!复习!复习!涉及到的知识点总结如下:为什么学习Java的内存模式缓存一致性问题什么是内存模型JMM(JavaMemoryModel)简介volatitle关键字原子性可见性有序性...
63
热度 -
[Java相关] Java中“|”跟“||”用法的区别
Java中“|”和“||”用法的区别例子:1inta=5;2intb=10;34if(a>4|b++>10){5System.out.println("a:"+a+"\nb:"+b);6}运行结果:a:5b:111inta=5;2intb=10;3if(a>4||b++>10...
65
热度 -
[Java相关] Java构造方法的互相调用
Java构造方法的相互调用在Java中,如果类的一个构造方法想要调用另一个构造方法,需要用this(参数列表)的形式来调用。publicclassStudent{Stringname;intage;publicStudent(intage){this("Jack",age);}publicStude...
61
热度 -
[Java相关] 用java编纂小程序打印“金字塔”
用java编写小程序打印“金字塔”packagedemo1;publicclassDemo{publicstaticvoidmain(String[]args){inta=4;for(inti=1;i<=a;i++){for(intk=1;k<=a-i;k++){System.out.p...
53
热度 -
[Java相关] java多线程-Se地图hore信号量使用
java多线程-Semaphore信号量使用介绍信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施,它负责协调各个线程,以保证它们能够正确、合理的使用公共资源。概念Semaphore分为单值和多值两种,前者只能被一个线程获得,后者可以被若干个线程获得。Semaphore当...
57
热度 -
[Java相关] java系列一 环境变量配置
java系列1环境变量配置我的电脑→属性→高级系统设置→环境变量1、新建变量名:java_home变量值:C:\ProgramFiles\Java\jdk1.7.0_72这个是你jdk装到哪儿就找哪个目录2、path变量追加(因为一般情况path变量都有了)%java_...
54
热度 -
[Java相关] java中get请求的中文乱码有关问题
java中get请求的中文乱码问题表单采用Get方式提交,解决乱码的方法为:方式一:手动解码param=newString(param.getBytes("iso8859-1"),"utf-8");此方式,依赖于服务器方式二:配置tomcat修改tomcat的server.xml:URIEncodi...
100
热度 -
[Java相关] java类成员方法(成员函数)的初始介绍
java类成员方法(成员函数)的初步介绍定义一个Person类,添加以下成员函数对Person类完善1、speak成员函数:输出“我是大好人“2、jisuan成员函数:可以输入一个数n,计算1+2+....+n3、add成员函数:计算两个数的和packagedemo1;pub...
62
热度 -
[Java相关] java第三课:旁支结构、循环结构
java第三课:分支结构、循环结构分支结构1.if后面可以不加{},但是不建议,容易产生误解2.写程序的时候先防屌丝测试,再写逻辑,否则会出错3.if:一条分支ifelse:两条分支if...elseif...:多条分支(结尾可以不加else)4.注意大括号5.switch-case(与elseif...
76
热度