- 浏览: 27086 次
- 性别:
- 来自: 陕西
最新评论
文章列表
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 ...
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台虚机的虚拟化环境之上。
http://blog.chinaunix.net/uid-24343152-id-3511345.html
-server -Xms512m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256m
在eclipse的tomact下配置jvm参数
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
- 博客分类:
- Linux
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 ...