- 博客(15)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 log4j2 获取环境变量
系统变量${sys:catalina.home}/logssys 表示获取系统变量环境变量$${env:LOG4J2_APP_PROJECT_NAME:-mall}注意使用 两个 美元符号,env表示环境变量,LOG4J2_APP_PROJECT_NAME 表示环境变量中的key,第二个冒号后的为默认值,注意 - 开头,本例默认值为 mall其它配置请查看官网,Log4j – Log4j 2 Lookupshttp://logging.apache.org/log4j/
2021-10-09 14:15:13
4379
原创 mqtt 代理程序不可用 (3)
使用mqtt进行h5的消息推送在本地开发,本地环境都没有问题,一旦上了生产环境就会报这种错误一直以为是生产环境部署有问题,排查了好久,都没有问题。最后排查发现由于生产环境使用了负载均衡,有多个应用同时进行了mqtt的发送注册,由于是同一个程序包,其clientId是一致的,发送时就会报代理程序不可用错误,修改各个服务的clientId不一致即可...
2020-05-22 14:12:40
3687
原创 springMvc 旧项目迁移 springBoot ,Jedis配置
springMvc 旧项目迁移 springBoot ,原代码Jedis初始配置在原项目中的Jedis配置,写在是spring的applicationContext.xml中,进行bean的注入properties配置如下#redis configredis.cache.hostName=127.0.0.1redis.cache.port=6379redis.cache.password=123456redis.cache.timeout=2000redis.cache.databa
2020-05-13 14:52:59
334
原创 PowerDesigner 数据库设计导出到Excel
在PowerDesigner 中 ctrl+shift+x 弹出执行脚本界面,输入如下代码就会生成 Excel生成效果如下 代码:'****************************************************************************** '* File: pdm2excel.txt '* Title: pd...
2019-02-22 16:02:33
324
原创 Navicat Premium连接oracle数据库
主要的操作方法与不安装oracle客户端,使用pl/sql 差不多最关键的就是 oracle instant client 文件配置操作方法如下:1.安装navicat2.下载oracle instantclient官网连接地址如下 点击打开链接选择你对应的版本下载,至于帐号登录,只能自己想办法(话说以前都没这样的)
2016-06-02 16:25:29
1018
原创 IntelliJ IDEA 导入服务器svn项目
IntelliJ IDEA 安装后,SVN 导出项目时会出现错误Cannot load supported formats: Cannot run program "svn": CreateProcess error=2表示问题是没有加载svn工具首先,我们配置svn客户端到IntelliJ IDEA此时必须为你已安装的svn位置,
2016-06-01 09:59:32
40791
转载 mybatis foreach介绍
标签:foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔符,close表示以什么结束,
2015-03-20 16:49:02
624
转载 单例模式
首先来看一个典型的实现: 1 /** 2 * 基础的单例模式,Lazy模式,非线程安全 3 * 优点:lazy,初次使用时实例化单例,避免资源浪费 4 * 缺点:1、lazy,如果实例初始化非常耗时,初始使用时,可能造成性能问题 5 * 2、非线程安全。多线程下可能会有多个实例被初始化。 6 * 7 * @author laichendong 8 * @s
2014-06-11 19:53:22
479
转载 Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。瞬时态 由new命令开辟内存空间的java对象, eg. Person person = ne
2014-06-05 16:48:16
514
转载 Hibernate操作引起的对象状态变更
瞬时(transient):数据库中没有数据与之对应,超过作用域会被JVM垃圾回收器回收,一般是new出来且与session没有关联的对象。持久(persistent):数据库中有数据与之对应,当前与session有关联,并且相关联的session没有关闭,事务没有提交;持久对象状态发生改变,在事务提交时会影响到数据库(hibernate能检测到)。脱管(detached):数据库中有数据
2014-06-05 11:21:16
497
spring+mybatis+redis简单案例
2017-07-04
springmvc + mybatis 设计抛弃实体对象有什么优缺点?
2015-02-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人