2016-04-15

  1. 项目中,类上有"S"标识的,是被spring关联的意思.(ME2015才会出现)

  2. ME2014,2015不能共存,是因为plugins不一样(主要是公钥),但是激活方式是一样的,所以需要将第二个破解的plugins文件夹替换(在激活工具中替换).

  3. 外键设置哪一边,哪一边就需要主维护(主表).

  4. JoinTable表示关系表,JoinColumn表示关系表的字段(两个表的关联字段),JPA注释.

  5. JPA是一种规范,hibernate是一种实现,其实我们在用hibernate的时候,大多数都用到了JPA(建议还是mybatis).

  6. 数据类型对应:程序中的"Long"类型对应数据库中的"bigint"类型

  7. eclipse集成反编译插件Jad(不用再把JAR包再拖到JD里面看源码了).

  8. shiro中调用的ueser.login(token)方法,程序会自动调用自定义的Realm中的doGetAuthenticationInfo方法,

    此方法在spring的配置文件:applicationContext.xml中配置,例如:

    <bean id="shiroDbRealm" class="org.shiro.demo.service.realm.ShiroDbRealm" ></bean>

  9. A.indexOf("X",N)表示字符串A中的X元素从第N个位置开始找,找到时的索引位置(索引从0开始,未找到为-1).

  10. SLF4j也是一个用来做程序的日志文件.使代码独立于任意一个特定的日志API,使用的时候才创建.

  11. Integer的范围为-128-127,在JVM启动的时候,内存中256个对象已经被new出来了.

  12. 常量池是一个内存空间,不同于使用new关键字创建的对象所在的堆空间.

  13. 基本数据类型的包装类中只有float,double没有实现常量池技术(利用到了java拆箱、装箱技术).

  14. Spring中bean的id直接映射到类名(参考8),就是将此类交给spring去管理.

  15. 权限绑定到角色,角色绑定到用户,根据权限去做控制,是细粒度,而根据角色去控制,是粗粒度.(细粒度关系到数据库数据,我个人认为拆分的越细,去做RBAC,越有利,到时候改项目难度不会太大).

  16. RBAC既叫做基于资源的访问控制(细粒度),又叫做基于角色的访问控制(粗粒度)(个别单词不一样).

菜鸟技术交流群:260052172(我们都是刚毕业的,请高手绕道!)

你可能感兴趣的:(2016-04-15)