随手杂记

1.      Mysql字符集排序utf8_general_ci 和 utf8_unicode_ci的区别:

a)       utf8_unicode_ci和utf8_general_ci对中、英文来说没有实质的差别。
utf8_general_ci校对速度快,但准确度稍差。
utf8_unicode_ci准确度高,但校对速度稍慢

b)       ci的说明 case insensitive 不区分大小写

2.      group_concat为mysql4.1之后出现的分组函数,按条件,把符合条件的其他分组字段按指定字符间隔,一般与group by 组合使用

a)       GROUP_CONCAT([DISTINCT] expr ,expr ...

b)                     [ORDER BY {unsigned_integer | col_name | expr}

c)                      [ASC |DESC] [,col_name ...]]

d)                     [SEPARATOR str_val])

e)       用法: select x,group_concat(name separator ' ') from 表名group by x;

3.      Hibernate merge和update的区别:merge会把脱管状态的实体与数据库存在的实体合二为一,假如new一个对象,给对象的主键赋值,那么假如数据库存在该主键记录,调用merge会更新,而调用update会报错

4.      Html中的绝对路径和相对路径:

a)       请求的url建议都用相对路径,在base标签中设置根路径

b)       用/xxx这种绝对路径会影响请求地址

                       i.             比如:127.0.0.1:8080/gen/asd.html

在asd.html中有个请求:/haha.do,

执行之后请求地址为:127.0.0.1:8080/haha.do.影响请求结果

 

5.      Editplus java模版设置 在新建文件的图标里有设置模版的选项,编辑该文件,下次创建java文件时会自动引用

6.      关于char a = a + 32;报错的问题  因为在计算的时候默认按照int类型进行转换,在赋值给char会出现精度损失的异常

7.      在editplus 中  先要设置文件根目录在设置文件名参数,这样会确保总的路径正确,javac 和  java 命令不用必须配置绝对路径,因为path中已经配置

8.      Classpath变量的 . 不是 ,  仔细看

9.      Request. setAttribute  不可以用user做key  还有department

10.  Mybits 级联查询  注册字段必须有cloum对应数据库字段名  property对类属性名

11.  Mybits 默认缓存开启  事物为非自动提交  关闭可使用session.clearCatch();

12.  接口内属性可以为static  final  而且接口的属性值隐形都为static 属于静态绑定,可以直接调用

13.  静态绑定指在编译期已经确定引用的值

动态绑定指在运行时才能确定引用的值

14.  execution(* com.gomyck.business.controller.*.controller.*.*(..))

执行(任意返回值 指定包下任意方法,括号指的是任意个参数,而且参数类型不受限制)

15.  无状态类指的就是没有静态绑定的属性或方法,反则为有状态类

16.  Spring容器在org.springframework.web.context.request包下有request监听器RequestContextListener,在触发监听的时候,会调用

RequestContextHolder.setRequestAttributes(attributes);去注入当前线程request

用到的技术为ThreadLocal , 1.5之后支持泛型,底层为map<Thread,T>

解决了多线程有状态bean的并发问题,为每个线程创建独立的变量副本

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值