- 浏览: 39565 次
- 性别:
- 来自: 杭州
最新评论
文章列表
UNIQUE KEY 是用来防止唯一键重复的,如果表里的某个字段业务上要求严格不允许重复的数据可以使用。工作中遇到把索引改唯一key,先drop原来的索引,再增加unique key ,sql如下:
alter table 表名 drop index `索引名`;
alter table 表名 add unique key `索引名` (字段名)
1,进入shell终端连接服务命令:telnet ip 端口号 ,按回车键进入dubbo命令模式。
2,查看服务列表命令:ls
3,查看服务详细列表:ls -l
4,查看某个服务的方法列表:ls ***Service
5,查看服务的方法的详细列表:ls -l ***Service
6,调用服务的接口命令:invoke com.test.TestService.selectBuyId('name')
7,调用服务的方法:invoke ***Service.***Method('name')
8,查看状态列表:status -l
9,退出当前telnet命令行:exit
1)nosql数据库主要由以下特点:非关系型的、分布式的、开源的、水平可扩展的。
1,处理超大量的数据
2,运行在便宜的PC服务器集群上,
3,击碎了性能瓶颈。
1)对数据高并发读写。
2)对海量数据的高效率存储和访问。
3)对数据 ...
struts标签遍历后台传过来的map方法:action中代码:
private Map<String,String> map;
//给map赋值
//map的set,get方法
jsp代码如下:
<select id="platformCode">
<option id="codeOptions" value="<s:property value="key"/>&q ...
mac下的命令行终端工具-iTerm
- 博客分类:
- 工具
用过mac自带的命令行终端,再用iTerm相对比会发现自带的终端和iTerm相比会逊色很多,你会发现会有很多方便快捷的功能。
1,选中就是复制。先选中,再去要粘贴的地方按下command+v即可粘贴成功。
2,查找功能,只需要command+f输入要查找的内容,即可看到当前页面高亮显示。如图:
3,分割屏幕显示,有时候我们需要在一个窗口中分割成几部分便于监控日志等,这时候可以用快捷键来操作,水平分割:command +shift +d,垂直分割:command+d,取消分割:command+w
4,可以设置打开默 ...
强大的ZSH - oh-my-zsh
- 博客分类:
- 工具
在mac上默认bash部分功能不够强大,oh-my-zsh是一个开源的软件,它拥有有用的函数,帮助,插件,主题......
mac用户平时用的shell就是bash,在mac下输入命令查看你的系统下有几种shell:cat /etc/shells 显示如下:
...
使用MyBatis往MySQL数据库插入一条记录后如果需要返回该条记录的自增主键值,可以用一下方法。
1,在mapper中指定keyProperty属性,如下所示,指定了keyProperty="id",其中id表示插入StockFee的主键值。xml代码
<insert id="insertStockFee" parameterType="com.***.***.****.***.entity.StockFee" useGeneratedKeys="true" keyPrope ...
在java中通过run方法为线程指明要完成的任务,有两种技术来为线程提供run方法;
1,继承Thread类并重写run()方法。之后创建这个子类的对象并调用start()方法。
2,通过定义实现Runnable接口的类进而实现run方法。这个类的对象在创建Thread的时候作为参数被传入。然后调用start()方法。
Thread类是专门用来创建线程和对线程进行操作的类。当某个类继承了Thread类后,该类就叫做线程类。
两种方法均需执行线程的start()方法为线程分配必须得系统资源、调度线程运行并执行run()方法。一个线程只能启动一次,再次启动就不合法了。
public class ...
mac os系统配置jdk环境变量的方法。
进入命令行:
cd
vim ./.bash_profile
进入编辑模式,输入jdk变量配置内容:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=.:$JAVA_HOM ...
1、线程的概念:线程就是程序中单独顺序的流控制。
线程本身不能运行,它只能用于程序中。
说明:线程是程序内的顺序控制流,只能使用分配给程序的资源和环境。
2、进程:执行中的程序。
3、线程和进程的区别:
多个进程的内部数据和状态都是完全独立的,而多个线程是共享一块内存空间和一组系统资源,有可能相互影响。
线程本身的数据通常只有寄存器数据,以及一个程序执行是使用的堆栈。
进程是重量级的任务,需要分配给它们独立的地址空间,进程间通信是昂贵和受限的,进程间的转换也是很需要花费的。
4、单线程:单个程序中只有一个线程就是单线程。
当程序启动运行时,就自动产生一个线程,主方法main就在这个主线程上运行 ...
在并发量很小的情况下,也许大家平时用到的HashMap比较多。我们知道HashMap是线程不安全的,在多线程使用HashMap进行put操作会引起死循环,导致cpu利用率接近100%(已测试模拟100000个线程执行以uuid为key,put值操作,cpu达 ...
文件浏览
cat 查看文件内容
more 以翻页形式查看文件内容(只能向下翻页)
less 以翻页形式查看文件内容(可上下翻页)
head 查看文件的开始10行(或指定行数)
tail 查看文件的结束10行(或指定行数)
基于关键字搜素
命令grep用 ...
linux 系统的命令:
ls列出当前目录下的所有文件,文件夹。
-a 显示所有文件
-l 显示详细信息
-R 显示递归子目录结构
-ld 显示目录和链接信息
file 文件查看当前文件的类型
uname显示当前系统的名称
-a 所有信息
-r 版本
tag键就可以 ...
某天注意到在tomcat的logs目录下除了我们catalina.out日志文件外,还有个localhost_access_log.yyyy-MM-dd.txt的日志文件。生成这个文件的配置在tomcat的安装目录conf文件夹下server.xml里配置。
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suff ...
git init 以创建新的git仓库
git clone username@host:/path/to/repository 从远端服务器检出仓库
git add <filename> 把更改的文件名添加到缓存区。
git add -A 把所有更改的文件添加到缓存区。
git commit -m “log message” 提交到了HEAD,但是还没到你的远端仓库
git push origin master 提交到远端master
git checkout remotes/feature_x 切换到远程分支
git checkout -b f ...