工作中后台遇到的问题
哈哈哈哈蜜瓜
。软件工程师。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hadoop在linux部署以及集群笔记
hadoop是建立在廉价机器上的集群,实现高可用,高并发使用hadoop存储都是延时存储Hadoop部署模式区分依据nameNode、dataNode、resourceManager、nodeManager等模块运行在几个jvm进程本地模式 各模块占用JVM进程数1个 各个模块运行在1个机器上伪分布模式 各模块占用JVM进程数N个 各个模块运行在1个机器上完全分布模式 各模块占用JVM进程数N个 各个模块运行在N个机器上.原创 2020-05-29 16:07:48 · 265 阅读 · 0 评论 -
Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect)
这个异常,是因为当前你的乐观锁的值,和数据库中的值不同造成的。原创 2017-01-03 16:53:44 · 3811 阅读 · 0 评论 -
spring的xml无法使用properties
@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "classpath:main-test.xml" }, initializers = { TestApplicationContextInitializer.class })public class BaseTest extends A原创 2017-02-23 18:29:08 · 1466 阅读 · 0 评论 -
Spring的缓存实现
spring3.1的核心,对缓存做了实现。主要是2个注解 @Cacheable 和@CacheEvict 并且很好的解决与业务代码的耦合度大的问题。@Cacheable 这一注解可以在方法上或者类上加。在方法上加,是指该方法的返回结果存入缓存。在类上,就是所有的方法的返回结果都放入缓存。原创 2017-02-23 17:32:58 · 468 阅读 · 0 评论 -
expecting IDENT, found '*' 错误
expecting IDENT, found '*' near line 1, column 10 [selecto.* from com.hd123.hdpos4.sys.dao.group.PGroupEntity o, com.hd123.hdpos4.sys.dao.group.PGroupUser u where o.group.uuid = u.group.uuid and u.u原创 2017-03-31 14:47:47 · 10816 阅读 · 0 评论 -
ThreadLocal
ThreadLocal,原创 2017-04-13 15:46:28 · 300 阅读 · 0 评论 -
JDK Error occurred during initialization of VM java/lang/NoClassDefFoundError:XXXXXXXX问
该问题,从字面上可以看出是因为找不到相应的类。但是这个对应的类,是JDK的类。比如Object的类,我遇到的是Invoke这个类。这写都是JDK的。而类都是在堆中。Java new的对象等等都是存放在堆中。(方法区是保存装载类的信息)所以解决方法:1.增大堆内存空间-Xms256m -Xmx1024m -XX:PermSize=256M -XX:MaxPermSize=2原创 2017-05-15 14:46:31 · 493 阅读 · 0 评论 -
maven正式版本和快照版本的区别
在Nexus仓库中,一个仓库一般分为public(Release)仓库和SNAPSHOT仓。前者存放正式版本,后者存放快照版本。在项目pom.xml中,指定版本号带-SNAPSHOT,那么打出的包就是一个快照版本。快照版本和正式版本的区别: 本地获取这些依赖的机制不同。如果你依赖一个库的正式版本,构建的时候,先在本地仓库中查找是否已经有了这个依赖库,如果没有的话才会去远程仓库去拉取原创 2018-01-17 14:58:01 · 5018 阅读 · 0 评论 -
git的介绍
之前一直使用的SVN是集中式的版本控制系统。将版本库集中存放在中央服务器。而工作是自己的电脑,需要先从服务器获取最新的版本。做完之后同步到中央服务器。最大的毛病就是必须联网才可以工作,如果是局域网还好,带宽够大。如果互联网很慢。git是分布式的版本控制系统。没有中央服务器。每个人电脑上都是一个完整的版本库。这样就不需要联网。多人操作,你改了A文件,同事也改了文件A,你们之间只需原创 2018-01-26 14:32:07 · 227 阅读 · 0 评论 -
oracle关于left Join中on条件有标识符无效的原因
我有一个project项目表,还有一个他的明细project_info表。我们需要通过project关联查出,info表里面的单位对象,和其他对象。select p.code projectCode , p.name projectNamefrom project p, project_info infoleft join user u on u.id = info.managerleft joi...原创 2018-04-18 14:06:29 · 5246 阅读 · 0 评论 -
通过freeMarker将mht(html)文本读入作为模板,参数替换,输出doc
freeMarker是一款模板引擎。基于模板,和要改变的数据。生成输出文档的工具。首先我们将html或者mht读入。 mht文档如何生成呢。我们在word文档编辑,编辑之后另存为mht即可。模板内容,如果你想用参数替换。那么mht中写el表达式。${projectName}这样你传入一个map,key就是这个projectName,value会替换的。然后我们获得文件的路径freeMarker,主...原创 2018-04-25 15:36:55 · 1560 阅读 · 0 评论 -
Hibernate的hql多表查询取其中对象,in语句
场景: 我需要一个project对象,它关联着一个工作附件attachment对象,中间有一个附件包的对象attachmentUnit,我要获得没有附件的project。 select p from project p , attachment a where ******a与p的关联 ;hql我们经常会用到in语句。那么我们可以传入数组。from project where id in (?...原创 2018-05-28 13:58:19 · 1976 阅读 · 0 评论 -
JsonObject转换Bean对象和Bean对象转换JsonObject工具类(填坑后)
import java.beans.BeanInfo;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.Arrays;import java.util.Date;i...原创 2018-06-25 17:42:43 · 4999 阅读 · 0 评论 -
解决url中文接受到是%加数字,解码
问题起始:我在js中通过get方法发送一个带有中文的urlhttp://xxxxxxxxxx:8080/core/proxy.html?&XNAME=延安市结果我在另一边收到的url是http://xxxxxxxxxx:8080/core/proxy.html?&XNAME=%D1%D3%B0%B2%CA%D0我希望通过location.href 拿到这个url后解...原创 2018-08-20 15:19:36 · 7644 阅读 · 0 评论 -
identifier of an instance of
这个异常是 我把刚刚从数据库取出来的对象,修改主键id之后。再save进去。原因是不能修改持久化对象的主键。原创 2016-12-14 10:53:19 · 1579 阅读 · 0 评论 -
hibernate saveOrUpdate 与JPA的merge,等其他api方法
hibernate的saveOrUpdate,返回void,而merge是返回一个对象。saveOrUpdate,会根据id判断是否持久化过,来Save或者update。之后对象就成为持久化状态。而merge只是将对象保存到数据库,并没有成为持久化状态。jpa的persist ,必须配合@version 版本来使用。如果没有而直接persist,那么会报detached e原创 2016-12-07 22:57:11 · 7854 阅读 · 0 评论 -
数据查询,获取对象的对象的对象。
此处,自己随意写的,希望对各位开发项目的有些作用。 在开发过程中,我们会遇到很多的难题。或许换个想法,更切合逻辑的走,会发现解决问题的切入点。比如,我们需要在一个控件中 拿到一个对象(订单),但是会需要这个对象(订单)里面的对象(供应货物商店)的对象(经办人)。 这种对象的加载 肯定是 lazy的。 所以我们可以 1.在查对象的时候(DAO),在dao自己写一个方法 去查原创 2016-07-26 10:12:07 · 546 阅读 · 0 评论 -
Unable to instantiate default tuplizer
启动的时候 hibernate配置的实体类有问题。hmb.xml文件或者 注解的列有问题。原创 2016-11-30 13:35:59 · 275 阅读 · 0 评论 -
java.util.ConcurrentModificationException 异常
这个异常是我们在迭代遍历集合的时候,使用iterator 来进行遍历。遍历过程中你对迭代的对象进行了删除或者添加操作。造成了这个异常。当然也包含for循环。在每次遍历的时候,iterator都会去检查size 如果发生改变就抛出异常。可以看java源码。解决办法:1.让iterator去修改而不是你去修改。在循环中使用iterator.remove();2.手动加锁3.使用原创 2016-11-23 11:01:48 · 657 阅读 · 0 评论 -
maven使用的好处
1.将所有的jar包管理起来2.可以多IDE共同使用3.帮你测试,编译,打包,部署,自动化4.跨平台maven就是一个项目和javaproject差不多,就是多了些功能。他多了一个pom.xml,帮你自动下载jar包org.springframework 项目名 spring-webmvc 项目模块 3.0.5.RELEASE 项目版本 清理原创 2016-11-17 21:02:03 · 1105 阅读 · 0 评论 -
MAVEN添加依赖
现在我遇到的问题是这样的。在maven工程的一个子包中写了一个api实体类,然后我需要在另一个子项目中引用这个类。。。会出现找不到这个类的情况。如何解决呢?(传递依赖是maven的特色)一看就是没有将这个包的依赖给加进来。最为一个maven小白,如何加进来呢?但是我肯定知道是通过pom.xml来添加。那么先了解一下groupId和artifactId以及version原创 2016-11-16 10:44:12 · 698 阅读 · 0 评论 -
JVM内存溢出
Permanent Generation Space (永久保存区域)通常报错java.lang.OutOfMemoryError: PermGen space主要存.class文件,刚被load就会放进来。Heap Space (堆区域)主要用来存放class实例,每次new创建对象实例,就会放在这里。(被jvm垃圾回收机制管理)Java Stacks (java栈)基本类型原创 2016-10-24 14:00:14 · 232 阅读 · 0 评论 -
poi
POI提供API给Java程序对Microsoft Office格式档案读和写的功能public class CreateXL { /** Excel 文件要存放的位置,假定在D盘下*/ public static String outputFile = "D:\\test.xls"; public static void main(Str转载 2016-09-28 14:18:45 · 173 阅读 · 0 评论 -
log4j
Logger是进行记录的主要类。appender是记录方式。layout是记录的格式(输出的格式)。logger七种日志级别:debug,info,warn,error,fatal,all,offappender:有三类,consoleAppender终端输出,FileAppender文件输出,WriterAppender流输出获取Logger logger = Logge原创 2016-09-28 13:50:32 · 218 阅读 · 0 评论 -
Quartz入门及扩展。
Quartz,主要是用来作业调度。需要继承它提供的接口。Job 接口。并实现它的execute方法。那么在调度的时候就会执行该方法。假如每10秒调度一次。首先需要拿到Scheduler(可运行的实例),然后创建一个包含任务信息的JobDetail,最后创建一个Trigger管理任务的执行。SchedulerFactory schedulerFactory = new StdSche原创 2016-09-28 11:09:43 · 347 阅读 · 0 评论 -
JAVA泛型
在一个类中,如果 这个object就是随便的一个类。那么其他的泛型,就必须也是在这个类下的。public static JobHandler schedule(Class job)这样的一个方法,那么在传参数的时候,这个job必须是Job的子类。原创 2016-09-28 10:00:32 · 241 阅读 · 0 评论 -
项目中hibernate的联合主键用法
我们在项目中经常会有2个属性,来一起作为一个表的主键。首先我们需要一个类来声明哪2个属性联合起来了public class PBillLinePK implements Serializable { private String num; private Integer line; public PBillLinePK() { } /** 单号 */原创 2016-09-01 16:09:52 · 264 阅读 · 0 评论 -
oracle 未找到要求的 from 关键字以及 乐观锁悲观锁
这种错误都是没有写对SQL语句,执行的时候保存。更多的是在select 很长的地方少写一个逗号。原创 2016-08-26 10:15:02 · 1266 阅读 · 0 评论 -
set 写法
public class OrderOption implements Serializable { private static final long serialVersionUID = 476097616410824547L; private Vendor vendor; private Boolean allowPriceZero; /** 缺省供应商 */原创 2016-08-24 10:02:53 · 405 阅读 · 0 评论 -
Hibernate.isInitialized(对象)
这个方法是用来判断,参数对象是不是被你fetch出来 一般对象里面的 一个对象,他都是通过lazy (懒加载)的方式。 如果对象时被fetch出来的 那么 Hibernate.isInitialized(对象) 返回true原创 2016-08-01 11:32:19 · 1010 阅读 · 0 评论 -
not existes 、existes、 in 与not in
此处 要了解一下。。原创 2016-12-01 10:57:52 · 3458 阅读 · 0 评论
分享