- 博客(34)
- 资源 (4)
- 收藏
- 关注
原创 hibernate的save 以及 flush 之坑
最近在用spring项目做接口开发 数据库用的是Hibernate4.0。 在做业务的时候有一个非常奇怪的错误,[ERROR][SqlExceptionHelper] ORA-00942: 表或视图不存在[2021-03-26 12:07:55,753][ERROR][BatchingBatch] HHH000315: Exception executing batch [could not execute batch][2021-03-26 12:07:55,754][ERROR][Base.
2021-03-26 21:34:29
1682
1
原创 myeclipse 普通Java项目转成Maven项目
今天从svn上下载下来了一个maven Web项目,但是下载到本地之后 只有一个pom文件和代码文件。maven项目消失了 导致程序没法运行起来。 myeclipse10 应该有开启该WTP的功能的 打上勾后 右键项目就可以转了...
2020-02-10 18:49:39
641
原创 spring-boot 搭建多模块项目(一)
随着项目的渐渐深入,springmvc 越来越满足不了当前我们项目所运用的模式了。虽然spring mvc 也是分成了controller、service、dao、util(common)等层级模块。但是如果想复用某一个比如说是底层common的话剥离开来就变得异常的麻烦,因此模块分离也变得越来越有需要和必要了。 按包分块变得越来越流行,并且springboot 也变得越来越成熟和...
2019-11-21 20:24:41
460
1
原创 spring hibernate 中 setParameterList
query.setParameterList(name, (Collection<?>) list);如果setParammeterList 中的list 为空的话,hibernate 映射会找不到该list 的值。会报注意事项ORA-00936: 缺失表达式。为什么呢 ? 我们开启sql 打印:select ...... from XXX a where a.sbxh...
2019-10-29 18:27:01
1176
原创 利用apache 自带的ab做压力测试
前言 今天在做项目的时候,写完Web接口闲来无事就突发奇想像去测试一下它实际的并发量。由于原先只接触过loaderrunner,但是这个软件已经沉睡在我上一个电脑之中。这个软件又大,安装起来又复杂,本来就不是专业的测试团队,感觉真的是杀鸡用牛刀。 突然想起来 电脑上安装过apache, apache本来就有自带测试并发的工具——ab。今天就分享一下 在...
2019-06-27 20:59:21
368
原创 java web ireport 3.7 打印二维码
前几天做项目的时候遇到一个需求,客户想在医院的诊间结算单上打印出二维码,供病人去扫描。由于现有的版本项目报表显示和打印都是用ireport 3.7来做的,还没转化成lodop打印(新版本是lodop 在那上面打印二维码轻而易举)。 原本以前打印过条形码,想着应该差不多。于是就着手做了,但是做的时候发现,ireport 的组件面板上根本没有 二维码的样式,只有条形码。 ...
2019-06-26 18:15:13
1782
1
转载 使用Maven管理Oracle驱动包
由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。手动添加到本地仓库需要本地有oracle驱动包,有两种方式获取oracle的驱动包:一种是去oracle官网下载,另一种是如果本地安装了对应版本的oracle,可以在安装文件中找到。一、下载oracle驱动包 1....
2019-04-22 11:01:02
818
转载 【Linux】CentOS7下安装JDK详细过程
下面开始安装步骤:-------------------------------------------------------------------------- 第一步 -----------------------------------------------------------------------第一步 卸载系统自带的OpenJDK以及相关的java文件①在命...
2018-11-20 16:06:29
185
原创 根据 axis2自动生成wsdl的java类,编写客户端
因为发现很多人现在 对webservice的调用都是死记硬背,有些代码又写的很长。为了能实现跨平台操作 我们这边选用java来做。 一下这些都是自己原创心得,所有有什么不对的地方望各位指出。根据 axis2自动生成wsdl的java类,编写客户端1.首先必须安装java客户端(这是基础,就不说了)2.查看webservice 这里随便找了2个用不同技术写的web...
2018-09-14 15:52:17
4139
转载 百度T7前架构师浅谈JVM架构原理
什么是JVM?虚拟机是物理机器的软件实现。Java是用在VM上运行的WORA(Write Once Run Anywhere)概念而开发的。编译器将Java文件编译为Java .class文件,然后将.class文件输入到JVM中,JVM会加载并执行类文件。 这是JVM的架构图 JVM基本概念 (1)基本概念:JVM是可运行Java代码的假想计算机 ,包...
2018-08-16 16:57:17
494
原创 git上传本地项目
gitHub 是基于git 实现代码托管。发现很多程序员把代码上传到gitHub上实现代码统一管理和代码共享。特别一点 可以将自己的静态Web项目免费挂到网上 “装逼”,哈哈。好了 话不多说 开始手把手教怎么上传。1. 登入Github ,点击new repository2 新建项目 Creating repositor3.好了后记住这个网址,留着待会要用的。4 由...
2018-07-26 12:21:48
225
原创 ORACLE 导入大SQL文件
今天在做实际业务的时候要导入大量文件。由于社保局给的基础sql文件太大(解压后有688M)。一开始还是按照老办法用plsql tool->import table 导入 结果发现报Error reading file 这个错误 。文件太大,plsql也要先打开文件后才能对指定的sql 文件进行读取然后插入 不行怎么办呢?我们就回到最原始没有可视化界面那时候的命令行导入sql文件。...
2018-04-18 18:19:48
12863
4
原创 ORA-12705: Cannot access NLS data files or invalid environment specified 错误
因为版本原因,PB9 启动要配合oracle9i的客户端。由于已经装了11g客户端,所以我把它卸载后装了一个9i免安装客户端。接下去问题就来了,足足搞了我一个小时才完成,下面我把我遇到的问题黏贴出来,希望可以帮到走足够弯路的大伙们。 安装好9i后,打算启动plsql去连接:ORA-12705:Cannot access NLS data files or invalid environme
2017-10-25 11:18:37
34962
5
转载 Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" 各个节点意思
<!-- Cluster(集群,族) 节点,如果你要配置tomcat集群,则需要使用此节点. className 表示tomcat集群时,之间相互传递信息使用那个类来实现信息之间的传递. channelSendOptions可以设置为2、4、8、10,每个数字代表一种方式 2 = Channel.SEND_OPTIONS_USE_ACK(确认发送) 4 =
2017-09-15 14:30:15
1409
原创 单元测试报错javax.persistence.Table.indexes()[Ljavax/persistence/Index;
今天在写WEB项目的时候tomcat上都能跑,但是唯独在junit单元测试的时报错。Caused by: java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index; 见了鬼了,明明我在tomcat跑的时候都好的,为什么偏偏在junit时候报错呢?
2017-09-13 14:06:56
1229
原创 junit 单元测试报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
今天在写代码的时候想把老系统里面加上单元测试,所以用最近做的springmvc上的一个项目中的junit扒一个下来:junit-4.12.jar 但是很奇怪在原来系统中好好能运行的,放到现在的项目中就老是报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing。 疯掉了后来查发现有人说换一个低版本的就行了,引入ju
2017-09-13 10:02:21
74570
44
原创 java 内部类和匿名内部类
首先回顾内部类和匿名内部类的定义 内部类: 将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类、嵌套类) .访问特点: 1)内部类可以直接访问外部类中的成员,包括私有成员 2)而外部类要访问内部类中的成员必须要建立内部类的对象 一般用于类的设计,分析事物时,发现该事物描述中还有事物,而且这个事物还在访问被描述事物的内容,这是就是还有的事物定义成内部类来描述
2017-09-11 18:18:28
224
原创 spring和hibernate整合出错java.lang.NoClassDefFoundError: org/hibernate/context/spi/CurrentSessionContex
今天在写程序的时候 添加事务控制报错--java.lang.NoClassDefFoundError: org/hibernate/context/spi/CurrentSessionContext。 配置如下:pom: org.apache.openejb javaee-api 5.0-1 provided
2017-08-21 18:18:10
1904
原创 easyUI 导航栏动态生成时绑定事件不相应
一个困扰两天的问题。demo取的是easyUI官网上的例子。 最近在接触easyUI轻量级框架的时候,看到一个模板款式蛮好看的。 一个标准的 分为North ,south,west以及center 在生成导航栏时。顿时来了兴趣,查看前台html源码EasyUI Web Admin Power by Wuyeguo
2017-08-18 14:46:53
2265
转载 图形数据库Neo4J简介
最近我在用图形数据库来完成对一个初创项目的支持。在使用过程中觉得这种图形数据库实际上挺有意思的。因此在这里给大家做一个简单的介绍。NoSQL数据库相信大家都听说过。它们常常可以用来处理传统的关系型数据库所难以解决的一系列问题。通常情况下,这些NoSQL数据库分为Graph,Document,Column Family以及Key-Value Store等四种。这四种类型的数据库分别使用了不同的数
2017-08-14 10:02:59
301
原创 zookeeper 认识与Windows下集群布置
认识ZookeeperZooKeeper: A Distributed Coordination Service for Distributed ApplicationsZooKeeper是分布式应用的开源协调服务。它公开了一组简单的原语,分布式应用程序可以在实现更高级别的同步、配置维护、组和命名的基础上进行构建。它被设计成易于编程,并使用一个数据模型,它采用了熟悉的文件系统目录树结构
2017-07-25 18:31:34
360
原创 ORACLE 触发器
案例建立一个触发器,当员工表里某个字段变动的时候 把变动信息插入到某张表中。 首先建立员工表create table GY_YGDM ( GYDM VARCHAR2(30), USERNAME VARCHAR2(50), PASSWORD VARCHAR2(90), QYSMKDR VARCHAR(10));COM
2017-07-19 18:18:57
261
原创 ORACLE 不走索引(失效)的原因以及解决办法
今天在做程序的时候发现原先写的索引竟然莫名奇妙地失效了。去找了一下大概原因如下,做了分析心得写上,希望能帮助大家首先了解失效索引的原因 1, 2,单独的>, 3,like "%_" 百分号在前. 4,表没分析. 5,单独引用复合索引里非第一位置的索引列.6,字符型字段为数字时在where条件里不添加引号.7,对索引列进行运算.需要建
2017-07-12 14:33:13
26897
1
原创 xml递归解析成Map
实用场景在做WebService传输交互的时候 我们基本采用SOAP 1.0以上协议,用XML作为服务开发传输约束。问题产生在我们接收和返回数据以及实际应用开发时候并不能直接在XML上进行关键字段的获取和处理。比如: 0 0 3301050000000000000000 3301000012 10
2017-06-23 19:41:00
1165
原创 javassist 动态生成WebService
前言 前面讲过一个简单的class文件怎么用javassist去生成详见 javassist动态生成class。运用 方面 在项目中,我们有时候会用到一些webservice 但是由于这些webservice不是在WEB项目初始化的时候就需要被建立,而是在某种特定的条件被触发时候才去生成。为了减少资源的损耗,我们就要去让其动态生成并且生成完之后就销毁,此时就要用javassist去
2017-06-21 13:43:36
669
原创 javassist动态生成class
什么是javassist?Javassist是一个开源的分析、编辑和创建Java字节码的类库。是由东京工业大学的数学和计算机科学系的 Shigeru Chiba (千叶 滋)所创建的。它已加入了开放源代码JBoss应用服务器项目,通过使用Javassist对字节码操作为JBoss实现动态"AOP"框架。关于java字节码的处理,目前有很多工具,如bcel,asm。不过这
2017-06-20 19:35:02
3307
原创 23种设计模式之装饰者模式
1.定义:在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。2.设计原则:1. 多用组合,少用继承。利用继承设计子类的行为,是在编译时静态决定的,而且所有的子类都会继承到相同的行为。然而,如果能够利用组合的做法扩展对象的行为,就可以在运行时动态地进行扩展。2. 类应设计的对扩展开放,对修改关闭。
2017-06-19 14:52:31
217
原创 23种设计模式之工厂模式
1.工厂模式1.1定义:工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽
2017-06-18 15:36:19
210
转载 String s=new String("abc")创建了几个对象?
String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成String str、=、"abc"和new String()
2017-06-18 13:50:01
627
原创 java invoke 反射机制实现演练
1反射机制是什么反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2运用原理 在web转发时候可以根据前台传来的ServiceId 和 ServiceAction去寻找所对应的服务和方法名。从而寻找到处理业务逻辑的具体Service和具
2017-06-16 09:47:18
450
原创 mysql大数据的导入导出
数据备份(导出) 1.首先进入Mysql 安装目录下的bin文件夹所在的路径2. cd D:\wamp\mysql\bin> -u[userName] -p[password] -h [连接ip地址] databaseName tableName -t(只导出数据) -d(只导出表结构)mysqldump -h 192.46.xx.xx -ubsoft -
2017-06-14 19:39:16
1023
原创 如何快速定位tomcat集群中的错误日志出处
上次说到如何配置tomcat集群 详见: http://blog.youkuaiyun.com/u011954243/article/details/56675379 apache+Tomcat 集群搭建 在运行中发现一个非常恼火的事情 每次的报错信息都要挨个查找每个tomcat 中web应用的日志信息,查找究竟是哪个应用报出的错。很是费时间。所以就想能不能获取当前应用的端口号来
2017-03-02 14:28:36
3386
原创 apache+Tomcat 集群搭建
最近在做项目时遇到一个很头大的问题:在业务高峰期并发量大的时候很容易卡,JVM查看的时候发现单个tomcat内存释放不及时导致一直卡顿。手动处理了好几次虽然缓解危机了但是总是治标不治本。越来越大的并发量总有一天会拖死程序最后宕机,而且在更新的时候必须得等到晚上没有业务的时候才能停机更新 越来越渴望集群来真正解决这个问题。 由于服务是JAVA WEB程序,运用当下最流行的集群服
2017-02-23 16:32:47
3979
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人