9月第二周

一、从数据库中查询哪些表里存在着某些字段

SELECT * FROM information_schema.columns WHERE TABLE_SCHEMA='数据库名' AND COLUMN_NAME='字段名'

SELECT * FROM information_schema.columns WHERE TABLE_SCHEMA='cbix' AND COLUMN_NAME='display_name'

二、redis 操作



* 启动 、关闭 和 进入 redis

 安装好之后,启动文件

#启动redis  src/ redis-server &

 #关闭redis src/redis-cli shutdown

进入redis

$ src/redis-cli  

 127.0.0.1:6379> set foo bar OK

127.0.0.1:6379> get foo"bar"



1. 设置值

hset key  key value

2、 取值 hget key key 


3、显示所有key

  1. redis 127.0.0.1:6379> KEYS *



#4、查看key的类型
type key


三、maven 操作

3.1 对于一个不知道gav的jar包进行安装


mvn install:install-file -Dfile=D:\mvn\spring.jar   -DgroupId=org.springframework  -DartifactId=spring  -Dversion=3.1.0.RELEASE  -Dpackaging=jar 



3.2 maven依赖

修改子项目代码后,要先clean 再安装

然后再对父工程进行 clean 和 安装

install -DskipTests


3.3 启动项目报错,找不到某一个类

首先看这个类在不在,如果在,启动却报错,查看编译时间,可能是没有编译进来。

project clean 下重新编译


四、开发里的东西

定义按钮的方法



根据url 搜索到对应的js再搜索方法



五、异常

### The error may involve com.fbd.core.app.bank.model.UserBankModelMapper.setDefault-Inline

--> UserBankModelMapper.xml 中 setDetault 这个方法出的异常

### The error occurred while setting parameters

设置参数出现问题

SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]

字段的类型出问题

首先查看property

<result column="bank_account" property="bankAccount" jdbcType="VARCHAR" />

有时候需要这样指定类型

#{bankAccount,jdbcType=VARCHAR}


5.2  MyBatis一次执行多条SQL语句

有个常见的场景:删除用户的时候需要先删除用户的外键关联数据,否则会触发规则报错。


1、修改数据库连接参数加上allowMultiQueries=true,如:

dbcUrl=jdbc:mysql://xx.xx.xx:3306/xxxxx?characterEncoding=utf-8&autoReconnect=true&failOverReadOnly=false&allowMultiQueries=true


2、直接写多条语句,用隔开即可

<delete id="deleteUserById" parameterType="String">
    delete from sec_user_role where userId=#{id};
    delete from sec_user where id=#{id};
</delete>


六、logback.xml 日志文件为空

<appender name="errorFile"
		class="ch.qos.logback.core.rolling.RollingFileAppender">
		<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
			<level>Debug</level>
		</filter>

		<!-- 可让每天产生一个日志文件,最多 10 个,自动回滚 -->
		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
			<fileNamePattern>/Users/skirrund/logs/fbd/web/fbd-error-%d{yyyy-MM-dd}.log</fileNamePattern>
			<maxHistory>10</maxHistory>
		</rollingPolicy>

		<!-- 下面这段注释的代码可以在日志文件超过 5MB 时进行归档,并且归档文件后缀只要是 .zip 或 .gz 就会自动压缩日志归档 -->
		<!-- <file>d:/log/Unmi.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> 
			<fileNamePattern>d:/log/Unmi.%i.log.zip</fileNamePattern> <minIndex>1</minIndex> 
			<maxIndex>10</maxIndex> </rollingPolicy>  -->

		<encoder>
			<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n</pattern>
		</encoder>
	</appender>
	
	<!-- 需要记录日志的包 -->
	<logger name="com.fbd" >
		<level value="TRACE" />
	</logger>
	
	<root>
		<level value="debug" />
		<appender-ref ref="stdout"/> 
		<appender-ref ref="file"/>
		<appender-ref ref="errorFile"/>
	</root>


查看文件,确认要打的日志在不在包里,我这次是日志文件里完全为空,

问题是没有往日志文件里写入。缺乏

<appender-ref ref="file"/>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值