![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 55
野营者007
csdn博客会更偏向于debug错误信息,会详细记录尝试安装软件、第三方库、研究新技术踩过的坑。
面试真题栏目只对粉丝开放。题目会包括笔试和面试,会尽可能还原当时的题目。
已经开始慢慢搭建自己的笔记体系,更多总结性的文章请移步https://csy99.github.io/Blog
展开
-
java诡异的String.split()方法
Referencehttps://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split(java.lang.String)正文先贴函数签名。public String[] split(String regex, int limit);第二个参数可以不传(被重载),默认是0.参数limit的用法:正数:匹配符最多被用limit-1次0:匹配符可以用任意多次,但是最后被匹配出来的空串会被省去负数:匹配符可以用任意多次原创 2020-05-25 06:19:41 · 198 阅读 · 0 评论 -
java中的关键字static
原文链接:https://zhuanlan.zhihu.com/p/70110497昨晚面试中被问到,没能回答出来。这篇答疑文章写得非常好,无一字可增删,遂直接复制。在平时开发当中,我们经常会遇见static关键字。这篇文章就把java中static关键字的使用方法的原理进行一个深入的分析。先给出这篇文章的大致脉络:首先,描述了static关键字去修饰java类、方法、变量、代码块的方法然后,从底层分析static关键字,接下来,给出static的一些使用场景和案例最后,对static进行一个转载 2020-05-11 04:41:49 · 167 阅读 · 0 评论 -
java面试 内存中堆和栈的区别
java中的内存,分为两种,一为堆内存,二为栈内存。栈内存在函数中定义的基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中声明了一个变量时,java就会在栈内存中为这个变量分配内存空间,当超过变量的作用域之后,java也会自动释放为该变量分配的空间,而这个回收的空间可以即刻用作他用。堆内存堆内存用于存放由new创建的对象和数组。在堆内存中分配的内存空间,由...转载 2020-04-06 23:12:40 · 228 阅读 · 0 评论 -
spring+mybatis报错
六月 06, 2019 9:23:10 上午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@31cefde0: sta...原创 2019-06-06 09:29:54 · 312 阅读 · 0 评论 -
Java各类型变量之间的转换
1. int to String有三种方法,其中第二种第三种效率差不多,要比第一种更快。a+"" String.valueOf(a) Integer.toString(a)2. String to int int a = Integer.parseInt(str);3. int to char最正确的方式:char c = String.valueOf(5).charAt...原创 2018-08-30 11:27:28 · 170 阅读 · 0 评论 -
定时任务
这是一篇关于如何编码使程序在特定时间启动,并以一定时间间隔为单位多次启动的Blog。一、使用TimerTasker TimerTask timerTask = new TimerTask() { @Override public void run() { try { // 添加需要调用的方法 } catch (Exception e) { e.p...原创 2018-06-20 17:20:00 · 198 阅读 · 0 评论 -
AOP代理配置pointcut
基本模式<aop:pointcut id="Pointcut" expression="_______" />expression中横线所需要填充的语句语法如下:(摘自https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html#aop-choosing)execution(modifie...原创 2018-06-19 17:00:28 · 620 阅读 · 0 评论 -
构造器与一般方法对比
子类constructor(不管有无参数)必须调用一个父类constructor。在子类constructor里面调用父类的无参constructor直接写super(),并且必须在第一行; 即使不写,java也会自动调用父类无参constructor。如果父类只有带参数constructor则发生编译错误。当然也可以手动调用父类带参数的constructor。条件 结果 子类有带参数const...原创 2018-06-15 16:21:22 · 105 阅读 · 0 评论 -
spring + mybatis
一、控制层,main/java/controller文件夹加标注,将数据传往后台。@Controllerpublic class SimulatorController { @Autowired SimulatorService simulatorService; @ResponseBody @RequestMapping("/detail") public List getB...原创 2018-06-22 14:49:24 · 121 阅读 · 0 评论 -
关于Map的使用
标准的使用方法如下:Set keys = map.keySet( ); if(keys != null) { Iterator iterator = keys.iterator( ); while(iterator.hasNext( )) { Object key = iterator.next( ); Object v...原创 2018-06-12 16:34:51 · 130 阅读 · 0 评论 -
JAVA通过JDBC连接并操作MySQL数据库
JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。首先我们在MySQL数据库中创建一个table,以供测试使用。建表语句如下:[sql] view plain copyCREATE TABLE s...转载 2018-06-12 11:55:27 · 352 阅读 · 0 评论 -
使用Spring JDBC框架连接并操作数据库
在前一篇博文JAVA通过JDBC连接并操作MySQL数据库中,我们知道如何通过JDBC连接并操作数据库,但是请看程序,整个程序连接数据库和关闭数据库占了很大一部分代码量,而且每次我们执行一下数据库操作都得来这么一大段重复代码,这是很烦人的。而在Spring框架中同样提供了JDBC框架,以供我们操作数据库。spring中的JDBC框架则可以为我们省去连接和关闭数据库的代码,我们只要关注我们想对数据库...转载 2018-06-12 11:54:21 · 3023 阅读 · 0 评论 -
Log4J日志配置详解
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。...转载 2018-06-12 09:09:05 · 166 阅读 · 0 评论