`
文章列表
mysql 1.并发读写和锁  mysql并发控制,通过锁来解决。读锁是共享的,相互不阻塞,多个客户可以同一时刻读取同一个资源,但不可写,必须等待释放读锁后才能加写锁。而写锁是排他的,一个写锁会阻塞其他的写锁和读锁。mysql会通过锁定防止其他用户读取同一数据。所以,写会影响读取,所以读写分离很重要。  锁分为表锁,行级锁。行级锁并发稿,锁开销大。   locktype类型:WRITE  被锁定的数据表允许当前用户线程(发出LOCK命令的用户‘线程’)进行读和写,其他用户则不能进行读写修改操作。READ   被锁定的数据表对全体用户线程可读,但不允许修改(包括发出LOCK命令的用户 ...
 ------------日志问题------------------http://blog.csdn.net/isea533/article/details/22931341 大家日志系统请使用slf4j, 不要用log4j这样能统一配置mybatis 使用了log4j, 我们在log4j.properties 只控制sql的输出级别其余的类里边请使用 slf4j 获取logger然后再输出这样在系统里会出现两个配置文件log4j.properties, logback.xmlslf4j 里边内置了 logback 日志框架,我们就用它用slf4j 还有一个重要原因是,spring ,spr ...
1. 需要在tomcat中加入2个jar: spring-instrument-3.1.1.RELEASE.jar, spring-tomcat-weaver-2.5.jar   2.增加jvm参数 run configus: -javaagent:"D:\Work\\Software\apache-tomcat-7.0.59\lib\spring-instrument-3.1.1.RELEASE.jar"
二维码生成方案 1.彩色加logo二维码生成 import java.awt.Color; import java.awt.Graphics2D; import java.awt.Image; import java.awt.geom.AffineTransform; import java.awt.image.AffineTransformOp; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.io.Unsupported ...
Ruby 可以对java的代码进行引用 1. 先在java项目中用 fatJar将依赖包打成一个包,其中bcprov-jdk16-1.45.jar除外 2. Ruby: require "rjb" #测试支付 Rjb::load("jars/unionpay_fat.jar:jars/bcprov-jdk16-1.45.jar"); frontConsume = Rjb::import("com.unionpay.acp.demo.Form_6_2_FrontConsume"); f ...

webservice

1.对于异构系统,之间的方法调用使用webservice。如果是java系统之间可以使用轻量级的RMI(http://lavasoft.blog.51cto.com/62575/91679/)。比如Backend提供webservice api 供android,ios,web以及其他多种client调用。那么必须使用通用的数据格式提供服务。 2.spring webservice 框架cxf,实现了多种数据绑定,易于开发webservice,可以实现restful风格的webservice,以json数据格式来交互数据。 3.website与服务api分离的话,会重复建设,定义同一类型的m ...
我们前端使用Nginx、HAProxy等开源软件实现高可用性,Redis做分布式缓存,数据库SQL Server和MongoDB并存,文件系统基于FastDFS构建;而整体架构实现了.NET和Java共存的异构平台,运行在使用Hyper-V搭建的超过100台虚机的虚拟化环境之上。
在eclipse 偏好设置的tomcat上设置代码查询轮径
http://blog.chinaunix.net/uid-24343152-id-3511345.html -server -Xms512m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256m 在eclipse的tomact下配置jvm参数

mongo

1.链接mogondb 时报错: Failed global initialization: BadValue Invalid or no user locale set. Please ensure LANG and/or LC_* environment variables are set correctly. 解决办法:设置 export LC_ALL=C的含义 2. 启动 关闭:service mongod stop
hibernate 表关系的维护 主要通过如@oneToOne等标签标记。在这些关系中,重要的是mappedby的设置。 如:   @OneToOne(cascade = { CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REMOVE }, mappedBy="user", fetch = FetchType.LAZY) @JoinColumn(name = "location_id", referencedColumnName = "id") ...

linux 安装mysql

1.安装 http://www.cncentos.com/thread-818-1-1.html   2.开启远程访问权限   3.关闭iptables 或者 配置策略
一、界面布局layout 1.LinearLayout 和 RelativeLayout 是两种常用布局 2. android:layout_width="fill_parent"     android:layout_height="fill_parent"     match_parent 替代了fill_parent 默认撑满parent,wrap_content 则是按照内容来决定空间大小 3.所以布局的时候,先定义父layout的模式,然后再定义子空间的模式,有时候子模式显示的不对,要看父控件是否设置正确 4.android:gr ...
# CLIENT SECTION #----------------------------------------------------- [client] #端口号 port = 3306 default-character-set = utf8      #SERVER SECTION #----------------------------------------------------- [mysqld] port = 3306   basedir=E:\\resource\\work\\project\\mysql-5.6.16-win32   ...
根据阿里巴巴开源软件canal https://github.com/alibaba/canal 注意: 1.server_id=1 #配置mysql replaction需要定义,不能和canal的slaveId重复 这个默认为server-id = 1 不用改   2.启动mysql中在/etc/init.d/mysqld   3.在linux的mysql 命令操作 退出到根目录上:mysql -u root -p 然后操作: CREATE USER canal IDENTIFIED BY 'canal'; GRANT SELECT, REPLICATION SLAVE, R ...
Global site tag (gtag.js) - Google Analytics