`
文章列表

inner join 多表去重

select 表1.列1,min(表1.列2),min(表2.列4),min(表2.列5),min(表3.列3),min(表3.列4)  from 表1 inner join 表2 on 表1.键=表2.键 inner join 表3 on 表1.键=表3.键 group by 表1.列1
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为1.秒(0~59)2.分钟(0~59)3.小时(0~23)4. 天(月)(0~31,但是你需要考虑你月的天数)5.月(0~11)6.天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI ...
可能是因为你以前安装过mysql,有文件残留,(以下是我在网上查找搜集整理出的,本人已试,安装成功)(1).先将以前的MySQL Datafiles文件夹删除。(2)在C盘里 菜单栏:工具—>查看—>将“隐藏受保护的操作系统文件”前面的√去掉,并且“显示隐藏的文件和文件夹或驱动器”,不管警告,点“确定”,找到 " ProgamData ” 的文件夹,在里面找到MYSQL文件夹,并且删除。(3)重新安装的时候就会看到第三个小√ 蹦出来了!  安装成功!  
启动的时候出现的这个信息,不是错误,程序也可以正常的运行,刚开是我没注意,没有测试就一味的以为是环境变量配置错误,然后重复的去配置环境变量,结果可想而知。 INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files (x86)\Java\jdk1.7.0_17\bin;D:\apache-tomcat-6.0.10\bin 下载 http:/ ...
字符串 (String) 是 java 编程语言中的核心类之一,在我们平常时候使用也比较很普遍,应用广泛。 但你是否知道什么是字符串直接量,知不知道有个字符串驻留池,字符串的驻留池可以用来缓存字符串直接量。 什么是直接量? 直接量是指:在程序中,通过源代码直接指定的值。 eg: int personId = 8080 ; String name = "fancy" ; 对于 java 中的字符串直接量,JVM 会使用一个字符串驻留池来缓存它们。一般情况下,字符串驻留池中的字符串对象不会被 GC (Garbage Collection,垃圾回收) 所回收, 当再次使用字 ...
处理百万级以上的数据提高查询速度的方法:  1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。  2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。  3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:      select id from t where num is null      可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:      select id from t ...

mysql分库分表

MySQL互联网Oracle企业应用数据结构 . 数据库的复制能解决访问问题,并不能解决大规模的并发写入问题,要解决这个问题就要考虑mysql数据切分了 数据切分,顾名思义,就是数据分散,将一台主机上的数据分摊到多台,减轻单台主机的负载压力,有两种切分方式,一种是分库,即按照业务模块分多个 库,每个库中的表不一样,还有一种就是分表,按照一定的业务规则或者逻辑将数据拆分到不同的主机上,每个主机上的表是一样的,这个有点类似于Oracle 的表分区。分库又叫垂直分区,这种方式实现起来比较简单,重要的是对业务要细化,分库时候要想清楚各个模块业务之间的交互情况,避免将来写程序时出现过多的跨库操作。 ...
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议:   它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息,它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的 安全版。它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了 Netscape的安全全套接字层(SSL)作为HTTP应用层的子层。(HTTPS使用端口443,而不是象HTTP那样使用端口80来和TCP/IP 进行通信。)SSL使用40 位关键字作为RC4流加密算法,这 ...
http://www.blogjava.net/tbwshc/articles/380013.html
http://blog.csdn.net/kkdelta/article/details/7243119
/**   * @author 王政   * @date 2006-11-24   * @note 转载请注明出处   */    在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义 Java代码   /**       * Support a current transaction, create a new one if none exists.        ...
浅析Java虚拟机结构与机制 本文旨在给所有希望了解JVM(Java Virtual Machine)的同学一个概念性的入门,主要介绍了JVM的组成部分以及它们内部工作的机制和原理。当然本文只是一个简单的入门,不会涉及过多繁杂的参 数和配置,感兴趣的同学可以做更深入的研究,在研究JVM的过程中会发现,其实JVM本身就是一个计算机体系结构,很多原理和我们平时的硬件、微机原理、 操作系统都有十分相似的地方,所以学习JVM本身也是加深自我对计算机结构认识的一个很好的途径。 另外需要注意的是,虽然平时我们用的大多是Sun(现已被Oracle收购)JDK提供的JVM,但是JVM本身是一个规范,所 ...
mysql group_concat的长度问题 show variables like 'group_concat_max_len';+----------------------+-------+| Variable_name        | Value |+----------------------+-------+| group_concat_max_len | 1024  | +----------------------+-------+1 row in set (0.02 sec)   默认1024,超过就会截断,开始以为是字段类型的问题,后来发现不是,这个问题追查了 ...
1.创建一个类com.test.TestCall内容如下  package com.test; public class TestCall { public native String getResponse(String request);//传说中的native,调用非java方法}  2.编译得到TestCall.class文件   命令javah com.test.TestCall(如果不好使,前面执行一句set classpath=.)

多线程实例

编写具有多线程能力的程序经常会用到的方法有:     run(), start(), wait(), notify(), notifyAll(), sleep(), yield(), join()     还有一个重要的关键字:synchronized     本文将对以上内容进行讲解。     一:run() 和start()     示例1:   public class ThreadTest extends Thread { public void run() { for (int i = 0; i < 10; i++) { System.out.print ...
Global site tag (gtag.js) - Google Analytics