- 博客(14)
- 收藏
- 关注
原创 JavaSE
仅挑选部分面试题&和&&的区别 判断用户登录时用户名不为空或者空字符串username!=null && username.equals("")如果username=null,这段代码不会执行&&右边的代码,不能使用&运算符,否则会出现NullPointerException异常。(这就是短路与,如果左边false,右边就...
2019-07-19 11:27:29 121
转载 hashmap
public V get(Object key) { // 如果 key 是 null,调用 getForNullKey 取出对应的 value if (key == null) return getForNullKey(); // 根据该 key 的 hashCode 值计算它的 hash 码 int hash = hash(key.hashC...
2019-08-13 20:53:44 93
转载 Synchronized对象锁和类锁区别
作者:pengweid原文:https://blog.csdn.net/pengweid/article/details/85711970一个类就像一个四合院,四合院的大门叫做构造方法,盖房子必须经过大门,每new一个对象,就表示在四合院里再盖一间新房子,大门上面的锁,叫做构造锁,里面每一间房子就是一个实例,每间房子里边都有一个锁叫做实例锁。四合院里有厕所,水龙头,洗衣机等等都是公共设施,...
2019-07-15 09:49:51 122
转载 多线程实现方式
一、多线程的两种实现方式1、继承Thread类的多线程/** * 继承Thread类的多线程简单实现 */ public class extThread extends Thread { public void run(){ for(int i=0;i<100;i++){ System.out.println(getN...
2019-07-15 09:33:04 96
原创 复习spring
1.spring框架的概念:IOC:inverse of control 控制反转:过去我们创建类对象 都是通过在代码中 new的形式 进行创建 对象的,有了 spring框架之后我们把创建以及存储管理对象的过程交由 spring框架进行管理这个过程我们称之为控制反转就是 IOCDI(dependency injection)依赖注入 :所谓依赖注入也是对于类属性而言的注...
2019-07-13 09:56:06 230
转载 SQL题
思路:id为奇数–>mod(id,2)=1描述为不无聊–>description!=‘boring’SQL:SELECT * from cinemaWHERE mod(id,2)=1 and description!=‘boring’Order by rating DESC
2019-07-13 09:49:22 96
原创 日期
输入一个数字,得到当前时间+这个数字的日期public class Tools { public static String backEndLimit(int days){ long time = System.currentTimeMillis(); Date date = new Date(); SimpleDateFormat sim...
2019-07-13 09:46:15 93
翻译 Java代码编程格式规范
目 录1 前言 52 适用范围 53 命名规范 53.1 PACKAGE 的命名 53.2 CLASS 的命名 53.3 CLASS 变量的命名 63.4 STATIC FINAL 变量的命名 63.5 常量 63.6 前后台变量名称 63.7 参数的命名 63.8 数组的命名 63.9 方法的参数 63.10 缩写 73.11 标识符命名中应注意的问题 73.11...
2019-07-12 10:46:21 1411
原创 Spring AOP通知
使用AspectJ代替Spring自带的Aop,在Spring中启用AspectJ注解支持需要以下导入Jar包:com.springsource.net.sf.cglib-2.20.jar(继承实现动态代理)com.springsource.org.aopalliance-1.0.0.jarcom.springsource.org.aspectj.weaver-1.6.8.RELEASE.j...
2019-05-20 15:40:01 192
原创 $Proxy().class文件
//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package com.sun.proxy;import com.hxh.aop.mathCalculator;import java.lang.reflect.Invocation...
2019-05-10 20:48:47 146
原创 Java动态代理与底层代码实现(学习笔记)
本节目标: 动态代理演示 动态代理原理什么是动态代理?使用一个代理将对象包装起来,然后用该代理对象取代原始对象,任何对原始对象的调用都得通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。Q1:做一个能加减乘除的计算器,用日志记录下计算前后的数据没有设计思想,只求实现功能:public class mathCalculatorImpl implements m...
2019-05-10 20:40:44 255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人