自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 在java中==和equals()的区别

java中==和equals()的区别====是直接比较的两个对象的堆内存地址,如果相等,则说明这两个引用实际是指向同一个对象地址的。(一般用于基本类型的判断)equals而默认生成的equals首先是判断两个对象的地址是否相等,若相等则返回true,若不相等再进行成员变量判断,若有一个成员变量不等则返回false,若全部成员变量都相等时,才返回true。(一般用于对象的判断)笔试面试常考题目:输出结果:因为 Integer 在常量池中的存储范围为[-128,127],127在这范围内,因

2021-04-07 16:20:14 148 2

原创 @Autowired和@Resource的异同

@Autowired与@Resource的异同相同点:1.使用注解的方法注入bean。2.注解的位置可以是容器类中的属性,也可以是其中的setter方法:不同点:@Autowired:(1)@Autowired注解由Spring提供,需要导入包org.springframework.beans.factory.annotation.Autowired(2)默认按类型byType注入(3)依赖对象必须存在,如果要允许null值,可以设置它的required属性为false@Autowi

2020-12-21 17:08:27 163

原创 Spring依赖注入

一. Set注入【环境搭建】复杂类型//使用了lombok插件直接生成get,set等方法@Datapublic class Address { private String address;}真实测试对象//使用了lombok插件直接生成get,set等方法@Datapublic class Student { private String name; private Address address; private String[] books;

2020-12-20 17:27:03 131 1

原创 log4j.properties简洁配置

设置log4j.rootLogger = debug,stdout,D,E输出信息到控制台log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout.layout = org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern

2020-12-13 23:13:48 130

原创 IDEA 2020.1导入maven项目时程序包不存在

问题图示,在使用idea2020.1版本创建maven项目编译时提示找不到程序包和符号之类的错误。方法一【目前比较好的解决方法】把本地maven的setting.xml文件里的localRepository注释掉,然后ideal这边File–>settings–>Build,Execution,Deployment–>maven里面,把Local respository指向自己的maven库,最后再File–>Invalidate Caches/Restart 清空缓存重启一下

2020-12-11 10:13:59 837

原创 Maven放行静态资源

在pom.xml中写入 <build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes>

2020-12-10 16:54:43 372

原创 Java文件上传

一、文件上传的注意事项为保证服务器安全,上传的文件应该放在外界无法直接访问的目录下,例如放在WEB-INF目录下。为了防止文件覆盖的现象,要为上传的文件产生一个唯一的文件名(可以为每一个文件增加一个uuid或者时间戳作为前缀)限制上传文件的最大值限制上传文件的类型,在收到上传文件时,判断其后缀名是否合法,是否为自己限制的类型...

2020-12-10 09:00:59 1572 2

原创 监听器Listener

监听器Listener1. 创建CountListener类实现监听器类HttpSessionListener2. 改写sessionCreated方法和sessionDestroyed方法。public void sessionCreated(HttpSessionEvent se) { ServletContext context = se.getSession().getServletContext();//使用ServletContext作用域 Integer

2020-11-30 17:01:53 205

原创 过滤器Filter

过滤器Filter1. 创建过滤器类,实现javax.servlet包下的Filter接口(导包不要导错了)2. 重写doFilter方法,实现你需要过滤的功能 public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { servletRequest

2020-11-30 11:08:25 100

原创 session.removeAttribute(“ “)和session.invalidate()的区别

session.removeAttribute(" ")和session.invalidate()的区别removeAttribute存在session里的值没有了,但session没有被销毁invalidate就是session失效了,里面的values也就没有了session.removeAttribute(" ")用于清空指定的属性,如: HttpSession session = request.getSession(); session.setAttribute("session0

2020-11-26 22:02:04 1365

原创 web解决中文乱码最快的方法

String str=URLEncoder.encode("你需要输入的中文","UTF-8");//先编码===============================================================URLDecoder.decode("str","UTF-8");//需要输出时再解码

2020-11-26 16:08:13 131

原创 随机生成验证码

private static char p[]=new char[62];//存储26个大小写字母和10个数字 private static final int len=6;//验证码长度 public static void main(String[] args) { System.out.println(makeNum()); } private static String makeNum(){ char t='A'; ...

2020-11-25 14:46:12 87

原创 Maven配置国内阿里云镜像

Maven配置国内阿里云镜像找到maven的conf文件下的settings.xml文件。<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url>&l

2020-11-24 08:39:10 121

原创 数据库的三大范式详解

数据库的三大范式第一范式(1NF)原子性:保证每一列不可再分举例:在上面的表中,family_inf列中不满足原子性的要求,故不满足第一范式。需调整如下:第二范式(2NF)在第一范式的基础下,非主键属性必须完全依赖于主键(候选码)功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command

2020-11-17 11:16:40 1193

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除