![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 84
起风了zsj
做一只高逼格的程序猿。。。
展开
-
ebean pgsql geometry类型与java PGgeometry类型mapping
ebean pgsql geometry原创 2022-10-12 14:53:38 · 591 阅读 · 0 评论 -
mybatis自定义数组类型处理器用于pgsql数组类型字段
mybatis自定义数组类型处理器用于pgsql数组类型字段原创 2022-09-15 14:53:52 · 629 阅读 · 0 评论 -
正确理解wait()和notify()方法
对于初学者来说,下面这个例子是一个非常常见的错误。/** * 线程A: 循环50次后等待并放弃锁,让线程B执行。 */ class ThreadA extends Thread{ //线程同步的公共数据区 Object oa=null; ThreadA(Object o){ this.oa=o; } //线程A执行逻辑 public void run(){转载 2021-04-08 15:26:54 · 206 阅读 · 0 评论 -
cron表达式详解
Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: (1)Seconds Minutes Hours DayofMonth Month DayofWeek Year (2)Seconds Minutes Hours DayofMonth Month DayofWeek 一、结构 corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份 二、各字段的含义 字段 ..原创 2021-03-04 16:25:49 · 300 阅读 · 3 评论 -
在有return语句时try catch finally的执行顺序(总结)
先说结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally...原创 2019-09-25 15:23:31 · 289 阅读 · 0 评论 -
Java中String,StringBuilder和StringBuffer的区别
这三个类的主要区别在两个方面:运算速度(运算性能或执行效率)和线程安全性。1、运算速度比较(通常情况下)运算速度:StringBuilder > StringBuffer > StringString是final类不能被继承且为字符串常量,而StringBuilder和StringBuffer均为字符串变量。String对象一旦创建便不可更改,而后两者是可更改的,它们只能通...转载 2019-08-19 15:35:35 · 161 阅读 · 0 评论 -
JAVA和SQL中时间的格式化知识
年(Year)、月(Month)、日(Day)、时(Hour)、分(Minute)、秒(Second)分别为时间基本单位。在Java和Oracle中的时间格式化转换语法中分别用其首字母代表对应的单位。例如:yyyy-MM-dd 表示 : 年-月-日yyyy-MM-dd HH:mm:ss 表示 : 年-月-日 时:分:秒一、两个首字母与单个首字母(XX与X的)的区别在通常情况...转载 2019-07-17 11:09:00 · 835 阅读 · 0 评论 -
Java元注解
元注解是指注解的注解,包括@Retention @Target @Document @Inherited四种。1.@Retention: 定义注解的保留策略@Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含@Retention(RetentionPolicy.CLASS) // 默认的保留策略,注解会在c...转载 2019-03-27 16:53:26 · 85 阅读 · 0 评论 -
java中spilt()特殊符号"." "|" "*" "\" "]"
1,关于点的问题是用string.split("[.]") 解决。2,关于竖线的问题用 string.split("\\|")解决。3,关于星号的问题用 string.split("\\*")解决。4,斜线的问题用 sring.split("\\\\")解决。5,关于中括号的问题用 sring.split("\\[\\]")解决...原创 2019-03-27 14:13:25 · 3232 阅读 · 0 评论 -
java类中serialVersionUID 作用
serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常,即是InvalidCast...原创 2019-03-27 10:11:53 · 137 阅读 · 0 评论 -
推荐给Java初学者的学习路线
先看Java知识框架图,如下:java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身...原创 2018-07-17 15:20:17 · 143 阅读 · 0 评论 -
Eclipse中10个最有用的快捷键组合
一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所...转载 2018-03-09 13:51:53 · 128 阅读 · 0 评论 -
解读Java 中的 Class 类
面向对象我们都知道,java 是一门面向对象的语言。在面向对象的世界里,万事万物皆对象,除了静态成员(因为静态成员属于某个类,而不是对象)和普通数据类型。在面向对象的语言中,我们擅长将现实世界中的一个实际存在的事物抽象并封装成一个类,并在类中添加相应的成员变量(属性)和方法,然后我们就可以创建该类的对象,该对象持有属于自己的成员变量和方法。既然万事万物皆对象,那么我们的类是不是对象呢?...原创 2018-02-28 10:40:31 · 245 阅读 · 0 评论 -
java中native关键字的用法
前言:在查看 Thread.java 文件时,发现有一个 方法比较特殊private native void start0();概念:native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。JNI是Java本机接口(Java...转载 2018-02-08 13:39:16 · 154 阅读 · 0 评论 -
Java本地方法(native method)
一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。 "A native metho...转载 2018-02-27 11:05:31 · 155 阅读 · 0 评论 -
在eclipse里如何给main函数里的args参数赋值
在用eclipse写代码的时候,如果要对main方法的参数args[]数组进行赋值,则运行程序时不能直接run,只能在程序运行前手动的给程序传参。解决方法步骤如下:1.选中项目主类右键在run as里选中 run configuration 2.选择第2个选项卡 (x)=Arguments 3.在Program arguments里输入参数,点下Apply,最后再点Run 。请看下面的示例: 传入...原创 2018-02-09 14:45:44 · 653 阅读 · 0 评论 -
利用 java 内部类实现多重继承
直接看下面的示例:package test; /** * class one: Class1 * @author TJ */ public class Class1 { /** * method: getName * @return name */ public String getName() { ...原创 2018-02-01 14:32:47 · 334 阅读 · 0 评论