logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux kill/杀掉进程后 自动重启脚本

echo "************ autostart, Begin... **************"#得到对应服务的进程号str=`ps -ef | grep language-1.0-SNAPSHOT.jar | grep -v "grep"|awk '{print $2}'`#获取进程所在的目录pwd=`ls -l /proc/${str} | grep "cwd ->" | g

#linux
mybatis 返回的对象不是一个新new的对象 而是复用了上一次相同查询的返回结果。

首先从对象池中获取已有对象没什么错的,因为在一个事务中,并且查询条件也一样,那结果肯定也一样。很明显是对于一个事务中相同的查询mybatis从对象池中获取已有对象了。比如在service层有如下调用mapper的代码。2,事务不变,修改对象字段的赋值逻辑,先置空即可。1,细化事务颗粒度。把查询排除到事务之外就行了。

文章图片
#mybatis#java#数据库
mybatis mapper重载坑爹

在mapper层级可以使用重载,但是参数名必须相同。

文章图片
#mybatis
springboot bean管理,鉴权,异常统一处理、整合mybatis、单点登录,断言,统一http返回码,全局线程池接口字段校验,导出excel,google缓存结合stream判空,redis

2.1 mybaits执行过程:读取配置文件中数据库连接信息 -》创建一个sqlsessionFactory工厂 -》调用工厂中指的方法创建一个sqlsession会话实例-》sqlssesion.getMapper(.class)获取对应的mapper映射实例-》调用mapper中的方法执行sql -> 提交、关闭。简单理解:引入mybatis-spring-boot-starter,创建Dat

文章图片
#spring boot#mybatis#java
DB2 SQL Error: SQLCODE=-206, SQLSTATE=42703

遇到206这个错,可是我的sql语句并没有写错啊!百度说我的sql语句是不是字段写错,可是检查了好几遍都没有问题,我的sql语句是:updateZZC_ANTI_REPORT_HIT_RULES_LIST set APP_NO="33" where org="000000000005"真是百思不得姐;最后的解决办法是因为,dbVisualiazer的编写脚本环境不能使用双引号,

Eclipse配置Maven及setting文件解释

文件转自:http://blog.csdn.net/izuiaicy/article/details/70311968  http://blog.csdn.net/u012152619/article/details/51485152eclipse配置Maven。Eclipse上配置Maven主要有以下几个步骤:1.官网下载Maven压缩包,解压

第一章:Activiti工作流教程

文章转自:https://blog.csdn.net/qq877507054/article/details/60143099个人总结流程是:startProcess(入参)开始工作流,我们会在中设置流程模板id,即我们画的.bpmn流程图,这个流程图其实是个xml文件。我们获得流程模板的所有serviceTask任务,这样就相对于获取了一个流程实例,然后就开始逐个执行这个流程实例中的每个serv

navicat 链接不到虚拟机(ubuntu)的mysql

虚拟机安装mysql数据库,但是window下navicat始终连不上,cmd能够ping的通。解决:切换到root用户,执行命令 netstat -lntp |grep 3306  (前提你的mysql端口已经启动,并且端口是3306)结果如下:这是正常情况,如果红箭头处是127.0.0.1:3306,那就会链接不成功。此处是mysql的监听ip地址,如果设置成127.0.0.1或是其他端口就只

三台linux ubuntu虚拟机只有一台能上网和连通主机,并且各机器间互相不能ping同

原由:我把hadoop集群的伪分布式三个虚拟机copy到了另一台机器上,经过修改ip后三台机器都能上网。但是过了一段时间后,在此启动虚拟机却始终只有一个虚拟机能够上网,很奇怪。小编在苦恼中找了一天原因。最后发现三个虚拟机之间居然也不能互相ping同。于是百度一下,发现:1.保证三台虚机网卡MAC地址不一致2.保证三台虚机网卡IP地址不一致,但在同一网段3.组内网请使用仅主机模式(用同一张虚拟网卡)

运行时异常与非运行时异常的区别

java运行时异常是可能在java虚拟机正常工作时抛出的异常。java提供了两种异常机制。一种是运行时异常(RuntimeExepction),一种是检查式异常(checked execption)(非运行时异常)。检查式异常:我们经常遇到的IO异常及sql异常就属于检查式异常。对于这种异常,java编译器要求我们必须对出现的这些异常进行catch 所以 面对这种异常不管我们是否愿意,只能

#java
    共 31 条
  • 1
  • 2
  • 3
  • 4
  • 请选择