`
文章列表

UNIQUE KEY

    博客分类:
  • sql
       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相对比会发现自带的终端和iTerm相比会逊色很多,你会发现会有很多方便快捷的功能。       1,选中就是复制。先选中,再去要粘贴的地方按下command+v即可粘贴成功。        2,查找功能,只需要command+f输入要查找的内容,即可看到当前页面高亮显示。如图:        3,分割屏幕显示,有时候我们需要在一个窗口中分割成几部分便于监控日志等,这时候可以用快捷键来操作,水平分割:command +shift +d,垂直分割:command+d,取消分割:command+w        4,可以设置打开默 ...
       在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 ...
Global site tag (gtag.js) - Google Analytics