- 博客(97)
- 收藏
- 关注
转载 MySQL批量SQL插入各种性能优化
对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。经过对MySQL innodb的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参考。1. 一条SQL语句插入多条数据。常用的插入语句如:
2016-03-18 15:20:52 2410
原创 List集合对象中按照不同属性大小排序
package com.huad.luck;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class Test { public static void main(String[] arg
2015-11-25 14:00:55 5122
转载 robomongo的使用
一、聚合1、Count1.1、请查询person中美国学生的人数。db.person.find({country:"USA"}).count();2、Distinct示例:2.1、请查询出person中一共有多少个国家,分别是什么?db.runCommand({distinct:"person",key:"country"}).values;3、Group语法:
2015-08-28 11:43:39 25476 1
原创 mysql数据库连接空闲超时处理
进入bin下面 mysql -hlocalhost -uroot -pshow global variables LIKE '%wait_timeout%'; set global wait_timeout=3153600;
2018-05-23 16:06:15 1336
原创 POST请求外部接口,并携带参数
package test.java;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;public...
2018-05-23 16:03:35 3226
转载 mybatis批量插入
在程序中封装了一个List集合对象,然后需要把该集合中的实体插入到数据库中,由于项目使用了Spring+MyBatis的配置,所以打算使用MyBatis批量插入,由于之前没用过批量插入,在网上找了一些资料后最终实现了,把详细过程贴出来。 实体类TrainRecord结构如下: Java代码 public class TrainRecord implements
2017-06-10 17:14:51 364
转载 Spring @Component
1、@controller 控制器(注入服务)2、@service 服务(注入dao)3、@repository dao(实现dao访问)4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的) @Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。 下面写这个是引入co
2017-06-09 17:32:45 233
原创 linux下操作数据库
一、导入数据库首先在根目录执行命令 mysql -u root -p 然后输入密码 进入mysql下面1、首先建空数据库mysql>create database abc;2、导入数据库方法一:(1)选择数据库mysql>use abc;(2)设置数据库编码mysql>set names utf8;(3)导入数据(注意sql文件的路径,根据自己放
2017-03-02 16:25:59 1303
转载 mina框架之三
FiltersIoFilter 是MINA框架中一个核心的部分,如下图,对间于IoService和IoHandle之间,用于过滤所有的I/O事件和请求,其扮演的角色就像J2EE中的Servlet。MINA提供不少现成的过滤器:1、LoggingFilter :日志过滤器,用于记录所有的事件和请求日志.2、ProtocolCodecFilter:规约解析过滤器,用来将所有收到的B
2016-11-28 10:02:21 273
转载 mina框架之二
IoServiceIoService是一个接口,有两种实现:IoAcceptor和IoConnector;其中IoAcceptor是针对Server端的实现,IoConnector是针对Client端的实现;IoService的职责包括:1、监听器管理2、IoHandler3、IoSession管理4、FilterChain管理5、Statistics管理 Io
2016-11-28 10:01:22 204
转载 mina框架之一
Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。这个框架的优点:– 异步 – 无阻塞 – 事件驱动 – 支持TCP, UDP, APR, 串口… – 通过 过滤器(Filters)实现扩展性
2016-11-28 10:00:23 282
转载 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
转载连接今天学习spring+cxf的时候遇到一个问题:在web.xml中配置了spring的上下文监听器:eclipse中web项目部署到tomcat时出现的错误Xml代码 listener> listener-class>org.springframework.web.context.ContextLoaderListenerlistener
2016-10-11 11:59:01 283
转载 一个简单实用的缓存实例
下面是一个简单缓存的实现,摘自:http://www.oschina.net/code/snippet_55577_3887import java.util.Map;import java.util.WeakHashMap;import java.util.concurrent.ConcurrentHashMap;impor
2016-06-14 15:32:00 627
原创 Mybatis书写sql时各种注意事项
1:在进行save操作,插入数据的同时,往对象中注入id,则需要加两个属性 useGeneratedKeys="true" keyProperty="id" 2:select中返回的是整个对象集合时,属性用 resultMap="BaseResultMap" ,当是基本数据类型集合时用 resultType=“String”/resultType="I
2016-05-16 11:11:39 631
原创 html的form中动态添加action
<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%>Insert title here //var myfrom=document.getElementById("myform1"); function addUser() { var
2016-03-31 09:49:57 3490
转载 myeclipse中maven整合ssh2
一、新建maven项目,配置ssh框架pom的最低支持1、新建一个maven项目 2、添加一个web.xml3、基本ssh框架pom.xml配置二、maven webproject 整合struts21、web.xml 加入中心拦截器配置2、加入log4j.xml3、引入struts2.xml 根据约定由于配置原则,将此配置文件放在更目录即可4、建一个测试jsp在w
2016-03-29 15:33:15 1338
转载 myselipse中创建web projects
我在myeclipse平台时创建maven project是如下创建的:1 New --> Web Project2 输入Project name:yourProjectName 在Source folder里输入:src/main/java 在Web root folder里输入src/main/web 在Maven里选择上add
2016-03-29 15:27:33 370
转载 MySql各种优化
版权声明:本文为Sunface原创文章,请随意转载,若有需要敬请联系[email protected]。同时欢迎大家加入Golang隐修会,QQ群894864,大神很多。一、数据库结构的设计如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。在一个系统分析、设计阶段
2016-03-23 15:02:44 301
转载 Spring Security3 - MVC 整合教程 (初识Spring Security3)
下面我们将实现关于Spring Security3的一系列教程. 最终的目标是整合Spring Security + Spring3MVC 完成类似于SpringSide3中mini-web的功能. Spring Security是什么? 引用Spring Security,这是一种基于Spring AOP和Servlet过滤器的安全框架。它提供全面的安全性解决
2016-03-21 16:23:21 466
转载 distinct用法
1.作用于单列2.作用于多列3.COUNT统计4.distinct必须放在开头5.其他在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。表A:表B:1.作用于单列select distinct name from A执行后结果如下:
2016-03-21 11:27:11 440
转载 MySQL 数据库设计初步规范
数据库设计规范:1,表设计规范1.1关于表设计a) 表名、列名必须有注释。b) 命名应使用富有意义的英文词汇或者缩写,多个单词组成的,全部大写,以"_"分隔开来,只能使用英文字母,数字和下划线,不留空格。比如USER_DETALL,不允许使用关键字TYPE或者STATUS等来作为字段名。c) 命名长度不
2016-03-18 15:48:38 508
转载 Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2016-03-01 16:47:23 614 1
转载 mysql存储过程
MySql存储过程简单实例: /********************* 创建表 *****************************/
2016-03-01 15:59:56 230
原创 mysql事件创建
1、创建一个每隔10秒往test表中插入一条数据的事件mysql>create event if not exists test on schedule every 5 second -> on completion preserve -> do insert into test(test) values(5);2:开启Mysql的事件计划状态
2016-03-01 15:30:59 444
原创 各种注意事项
1:各种连接池需要的架包,需要放入WEB-INF/lib 下面, 不然会出现 ClassNotFoundException: com.mchange.v2.c3p0.ComboPooledDataSource 错误
2016-02-29 18:18:35 279
原创 同一Tomcat 多个端口部署不同的项目
1:在tomcat目录下新建一个同webapps一样的文件夹(mywebapps 名字随定), 里面除了工程不一样,其他的都一样2:tomcat目录下config下面的server.xml文件里面增加一个service<!-- Licensed to the Apache Software Foundation (ASF) under one or more contribu
2016-02-03 18:04:47 362
转载 微信红包发放注意事项
最近因为公司业务需求,接触了微信现金红包高级红包接口,开发时遇到了不少问题,网上搜索发现有很多人也遇到了各种问题,但是没有一个相对完整的解决方案。在这里我把自己开发过程遇到的问题归纳一下,另外写了一个示例程序方便大家参考。以下说明是基于Windows Microsoft .Net平台的。官方文档:点击这里查看官方文档,下面是文档没写,或者一笔略过,但是容易被忽略的注意事项。
2016-01-18 10:04:37 817
转载 Spring定时任务quartz CronExpression表达式
一个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,SAT)7. 年份(1970-2099)其中每个元素可以是一个
2016-01-04 17:34:57 524
转载 Sping+mybatis全注解模式下
在上一篇文章中我详细的介绍了如何搭建maven环境以及生成一个maven骨架的web项目,那么这章中我将讲述Spring MVC的流程结构,Spring MVC与Struts2的区别,以及例子中的一些配置文件的分析。 一、Spring MVC 3.0介绍 Spring MVC是一个典型的MVC框架,是Spring内置的Web框架,可以作为应用项目的展示层,继Spring
2015-12-24 20:20:53 771
转载 SpringMVC注解模式下,整体处理传入和传出的乱码问题
配置文件:mvc:annotation-driven> mvc:message-converters register-defaults="true"> bean class="com.abc.spring.UTF8StringHttpMessageConverter"/> mvc:message-converters> mvc:annotation-driven>
2015-12-18 11:39:06 426
原创 解析xml简单实例,后续继续补充.......
SAXReader reader = new SAXReader(); Document document=null;try {document = reader.read(new File(System.getProperty("user.dir") + CONFIGPATH));} catch (DocumentException e) {e.printStac
2015-10-30 11:40:19 433
原创 Mongodb数据库操作
1. 超级用户相关: 1. #进入数据库admin use admin 2. #增加或修改用户密码 db.addUser('name','pwd') 3. #查看用户列表 db.system.users.find() 4. #用户认证
2015-10-26 12:28:23 418
转载 java多线程 线程池
Java线程:新特征-线程池 Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。 有关Java5线程新特征的内容全部在java.util.concurrent下面,里面包含数目众多的接
2015-10-23 16:55:14 264
原创 开发中的一些杂散乱的知识点(持续添加中..............)
1:System.getProperty("user.dir")得到当前工程根目录eg: 得到的结果:E:\Users\Administrator\Workspaces\MyEclipse 8.5\wcK初始化日志路径: initLog4j String path = System.getProperty("user.dir") + AppCf.config_path+"/log4j.p
2015-10-21 14:18:37 404
转载 Java 多线程 并发编程
一、多线程1、操作系统有两个容易混淆的概念,进程和线程。进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间
2015-10-21 11:14:37 445
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人