java学习类
文章平均质量分 52
Night_of_light
学些技术
展开
-
java提取字符串中的数字,以及地址标准化
需求 需要提取字符串中的租金额度,需要将字符串中的数字提取出来,提取出的数字必须是连续数字 参考Java 正则表达式,如何使用正则表达式从字符串中提取数字? 提取数字 要使用java的正则表达式,必须要了解java的三个类 Pattern类。pattern对象是一个正则表达式的编译表示,Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数。 Matcher 类:Matcher 对原创 2021-10-28 11:21:13 · 673 阅读 · 0 评论 -
java通过反射给类变量赋值
项目需求 读取csv文件后,第一行的变量是一个字符串,中间用"╪"隔开,由于文件中变量(列)太多,而且好多变量是不需要的,这时候提取需要的变量就非常麻烦,如果人工去确定变量的位置非常麻烦,自己去定位1,3,13,23,45,头大。于是就想到通过变量明名称(列名称)去,自动匹配,获取定位然后给类赋值就可以了。 实现过程 读取数据 将数据读取到list集合中,list,get(0)就是第一行,代表各列的名称(变量名称),后面的就是数据。 ublic class CSVUtils { public sta原创 2021-10-13 17:10:45 · 955 阅读 · 0 评论 -
logback.xml常用配置详解
常用配置详解 1、根节点,包含下面三个属性: scan:当属性设置为true时,配置文件如果发生变化,将会被重新加载,默认值为true。 scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认为false。 示例: <?xml version="1.0" encoding="UTF-8原创 2021-08-04 17:24:52 · 439 阅读 · 0 评论 -
GET和POST
GET和POST区别详解 1、GET是用来从服务器上获取数据,而POST是用来向服务器上传数据。 2、GET是将表单中数据按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“”连接,而各个变量之间使用“& amp;”连接;POST是将表单中的数据放在form的数据结构中,按照变量和值相对应的方式,传递到action所指向的URL。 3、GET是不安全的,因为在传输过程中,数据北放在请求的URL中,而如今现有的很多服务器】】代理服务器或者用户代理都会将请求URL转载 2021-07-05 17:42:50 · 95 阅读 · 0 评论 -
关于Java的路径分割符File.separator
在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or diretory”的异常。 比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写: File file1 = new File ("C:\tmp\test.txt"); 在Linux下则是这样的: File file2 = new File ("C:/tmp/test.txt"); Windows下开发在Linux使用的时该怎么办呢?在跨平原创 2021-05-26 13:56:14 · 724 阅读 · 0 评论 -
DAO模式
DAO模式 DAO是(DataAccessObject数据获取对象)是指位于业务逻辑和持久化数据之间实现持久化数据的访问,是将数据库操作都封装起来 **对外提供相应的接口** 面向对象设计的过程中,有一些“套路”用于解决特定问=问题称为模式。 DAO模式提供了访问关系型数据库系统所需操作的接口,将数据访问和业务逻辑分离对上层提供面向对象的数据访问接口,从以上DAO模式使用可以看出,DAO模式的又是在于它实现了两次隔离。 1、隔离了数据访问代码和业务逻辑代码。业务逻辑代码直转载 2021-04-08 11:46:16 · 142 阅读 · 0 评论 -
线程同步机制-同步锁
从Java5开始,Java提供了功能更加强大的线程同步机制---通过显式定义同步锁对象来实现同步,这种机制下,同步锁有Lock对象充当。 Lock提供了比synchronized方法和synchronized代码块更广泛的锁定操作,Lock可以具有更灵活的结构,差别巨大的属性,支持过个相关的condition对象。 ...原创 2020-12-03 16:52:49 · 251 阅读 · 2 评论 -
Java对象所占内存空间
Java对象所占内存空间Java对象所占内存空间硬盘各容量单位的换算关系:Java类型所占空间Java计算对象所占内存大小 Java对象所占内存空间 bit是计算机中最小的储存单位,一个byte是由8个bit组成,它是最小的可寻址单元 ,存储了ASCII所有字符,八个bit可以存储基本的元素 2^8个数,所以容量的基本单位称作B。 B表示字节,它是byte的简写,字节是计算机信息技术用于计量存储容量的一种计量单位,作为一个单位来处理的一个二进制数字串。 硬盘各容量单位的换算关系: 1、1KB (Kiloby原创 2020-12-03 16:23:36 · 234 阅读 · 0 评论 -
java中随机数的产生
初学java,有许多不明白的地方,出错的地方希望大家指正。 以往学c语言的时候,产生的随机数字需要头文件#include,然后要有srand( (unsigned)time( NULL ) ); /*定义这个可以产生不同的随机数*/,最后用rand()函数,而java中需要用api中的java.lang.Math.* ,但是java.lang这个包下的类无须使用import语句导入,系统会自动原创 2018-01-19 10:16:08 · 324 阅读 · 0 评论