`
gaozzsoft
  • 浏览: 428863 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
文章列表
CONCAT、REPLACE、ROUND、FLOOR和CEILING、TRUNCATE、CASE WHEN等MYSQL函数研究总结如下,供学习参考: ------------------------------------------------------------   添加前、后缀 concat,字符串替换 replace   添加前缀 UPDATE `table` SET field_name = concat("前缀", field_name); 添加后缀 UPDATE `table` SET field_name = concat(field_n ...
itext实现PDF生成的两种方式-从HTML到PDF maven依赖pom配置: <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext-asian</artifactId> <version>5.2.0</version> </dependency> <dependency> <
1.commons-httpclient  简洁快速模拟HTTP请求 <dependency>     <groupId>commons-httpclient</groupId>     <artifactId>commons-httpclient</artifactId>     <version>3.1</version>      </dependency> (1) import java.io.IOException;   import org.apache.common ...
HttpClient  4.5版本设置连接超时时间-CloseableHttpClient设置Timeout(区别于4.3.2)   HttpClient升级到4.5版本后,API有很多变化,HttpClient 4之后,API一直没有太稳定,我感觉4.5版本抽象后,很多API应该快稳定了。        使用HttpClient,一 ...
  一 当发现程序运行比较慢的时候,首先排除物力资源问题之后,就将注意力转向mysq数据库: 1、首先确定运行慢的sql语句: mysql> show full processlist; 2、确认低效的查询:多次执行第一步发现time耗费大的sql语句。查看耗费的时间。   3、为sql生成一个执行计划query Execution plan(QEP) mysql> explain select * from tbal_name where ...;  
java6大设计原则: 一 : 类单一职责原则:         一个类只有一个引起这个类变化的原因。即一个类只完成一个功能,如果做不到一个类只完成一个功能,最少要保证一个方法只完成一个功能。 二:依赖倒置原则:        高层组件应该依赖抽象而不依赖具体,即面向接口编程,一般依赖的成员变量或者参数都应该是抽象的不应该是具体的。 三:里氏代换原则:      凡是父类出现的地方都可以用子类代替并且原功能没有发生变化,子类不应该覆盖父类的非抽象方法。 四:迪米特法则:      一个类要尽量的封装自己,一个类只与自己的朋友类打交道一般朋友类是成员变量或者参数,非朋友类一般都 ...
 MySQL中的锁(表锁、行锁)       锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。   概述     相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。
虽然jvm可以通过GC自动回收无用的内存,但是代码不好的话仍然存在内存溢出的风险。 最近在网上搜集了一些资料,现整理如下:  ——————————————————————————————————————————   一、为什么要了解内存泄露和内存溢出?   1、内存泄露一般是代码设计存在缺陷导致的,通过了解内存泄露的场景,可以避免不必要的内存溢出和提高自己的代码编写水平;   2、通过了解内存溢出的几种常见情况,可以在出现内存溢出的时候快速的定位问题的位置,缩短解决故障的时间。      二、基本概念   理解这两个概念非常重要。  
  1.MAP   HashMap的底层结构实际上是“链表散列”,即数组和链表的结合体。 从上图可以看出,HashMap底层就是一个数组结构(Entry<K,V>[] table),数组中的每一项又是一个链表。   HashMap扩容时的分析:          当HashMap中的元素越来越多的时候,hash冲突的几率也就越来越高,因为数组的长度是固定的。所以为了提高查询的效率,就要对HashMap的数组进行扩容,数组扩容这个操作也会出现在ArrayList中,这是一个常用的操作,而在HashMap数组扩容之后,最消耗性能的点就出现了:原数组中的数据必须重新 ...
git: git pull git branch git clone git checkout -b f_  origin/f_ git push git merge git rebase  git checkout -d f_  origin/f_   git tag -a v1.0.2 -m "v1.0.2" git push --tag df -hi  df -h   svn:  代码评审流程及命令: svn log --stop-on-copy  http://svn1.360buy-develop.com/repos1/pop- ...
1.jar  pom <!-- javamelody监控接入begin 20150520 gaozhenzhai -->         <dependency>             <groupId>net.bull.javamelody</groupId>             <artifactId>javamelody-core</artifactId>             <version>1.53.0</version>         </dependenc ...
1.post   function deleCustomsVender(cvId) {             var url = "$popSellerAdminModule.getTarget("/customs/shop/customs_deleCustomsVender.action?_charset_=utf-8")";             if(confirm("确定要解除海关对该拍卖店铺的管理授权?解除后该店铺将不受海关账号控制。")) {                 jQuery.post(url ...
(一) new Thread(new SolrDataHandleThread()).start(); new Thread(new ElasticSearchDataHandler()).start(); new Thread(new RedisDataHandler()).start();   private class SolrDataHandleThread implements Runnable {         public void run() {             log.info("in SolrDataHandleThread  run() ...
solr api: private org.apache.solr.client.solrj.impl.HttpSolrServer solrServer92; private org.apache.solr.client.solrj.impl.HttpSolrServer solrServer96;   Collection<SolrInputDocument> docs = new ArrayList<SolrInputDocument>(); //构建刷solr数据  SolrInputDocument doc = buildSolrInputDoc ...
 Struts 2的漏洞原理: Struts又爆远程代码执行漏洞!在这次的漏洞中,攻击者可以通过操纵参数远程执行恶意代码。Struts 2.3.15.1之前的版本,参数action的值redirect以及redirectAction没有正确过滤,导致ognl代码执行。   The Struts 2 DefaultActionMapper supports a method for short-circuit navigation state changes by prefixing parameters with "action:" or "redirec ...
Global site tag (gtag.js) - Google Analytics