`
文章列表

2016.4.2 日志

叛逆和疯狂的青春当然可以,你们只不过是过早了预支了。任何事情都是要有代价的。 几年的放纵,换来的可能就是一生的卑微和底层! 底层人是要有人来当的,总不至于每个人都在办公室吹着空调。 而那些听不进去我的话,还要一意孤行的人,你们不当这个底层人,谁来当?

自增ID与GUID(UUID)

    博客分类:
  • DBMS
主键应该是无意义的与业务无关...也就是说主键不必是顺序的甚至不必是有规律的...自增主键的弊端主要是主外键关系表的并发性能问题和分布式系统的唯一性问题...另外就是数字类型的溢出问题...大型系统或分布式系统一般采用GUID作为主键...
   Eclipse自带的class file viewer可以查看关联了source file(.java)的class file,但是看不了class without source,需要decompile才可以,貌似eclipse的decompile pluggin就只有JadClipse,在maketplace中搜索了一下发现了JadClipse for Eclipse 4.x 4.0.0,这跟JadClipse不是同一个作者,根据这个作者的介绍JadClipse更新到3.4.0就停止更新了,而且3.4.0不支持eclipse 4.x,现在基本都是用4.x版本了,而JadClipse f ...
参考了他人的一些见解,以下是自己的一些拙见。         这样设计的目的有:         1、隐藏类的具体实现细节。因为成员变量是类的重要组成部分,有些变量信息不能直接暴露给使用者。         2、权限控制。因为setter方法的回调,提供者可以预先把一些控制逻辑封装在setter方法中,例如age不能是负数等。让使用者只能通过规定的方法来获取属性或设置合理的属性。         3、便于后续维护。随着业务发展等实际需要,一些属性可能不存在或是名字要修改,因为使用者只是通过getter方法获取的属性,因此只需在父类中修改,而不需要使用者修改。
启动MySQL5.7.1服务会出现“无法启动  请键入NET HELPMSG 3534以获得更多的帮助”   我的第一反应是懵了,以前没遇到过这种,我以为是端口占用什么的,原来不是,是mysql-5.7.10-winx64这个文件里面没有data文件夹,而我配置my.ini的时候却自己建了一个data文件夹,殊不知data文件夹里面包含一些默认必须的文件,这些必须的文件就是里面包含mysql这个文件夹,mysql文件夹下有后缀分别为.frm  .MYD  .MYI  .CSV  .CSM的文件(.frm   是描述表结构的文件  .MYD   是表的数据文件  .MYI   是表数据文件 ...
    自从写了Day 2那篇之后就没有坚持写下去,过中主要是事情太多,准备笔试、面试挂了之后的暂时失落、失落后鼓起勇气继续弥补不足的知识点、大广州到处跑。。。。。。(重复再重复),直到这两天把最终的offer确定下来了,虽然最后选择的这间公司有风险,但是作为新入职的员工我再三想了一下,目前应该尽最大的努力提升自己的水平适应公司的要求,其他的就先不用过分担心了。     突然停下来,感觉很不适应,因为持续了那种找offer的姿态两个月左右了,过中想了好多好多在找到offer之后要做的事,主要是补救自己的知识、技术,现在真的到了可以规划这些事情的时候就感觉很多事都想马上做,却每件都坚持不了做 ...
    今天是第二天,去跑了趟校园招聘,试试水,发现笔试考的不难,不过估计没戏,因为很多知识平时没有又没复习。不抱侥幸,就是没做好,现在矫正姿势,下面会有戏的
Day 1(Oct 8,2015)     人总是到某件事必须做的时候才来慌忙,上大学之后这种习性更是严重。废话不说,包括毕业找工作也是这样,没办法啦,时间已经失去,只祈求剩下的日子不会继续这样。     今晚是开始备战求职面试的第一晚,不要再用没时间的借口来;掩饰自己的惰性与侥幸心理了。确实最近在做项目,感觉自己做事情就是不能一气呵成,各种磨蹭,各种杂七杂八。好吧,算是自我反省了一下,好久没有这样了。     进入正题吧,我的求职目标是Java研发工程师,既然时间还算重复,那复习就不能是走形式,必须各方面都要准备好。通过向面试过的同学请教,问的知识、考的知识基本是我们接触过的,大致有 ...
原文出处:http://m.blog.csdn.net/blog/X_Nazgul/8548356# 某某软件、架构、操作“对用户透明” 第一次看到这个句型,你的理解是如何的? 是能看见“一个容器里面的详细、具体的内容物(这里指具体实现方法、代码等)”的那种透明 ...
二次开发 分为3种 1、 自定义内容开发: 涉及到内容类型、格式化,配置文件。这些都是一些文本文件。 可以简单的利用OC 自带的开发环境。 也可以在ECLIPSE编辑好了以后, 利用WEBDAV插件同步到OC vfs, 也可以直接把webdav  映射为本地磁盘, 直接编辑。 2、功能二次开发:比如开发一个自定义的collector。 开发好collector java 以后, 编译 打包为一个普通的JAR, 然后复制到web-inf/lib/目录中,或者建立一个模块, 通过导出点功能, 将jar 导出到 lib 目录中。 所以开发环境的配置就是一个简单的JAVA JAR的开发环境。 调试可以参 ...
1.创建站点(site) 2.创建模块(module)和模板(template) 3.上传必要的image、CSS和js到模块下的资源(resources) 4.在站点的.content目录下创建内容文件,文件的一般后缀名为.htm,并引用模板和必要的资源 5.编辑发布
    配置mysql主要有两步:(1)添加mysqld.exe到系统服务;(2)把mysql目录下的bin路径加到环境变量path里面。其中第二步不是必须的,加到path里面只是为了全局都可以用mysql.exe,mysqladmin.exe等命令,如果不加我们如果要通过cmd来打开mysql的话就每次都先cd到bin目录下面。     现在具体讲如何实现(笔者以mysql5.6和mysql5.1为例,mysql5.1为后来装的)     1、所以为了冲突,我们可以选择其中一个mysql,把它的bin路径加到path环境变量中,另一个不常用的就不要加了。     2、两个mysql的端口要不一 ...
Global site tag (gtag.js) - Google Analytics