`
geeksun
  • 浏览: 966606 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
phpStorm和idea都是jetbrains出品的ide,区别是用于一个用于开发php程序,一个是Java。 mac自带svn,可以在terminal下查看: 1.  查看svn版本 svn --version  2. 查看svn安装目录 where is svn  看到svn的安装目录为/usr/bin/svn  3. 在phpstorm -> Preferences -> Version control ->  Subversion -> Use command line client,设置为svn的安装目录 /usr/bin/svn
1、@Entity(name="EntityName")必须 ,name 为可选 , 对应数据库中一的个表2、@Table(name="",catalog="",schema="")可选 , 通常和 @Entity 配合使用 , 只能标注在实体的 class 定义处 , 表示实体对应的数据库

Mac安装Tomcat

1. 下载Tomcat,存放在/Users/jiangzhiqiang/local 目录   2.  在/usr/bin下创建tomcat文件 cd /usr/bin touch tomcat   3.  在tomcat文件中配置tomcat服务 sudo vi tomcat #!/bin/bash case $1 in start) sh /Users/jiangzhiqiang/local/apache-tomcat-8.0.17/bin/startup.sh ;; stop) sh /Users/jiangzhiqiang/local/apache-tomc ...
Example使用的play version是 1.2.7。 下面讲一些常用知识: 1. 导入第三方jar包 在play!framework里,第三方jar包是放在lib目录,导入jar包后,需要重新编译IDE的配置,并重新启动play服务器。 play idealize // ctrl+c stop play process play run   2. project生成war包 play war -o ~/test --zip  这个命令生成test.war和文件目录,文件目录是war解压后的文件目录,不加--zip将只生成文件目录。 play war --excl ...
本示例使用的play为1.2.7。 这里示范一下持久化和读取数据库的操作。 1.  配置JPA和数据库,JPA使用Hibernate,数据库为MySql 在/conf/application.conf 里编辑: # JPA Configuration (Hibernate) jpa.dialect=org.hibernate.dialect.MySQLDialect # 在控制台 ...
Jersey可以较好地构建Rest API服务,特别在当前多客户端,一个服务端的情况下,使用API向手机端和网页端提供服务,关于Jersey的介绍可以参见:https://jersey.java.net,Jersey在Project使用时有两种jar实现,一种是使用sun的jar,一种是使用glassfish的jar。 在web.xml中的配置: <!-- jersey web service --> <servlet> <servlet-name>Jersey Web Application</servlet-nam ...
一般linux和mac平台下,都默认安装了python环境,使用命令可以查看python的版本。 python --version  创建和编辑python文件 touch test.py sudo vi test.py  编辑test.py文件内容 !#/usr/bin/python def hello(): "call hello func" #this is entry code if __name__=="__main__" print "hello world" hello() ...
在网上看到有人在推荐使用play框架,据说优点是开发速度快,类似ror,开发中无须重启Server,即时显示变化。 play framework 社区: https://www.playframework.com/ play借鉴ror的原则,也是约定优于配置,不需再用XML文件来配置。 play的默认url映射规则是 /Controller/method?params 还借鉴的另一个原则DRY--Don't Repeat Youself,不要重复你自己,即写的代码不会有重复的地方。 遂做一实验,记录一下实际应用情形。   1. 下载play-1.2.7.zip文件。 2. 解 ...
一致性哈希算法,是1997年麻省理工学院提出,用来解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。不同的是,一致性哈希修正了CARP使用简单哈希算法中未决的问题,是第一个实用的DHT算法。   一致性哈希算法有4个特点: 1. 平衡性(Balance) 指哈希的结果尽可能分布到所有的缓冲中,使所有的Cache都得到利用,这一点多数Hash算法基本上都已实现了。 2. 单调性(Monotonicity) 指在加入新的Cache后,原有的分配key值应该指到新的Cache。简单的哈希算法不能满足这一要求。 3. 分散性(Spread) 指相同的数据,由不同的终 ...

Mysql 分表策略

数据量大了需要考虑使用分表来减轻单表压力,提升查询性能。当然也有其他举措,比如读写分离、cluster等,此文重点讲分表的做法。   分表有几种做法? 1.  分表的原理:把常用字段如ID或NAME取hash值,根据hash值放在不同的表中。 当然也有求余的方法,这个可以多种方法来实现。 这个方法使用于论坛,发贴表,数据量大时,可采用此策略。比如1亿条记录,建256张表,每个表hash进40万记录,每个表压力明显很小。   2.  使用merge引擎来实现分表: 原理,建若干个分表,再建一个合并表存所有数据,全部查询时从合并表时,分开查询时从分表中查询。   注意: 在 ...
Mac和linux略有不同,有的功能封闭起来了。 Mac实现自启动,可以用Launchctl功能来实现,Launchctl实际上是写*.plist文件,和linux中的Crontab功能一样。然后将创建的文件放在/Library/LaunchDaemons文件夹。 1. 创建plist文件 sudo touch /Library/LaunchDaemons/com.mysql.plist  2. 在文件中写入内容 sudo vi /Library/LaunchDaemons/com.mysql.plist  下面为启动的操作 <?xml version="1.0 ...
1. 创建快捷方式 按option+command,把图标拖到桌面   2. 查看java home echo $JAVA_HOME   3. 启用多个终端 command+T, 会新建一个tab样式的新窗口。
安装mac版的mysql后,启动mysql 报错: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2) 解决方法: 参考文档: http://dev.mysql.com/doc/mysql-macosx-excerpt/5.0/en/macosx-installation.html After the installation, you can start up MySQL by running the followingcomm ...
定义 Linux的service的服务对象为系统中的应用程序,比如tomcat、mysql等。 service命令用于对系统服务进行管理,比如启动(start)、停止(stop)、重启(restart)、查看状态(status)等。 service命令本身是一个shell脚本,它在/etc/in ...
•主目录:/root、/home/username •用户可执行文件:/bin、/usr/bin、/usr/local/bin •系统可执行文件:/sbin、/usr/sbin、/usr/local/sbin •其他挂载点:/media、/mnt •配置:/etc •临时文件:/tmp •内核和Bootloader:/boot •服务器数据:/var、/srv •系统信息:/proc、/sys •共享库:/lib、/usr/lib、/usr/local/lib   每个用户都拥有一个主目录。所有用户的个人文件(配置、数据甚至应用
Global site tag (gtag.js) - Google Analytics