自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

零怀念的博客

程序媛小白的成长日记

  • 博客(83)
  • 论坛 (2)
  • 收藏
  • 关注

转载 Maven依赖之解决Maven优先使用Eclipse工作空间项目而非Maven库jar包有关问题

通常会有这样的两种情况:1,在项目开发阶段时,我们想优先使用工作空间的项目代替maven库中的jar包.2,项目测试时我们想优先使用maven库中的jar包代替工作空间的项目.下面对如何调整优先级做一点分享(个人实验得来的经验,不够官方,如果更好的方案还请指教).这里我们将用两个项目分别叫biz和dao作为演示.其中biz依赖dao.原理:maven项目在查找依赖时会首先查看工作空间是否有满足当前groupid, artifactid, version条件的项目,如果有就会将其引入进来,此时你.

2021-05-19 15:52:09 21

转载 Java读取其他jar包里的配置文件

最近要做个东西,需要自己控制数据库的事物,项目封装的框架,实在是提不起去阅读的兴趣,就想直接去读框架的底层实现里面的数据连接的配置文件(如:Url,port,username,password等),使用JDBC创建数据连接,拿到Connection后,事物就好办了。找到在一个A.jar包里面的根目录,有配置文件B.properties,里面有需要的配置。难点就来了,Properties可以加载src下面的properties文件,直接prop.load(this.getClass().get

2021-03-05 10:00:59 200 1

原创 正则表达式^和$之间为什么要加()

今天在写前端页面的时候,有个输入框要控制只能输入正整数。错误的正则表达式^0|[1-9]\d*$。如果是这样写,那么输入4.5也是允许的,因为此正则表达式能匹配到5。而正确的正则表达式是^(0|[1-9]\d*$)。为什么加个括号才是对的呢,这两个正则表达式之间有什么区别?原因是优先级的问题,我们来看正则表达式运算符的优先级:正则表达式 -运算符优先级运算符 描述 \ 转义符 (), (?:), (?=), [] 圆括号和方括号 *, +, ?, {..

2020-07-20 17:49:55 588

原创 Oracle视图更新条件——Key-Preserved Tables(ORA-01779: 无法修改与非键值保存表对应的列)

上周在做视图更新的时候,报了一个错:ORA-01779: 无法修改与非键值保存表对应的列。官方文档是这么解释的:ORA-01779cannot modify a column which maps to a non key-preserved table解决这个问题的关键在于搞清楚什么是Key-Preserved Tables?上面是官方文档的解释。大致意思:搞清楚key-pr...

2020-02-17 10:45:21 661

转载 Java 实现word pdf在线预览

最近项目有这个需求,查找了一些资料,在这整理一下。首先,pdf的文件,浏览器本身支持预览,不需要做什么处理。controller:简单说下思路:就是利用io流,将上传到文件服务器或保存到数据库的pdf文件,转成InputStream(FileInputStream亦可),输出流,获取response.getOutputStream();@RequestMapping("/devD...

2019-10-22 09:49:56 608

转载 Spring MVC 入门指南(二):@RequestMapping用法详解

一、@RequestMapping简介在Spring MVC 中使用 @RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,相当于Servlet中在web.xml中配置<servlet><servlet-name>servletName</servlet-name><servlet-cl...

2019-09-04 09:29:38 132

转载 oracle 11g如何完全卸载

停用oracle服务:进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止 2 在开始菜单中,找到Universal Installer,运行Oracle Universal Installer,单击卸载产品 3 在产品清单窗口中,单击全部展开,除了OraDb11g_home1外,勾选其他项目,单击删除...

2019-07-29 17:27:25 266

转载 word中首行缩进、悬挂缩进、左缩进有什么区别?如何操作?

在word中,段落排版的缩进方式是使用最频繁的排版方式之一,大量段落缩进时你还是一个一个按空格吗?其实只好掌握好方法,不管怎样缩进,都可以快速解决。下面就一起来看看缩进的技巧吧。一:首行缩进。首行缩进是指每个段落的首行缩进指定字符,一般是2个字符,其他行不缩进。如果段落不多,我们可以利用tab键进行首行缩进。操作方法是只要把光标放在段落开头,按下tab键就会缩进两个字符。这种方式比空格...

2019-05-22 18:51:26 26666

原创 使用BigDecimal解决精度问题

先来看一下以下几行代码运行的结果:public class Test{ public static void main(String[] arg){ int a=3; double b=3.3; double c=a*b; System.out.println(c); }}运行结果:9.8999999...

2019-05-17 13:16:04 3620

转载 需求分析篇|从实例分析中理解业务需求、用户需求、功能需求的转化

本节试图从一个简单的“用户自助寄件”案例出发,分析业务需求、用户需求、功能需求之间的关系和差异,以及如何进行需求的分析和转化。在产品的需求里面,经常有这三个概念:业务需求、用户需求、功能需求,但往往,我们很容易搞混,不清楚他们之间的关系和差异,我们先引用一下比较官方的解释:业务需求( Business requirement )表示组织或客户高层次的目标。业务需求通常来自项目投资...

2019-04-28 17:15:27 8774

原创 Criteria和DetachedCriteria

首先,Criteria和DetachedCriteria不存在父子关系。但是,它们有一个共同的父接口CriteriaSpecification。Criteriajdk的帮助文档中是这样介绍Criteria的:Criteriais a simplified API for retrieving entities by composingCriterionobjects. ...

2019-02-27 14:02:00 100

转载 Java对象序列化为什么要使用SerialversionUID

1、首先谈谈为什么要序列化对象把对象转换为字节序列的过程称为对象的序列化。   把字节序列恢复为对象的过程称为对象的反序列化。   对象的序列化主要有两种用途:   1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;   2) 在网络上传送对象的字节序列。  在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服...

2019-01-22 14:13:40 495

原创 Hibernate中的延迟加载

属性的延迟加载在Hibernate中,当使用load方式来得到一个对象,Hibernate会使用延迟加载的机制来加载这个对象。即:当我们使用session.load()方式来加载一个对象时,并不会发出sql语句,当前得到的对象只是一个代理对象,这个代理对象只保存了一个id值。只有当我们想要使用这个对象的其他属性时,才会发出sql语句,去数据库中查询。get方式没有属性的延迟加载。 ...

2019-01-21 11:45:09 115

转载 Hibernate中关于session的机制以及一些方法

网上大多数解释session的save()、update()、delete()等方法都是的:save : 从临时状态 ==》持久化状态update: 从游离状态 ==》持久化状态delete: 持久化状态 ==》临时状态在session中存在的持久化对象是处于持久化状态的。session关闭后,之前从session中读取的持久化对象即为游离态。在数据库中不存在的持久化对象为监时态。...

2019-01-19 17:25:17 368

原创 异常的捕获及处理

异常捕获的基本流程public class Main { public static void main(String[] args) { int[] array=new int[1]; int a=10,b=0; //除法异常被第一个catch捕获 try{ a=a/b; }...

2019-01-16 23:21:52 362

转载 为什么if中null要写在前面

常常见到if(null==object)这种形式,不禁产生疑惑,为什么不写成object==null?把null写左边其实可以防止编程出现的低级错误。if(object == null)这个语句有时候没注意就会写成:if(object = null),少了个等号这样在Java中编译是不会出错的,但是会导致运行结果错误。但是你把null写在左边,null其实相当于一个常量,你对常量赋值编译...

2019-01-10 17:20:58 3213 2

原创 Hibernate中save和update的区别

public class Main { public static void main(String[] args) { SessionFactory sf = new Configuration().configure().buildSessionFactory(); Session session=sf.getCurrentSession(); ...

2019-01-10 11:01:58 1413

转载 Hibernate在更新时,是可以不用session的update方法的

public void synDevNameWithItil(){Session session = null;Transaction tr = null;try{session = HibernateUtil.getSession();tr = session.beginTransaction();tr.begin();Query query = session.creat...

2019-01-10 10:00:30 865

转载 @Component, @Repository, @Service的区别

@Component, @Repository, @Service的区别官网引用引用spring的官方文档中的一段描述:在Spring2.0之前的版本中,@Repository注解可以标记在任何的类上,用来表明该类是用来执行与数据库相关的操作(即dao对象),并支持自动处理数据库操作产生的异常在Spring2.5版本中,引入了更多的Spring类注解:@Component,@Ser...

2019-01-09 17:20:40 103

原创 Spring注入需要注意的地方

一、配置文件注入在applicationContext.xml中配置: &lt;bean name="c" class="pojo.Category"&gt; &lt;property name="name" value="category 1" /&gt; &lt;/bean&gt;当程序运行到 Applicatio

2019-01-09 11:39:18 179

原创 Java中的Type接口和Class类有什么区别

Type是Class的父接口。Type 是 Java 编程语言中所有类型的公共高级接口。它们包括原始类型、参数化类型、数组类型、类型变量和基本类型。 这里举个当Type是参数化类型的例子:public class B&lt;T,K&gt; {}package test;public class Book extends B&lt;String,Integer&gt;{...

2019-01-09 11:22:29 5924

原创 PostgreSQL数据库导入数据

安装PostgreSQL数据库时,有一个输入密码的环节,我输入的是admin,这个密码是内置的超级管理员用户“postgres”的密码。安装完成之后,配置环境变量path,在path中加入PosgreSQL数据库安装目录下的bin(我的是E:\PostgreSQL\9.4\bin) ,这样就可以在命令行的任何位置使用PosgreSQL的命令。配置完成之后,我们就要创建数据库了。首先进入你想...

2019-01-07 19:50:33 1566

原创 数字三角形(动态规划)

题目来源:http://poj.org/problem?id=1163(北大POJ)描述:Figure 1 shows a number triangle. Write a program that calculates the highest sum of numbers passed on a route that starts at the top and ends some...

2019-01-07 14:46:10 1048

原创 最大连续子序列——动态规划经典问题

前几天在牛客网上看到一道关于动态规划的题目,完全不知如何着手。所以就去学习了一下动态规划,参考网上的解析,跌跌撞撞把一道杭电上的最大连续子序列敲了出来。题目来源: http://acm.hdu.edu.cn/showproblem.php?pid=1231给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ..., Nj },其中 1...

2019-01-05 14:06:58 1578 1

原创 二维数组中的查找

题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解析:从二维数组的右上角数字开始查找。public class Solution { public boolean Find(int target, int [][] array) {...

2019-01-02 20:16:49 69

原创 Linux安装Webmin访问不了

根据Linux脚本程序包及安装方法(以webmin安装为例)详解教程安装完Webmin之后,用主机访问http://虚拟机ip:10000,访问不了。这时用主机ping一下虚拟机,发现也ping不通,但是虚拟机却可以ping通主机。原因是虚拟机的防火墙未关闭。    关闭Linux防火墙命令:service iptables stop / service firewalld stop   ...

2018-12-25 19:32:14 1831

原创 Annotation自定义注解

自定义注解示例:import java.lang.annotation.*;@Target(value = {ElementType.METHOD,ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Inheritedpublic @interface MyFactory { String name() default ...

2018-12-10 11:39:45 88

原创 认识枚举类

在认识枚举之前,首先要了解多例设计模式,因为枚举是高级的多例设计。多例是一个类自己创建有限多个实例化对象,而不能由外界new,所以多例类的构造方法不能用public,看一个多例模式的示例:public class Color { private String title; private static final Color RED=new Color("红色"); ...

2018-12-08 11:08:49 64

原创 生产者与消费者问题

生产者与消费者问题引出有这么一个类Info,它拥有两个属性:name和desc。name代表名字,desc代表描述信息。有一个生产类Producer,专门生产Info对象,为其设置name和desc属性值;还有一个消费者类Customer,专门消费Info对象,读取Info对象的name和desc值。生产类和消费者类各自的线程启动。以下是代码:class Info{ privat...

2018-10-16 10:05:21 110

原创 李兴华struts2学习笔记

跳转类型struts2有常用的三种跳转类型:1.服务器跳转,url地址不变。默认情况下就是此跳转:&lt;result name="success" type="dispatcher"&gt;/test1.jsp&lt;/result&gt;2.客户端跳转,url地址改变:&lt;result name="success" type="redirect"&

2018-10-12 16:38:54 216

原创 struts2命名空间的问题

查阅百度和书上都是这样解释命名空间的:如果请求的url是/bookservice/search/get,系统将先在/bookservice/search的命名空间下查找名为get的action,如果在该命名空间内找到名为get的action,则由该action处理用户请求;如果在该命名空间内没有找到名为get的action,系统将直接进入默认的命名空间中查找名为get的action,而不会在...

2018-10-08 14:28:27 269

原创 JAVA——有关日期时间的各种类

在java中有很多有关日期时间操作的类,这些类之间有什么关系和区别呢?首先,来了解一下它们之间的继承结构。一、java.util.Date构造方法public Date()//当前时间public Date(long date)//参数date是自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。常用方法1.把此 Date 对象转换为以下形式的 S...

2018-10-06 15:18:29 2424 2

原创 Java对象序列化

什么是对象序列化?对象序列化是指将对象转换为二进制数据流的操作,从而使对象的状态信息转换为可以存储或传输的形式。通俗点,我觉得就是把对象的状态转换为一个字符串(这个字符串是乱码的,谁也看不懂)。为什么要有对象序列化?比如我们创建了一个对象:Book book=new Book("你好 旧时光");当这句代码运行的时候,我们的程序会在内存开辟一个堆内存保存new出来的这个boo...

2018-10-05 16:47:04 79

原创 扫描流——Scanner类

BufferedReader类方便了对大文本数据文件的读取操作,但是它存在两个问题:读取数据的时候只能按照字符串返回:public String readLine() throws IOException。 分隔符是固定的,以换行作为分隔符。于是,就有了Scanner类来解决所有输入流的操作问题。Scanner的构造方法(其中两个):public Scanner(File sou...

2018-10-05 12:28:07 144 1

原创 缓冲输入流——BufferedReader

BufferedReader的继承结构:java.lang.Object java.io.Reader java.io.BufferedReaderBufferedReader的构造方法:public BufferedReader(Reader in)BufferedReader有一个重要的方法,以换行符为分隔符,返回字符串形式的内容:public Str...

2018-10-05 10:16:12 167

原创 StringBuffer类

String对象一经声明,便不能修改它的内容,修改的只是引用的地址;而StringBuffer对象是可以改变它的内容的:public class Main { public static void main(String[] args) throws IOException { String str=new String("hello "); Syst...

2018-10-05 10:02:34 838

原创 System类对IO的支持

System类有三个静态成员常量: public static final PrintStream errpublic static final PrintStream outpublic static final InputStream in我们平时经常用到的System.out.println()其实就是PrintStream类的println()方法。这个PrintStream...

2018-10-04 15:27:50 140

原创 Java打印流——PrintStream

我们知道Java输出流有OutputStream,怎么又冒出了一个打印流呢?因为OutputStream只有三个write()输出方法,参数全都是字节。如果我们要把String或int或double类型的数据输出,都要先把它们转换成字节或字节数组,再进行write()输出,这样使用起来稍微有点麻烦,所以就有了PrintStream这个类来简化我们的操作。PrintStream有各种类型数据的p...

2018-10-04 12:05:54 2441

原创 JSP之include动态包含与静态包含

include 有两种包含方式,一种是指令包含,也就是静态包含;另一种是标签包含,也就是动态包含。静态包含:&lt;%@include file="包含文件"%&gt;静态包含的方式会直接将包含文件的代码融入到主文件的include指令处,然后对主文件进行编译、运行。所以,静态包含只会生成主文件jsp对应的一个java文件。示例:test.jsp:&lt;%@ page co...

2018-10-04 10:15:13 2092

原创 Java比较器

Arrays了解比较器之前首先来了解一下java.util包下的Arrays类。这个类主要提供了各种操作数组的方法。最常用的几个方法:Arrays.toString(T[] data) //将数组以字符串的形式返回Arrays.sort(T[] data)//将数组按指定的比较规则以升序的顺序排序,T类需要实现Comparable接口Arrays.sort(T[],Comparato...

2018-09-27 16:05:15 1421

空空如也

rownum查询到的结果为空?

发表于 2020-02-04 最后回复 2020-02-19

文章发布后没有了

发表于 2018-08-09 最后回复 2018-08-30

空空如也

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

TA关注的人 TA的粉丝

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