摘要:
java语言中的正则表达式匹配功能 java语言中的正则表达式匹配功能主要是通过java.util.regex.Matcher类和以下这些方法实现的。 find():在一个字符串里寻找一个给定模式的匹配。 lookingAt(): 用一个给定的模式去尝试匹配一个字符串的开头。 matches():用 阅读全文
摘要:
###背景 写论文遇到个问题,原本论文里面放的都是png格式的图,但是发现放大之后就糊了,毕竟不是矢量图,但是论文对图片有严格的要求,为了实现制作高清矢量图的要求,我找了很多方法。最终在抖音里一个博士博主那儿发现了方法。抖音链接 ###如何制作高清矢量图 我的矢量图是用PPT制作的,制作好之后选择图 阅读全文
摘要:
一个产品从开发到用户使用一般会涉及以下几个环境: 开发环境、测试环境、回归环境、预生产环境、生产环境。 ####开发环境 顾明思义,就是产品在开发时使用的环境。一般情况下,只有这个环境可以改配置和进行开发,并且一般不在这个环境下创建数据。每位开发同学会在自己的dev分支上干活,提测前或者开发到一定程 阅读全文
摘要:
####背景 依然是面试官提的问题,做一个复盘。 ####char和varchar的区别 #####区别一:定长和变长 在MySQL中,char和varchar都是用来存储字符串的,区别在于char有固定的长度,而varchar属于可变长的字符类型。 char有固定的的长度,所以在处理速度上要比va 阅读全文
摘要:
####背景 今天面试,面试官问了我一个问题,“java中的反射机制是什么,实现反射机制主要有哪几种方式?”,因为做项目的时候没怎么接触过反射机制,所有也没答上来,事后查阅资料后才有一定的了解。 ####反射机制 Java反射机制是在运行状态中,对于任何一个类,都能够知道这个类的所有属性和方法;对于 阅读全文
摘要:
###背景 今天面试一家公司,面试官问了一个问题“在Service层一个接口有多个实现类,那么在controller层如何指定某个实现类进行调用呢?”,给我问懵了,因为之前做项目没有遇到过这种情况,都是一个接口对应一个实现类。 如接口为: public interface BuyerService 阅读全文
摘要:
创建一个以JDBC连接数据库的程序,通常包含以下7个步骤: ####初始化驱动,加载JDBC驱动程序 在连接数据库之前,首先要初始化驱动,加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。 如 阅读全文
摘要:
当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行初始化。如果没有意外,JVM将会连续完成3个步骤,所以有时也把这个3个步骤统称为类加载或类初始化。而连接过程又可以分为三步:验证->准备->解析。 ###一、加载 加载指的是将类的class文件读 阅读全文
摘要:
在JDK1.5之前,switch循环只支持byte short char int四种数据类型。JDK1.5 在switch循环中增加了枚举类与byte short char int的包装类,对四个包装类的支持是因为java编译器在底层手动进行拆箱,而对枚举类的支持是因为枚举类有一个ordinal方法 阅读全文
摘要:
GET和POST两种方法都是将数据送到服务器,其最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 ####区别如下: GET在浏览器回退时是无害的,无持续性的副作用,如进行搜索;而POST会再次提交请求,有副作用,如数据库内添加新的数据行。 GET产生的UR 阅读全文