- 博客(48)
- 收藏
- 关注
转载 mysql存储过程嵌套循环并分页处理数据
业务背景:公司存证产品升级,随着数据量的增加,存证产品线按业务分表,导致以往的存证关联数据需要做数据同步更新。版本发布前,通过当前存储过程解决数据升级问题。##创建存证文档关联情况下更新所用存储过程CREATE PROCEDURE evi_doc_refs_eid_deal()begin declare pageNum int default 0; d...
2017-09-14 23:51:00
119
转载 mongoDB cpu飙高问题
问题描述: 最近几天生产环境上的mongodb一直在报警,cpu飙高,其他如内存、iops、连接数、磁盘操作等都正常。通过定位业务,发现是由于mongodb的表其中一个查询未建立索引导致,110多W的数据,每秒经历的查询10次左右。但是未建立索引导致数据查询走全表扫描,从而致使导致cpu飙高。 解决方式:db.preservationlog.createIndex({ei...
2017-09-08 12:13:00
306
转载 mysql 索引、查询优化
查询计划Explainmysql查询过程中,如若想了解当前sql的执行计划,可以通过explain your_sql的方式查看,具体可以参考mysql官方解释:https://dev.mysql.com/doc/refman/5.5/en/explain-output.htmlmysql query ref的效率结果值从好到坏依次是:system > const &...
2017-09-05 10:54:00
95
转载 mysql 存储过程(proceduce)查询一个表的结果插入另外一个表
公司的时间戳存证业务,对发版过程中间数据处理需要用到存储过程。对此做一个简短记录,以免遗忘。DROP procedure record_timestamp_deal ;##创建存储过程create procedure record_timestamp_deal()begindeclare tslogId varchar(50);declare do...
2017-05-02 11:53:00
245
转载 Jersey统一异常处理
众所周知,java服务提供者提供给服务请求者应该是特定格式的数据,而不能出现异常栈类似信息,那么jersey中,如何添加统一的异常处理呢? 针对jersey启动如果是实现了ResourceConfig接口的实现类,可以注册自定义的异常处理类。/** * 功能说明:统一异常处理过滤器 * @return <br/> * 修改历史:&...
2016-09-09 21:25:00
124
转载 使用Jprofiler+jmeter进行JVM性能调优
一、JProfiler简介 JProfiler是一个商业授权的Java剖析工具,由EJ技术有限公司,针对的Java EE和Java SE应用程序开发的。它把CPU、执行绪和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合用途。JProfiler的是一个独立的应用程序,但其提供Eclipse和IntelliJ等IDE的插件。它允许两个内存剖面...
2016-06-14 19:39:00
195
转载 MsysGit下GUI乱码问题解决
在Windows下安装Git-preview-1.7.4后,使用中发现许多的乱码问题,感觉甚是不便。这是因为Git是在linux下开发的管理软件,而linux的编码方式是基于UTF-8的,所以移植到Windows之后难免会存在编码方式不同的情况,所以极易产生乱码。即便如此,也是有解决方案的,方法如下:(以下假设Git-preview的安装路径为D:\Git)1.在Git Bas...
2016-04-09 14:52:00
164
转载 web前端与后台数据访问的对象封装
前言:通常情况下,在不使用angularJS/nodeJS/react等这类完整性的解决方案的js时,前端与后台的异步交互都是使用Ajax技术进行解决一:作为java web开发工程师可能以下代码是刚开始的阶段最普遍的写法 1 $.ajax({ 2 cache: false, 3 type: 'GET', 4 ...
2016-03-23 22:05:00
125
转载 Git操作大全
git的一些操作指令,仅供自己记忆用途!转载于:https://www.cnblogs.com/HEWU10/p/5155838.html
2016-01-24 20:46:00
52
转载 java使用POI进行 Excel文件解析
package com.timevale.esign.vip.util;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOExce...
2015-12-28 17:03:00
82
转载 Bootsrap Table表格分页
一 bootsrap简介 Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。 它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是...
2015-12-28 16:35:00
98
转载 Jersey实现文件上传下载
一 文件上传 使用ajaxFileUpload进行文件上传的前端处理。在ajaxFileupload.js中,针对服务端返回的类型增加text判断, //ajax文件上传 function ajaxFileUpload(){ $.ajaxFileUpload({...
2015-12-28 16:13:00
91
转载 Jersey前后端交互初体验
一get请求 前端 基本的GET请求 $.ajax({ type : "get", url : "../rest/api/account/delete", data : { accountUid : accountUid, tagRefId : acco...
2015-12-28 15:40:00
182
转载 Jersey初始化配置
一 实际项目配置 公司VIP平台因为业务的特殊性,对业务数据的操作、以及前后端解耦等要求,使用到了jersey框架。同时使用到了spring框架。二 jersey初始化 配置web项目配置文件web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www....
2015-12-28 15:00:00
145
转载 Jersey框架简介
一 Jersey简介 开发RESTful WebService意味着支持在多种媒体类型以及抽象底层的客户端-服务器通信细节,如果没有一个好的工具包可用,这将是一个困难的任务 为了简化使用JAVA开发RESTful WebService及其客户端,一个轻量级的标准被提出:JAX-RS API Jersey RESTful WebServ...
2015-12-28 14:45:00
85
转载 警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:esi...
1.开发环境: 环境:myeclipse2015+tomcat7+win102.异常: 偶尔在部署项目的时候回发现tomcat7部署后配置文件按照路径居然找不到自己的项目。httP://localhost:80,都无法访问。具体错误信息如下,在tomcat的配置文件server.xml中发现context标签内一切正常 <Context docBase="F:...
2015-12-15 10:12:00
130
转载 HIbernate基于外键的查询
此文以个人开发记录为目的,笔拙勿喷 项目是背景是公司的E签宝平台VIP频道项目进行关联账户增加后,需要做删除时的,联合查询 当前主要表结构账户表Account、CREATE TABLE `account` ( `id` int(15) NOT NULL auto_increment, `email` varchar(30) default NULL...
2015-10-20 15:09:00
101
转载 Apache Maven 入门篇(下)
第一篇文章大概的介绍了一下Apache Maven以及它的下载和安装,并且运行了一个简单的示例。那么在对maven有了一点接触后,接下去的一步是要了解maven的核心概念,这样才能在使用maven的时候游刃有余。接下来我们介绍下面这几个核心概念:POM (Project Object Model)Maven 插件Maven 生命周期Maven 依赖管理Mave...
2015-09-12 22:40:00
43
转载 Apache Maven 入门篇 ( 上 )
Apache Maven 是做什么用的?Maven 是一个项目管理和构建自动化工具。但是对于我们程序员来说,我们最关心的是它的项目构建功能。所以这里我们介绍的就是怎样用 maven 来满足我们项目的日常需要。Maven 使用惯例优于配置的原则 。它要求在没有定制之前,所有的项目都有如下的结构:目录目的...
2015-09-12 22:38:00
59
转载 DetachedCriteria用法
http://uule.iteye.com/blog/947923转载在常规的Web编程中,有大量的动态条件查询,即用户在网页上面自由选择某些条件,程序根据用户的选择条件,动态生成SQL语句,进行查询。 针对这种需求,对于分层应用程序来说,Web层需要传递一个查询的条件列表给业务层对象,业务层对象获得这个条件列表之后,然后依次取出条件,构造查询语句。这里的一个难点是条件列表用...
2015-08-12 19:13:00
80
转载 EL表达式
EL表达式 1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name"] }...
2015-08-12 16:53:00
62
转载 Hibernate的事务管理
Hibernate的事务管理事务(Transaction)是工作中的基本逻辑单位,可以用于确保数据库能够被正确修改,避免数据只修改了一部分而导致数据不完整,或者在修改时受到用户干扰。作为一名软件设计师,必须了解事务并合理利用,以确保数据库保存正确、完整的数据。数据库向用户提供保存当前程序状态的方法,叫事务提交(commit);当事务执行过程中,使数据库忽略当前的状态并回到前面保存的状...
2015-08-11 19:36:00
63
转载 ThreadLocal理解
首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操...
2015-08-11 10:19:00
71
转载 SOA框架
SOA是什么估计很多人都听说过SOA这个词了,但是很多人还是不知道到底什么是SOA。开发人员很容易理解为是一个Web Service,但是这绝对不是SOA,那顶多只能算是SOA的一种实现方法。那么,到底什么是SOA呢?最近正在看SOA Source Book,本篇我将介绍一下SOA到底是什么?如有错误,欢迎指正。SOA是Service-Oriented A...
2015-05-15 16:06:00
87
转载 JVM垃圾回收机制
Java语言出来之前,大家都在拼命的写C或者C++的程序,而此时存在一个很大的矛盾,C++等语言创建对象要不断的去开辟空间,不用的时候有需要不断的去释放控件,既要写构造函数,又要写析构函数,很多时候都在重复的allocated,然后不停的~析构。于是,有人就提出,能不能写一段程序在实现这块功能,每次创建,释放控件的时候复用这段代码,而无需重复的书写呢?1960年基于MIT的Li...
2015-05-15 16:03:00
63
转载 Htpp通讯协议详解
转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,...
2015-05-15 15:59:00
126
转载 Android模拟器使用SD卡
在Android的应用开发中经常要用到与SD卡有关的调试,本文就是介绍关于在Android模拟器中SD卡的使用一、准备工作 在介绍之前首先做好准备工作,即配好android的应用开发环境lJDK 1.6+lAndroid SDK 1.6 (这个版本无关紧要,后面在升级)lAndroid SDK SetuplEclipse IDE for...
2015-03-29 17:33:00
90
转载 android 开发-HttpClient状态码定义
TP 定义的状态代码的值(.net HttpWebResponse.HttpStatusCode成员名称说明Continue等效于 HTTP 状态 100。Continue指示客户端可能继续其请求。SwitchingProtocols等效于 HTTP 状态 101。SwitchingProtocols指示正在更改协议版本或协议。OK...
2015-03-29 15:17:00
73
转载 android 开发-文件存储之读写sdcard
android提供对可移除的外部存储进行文件存储。在对外部sdcard进行调用的时候首先要调用Environment.getExternalStorageState()检查sdcard的可用状态。通过Environment.getExternalStorageDirectory()得到Sdcard的路径。文件写入外部存储需要添加对sdcard的授权 <!-- 写sdca...
2015-03-29 11:31:00
72
转载 android 开发-数据存储之文件存储
android的文件存储是通过android的文件系统对数据进行临时的保存操作,并不是持久化数据,例如网络上下载某些图片、音频、视频文件等。如缓存文件将会在清理应用缓存的时候被清除,或者是应用卸载的时候缓存文件或内部文件将会被清除。 以下是开发学习中所写的示例代码,以供日后查阅: xml: 1 <RelativeLayout xmlns:android=...
2015-03-28 14:23:00
76
转载 android 开发-系统设置界面的实现
具体与Preference的用法类似,这里就不做过多解释,直接贴示例代码,需要在res下新建xml文件夹,在xml文件夹下添加xml文件。 xml:(注意:root节点是:PreferenceScreen) 1 <?xml version="1.0" encoding="utf-8"?> 2 <PreferenceScreen xmlns:andr...
2015-03-27 10:22:00
298
转载 android 开发-数据存储之共享参数
android提供5中数据存储方式 数据存储之共享参数 内部存储 扩展存储 数据库存储 网络存储而共享存储提供一种可以让用户存储保存一些持久化键值对在文件中,以供其他应用对这些共享参数进行调用。共享存储的数据类型包括:boolean/float/int/long/String,接下来是我在学习中的示例代码,实例代码中,通过junit进...
2015-03-27 09:02:00
63
转载 android 开发-(Contextual Menu)上下文菜单的实现
在android3.0以后,安卓设备不在提供物理的菜单按键,同时,android应用提供了另外的菜单实现机制,来替代之前的菜单创建方式。安卓设备中,平常可以使用长按住某个内容弹出菜单选项。这就是我们需要学习的Contextual Menu上下文菜单。 API中介绍了2中上下文菜单的创建: 1.漂浮型的上下文菜单 2.顶部的上下文菜单 着重介绍漂浮型的上...
2015-03-24 14:29:00
114
转载 android 开发-ListView与ScrollView事件冲突处理(事件分发机制处理)
ListView和ScrollView都存在滚动的效果,所以一般不建议listView和scrollView进行嵌套使用,但有些需求则需要用到两者嵌套。在android的学习中学了一种事件分发处理机制。 如果listView显示在UI上部,而如imageView等显示在UI下部。首先为listView注册一个滑动监听事件 通过为listView设置固定高度...
2015-03-20 17:27:00
66
转载 android 开发-ListView列表显示控件的实现
列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器用来把数据映射到ListView上的中介。3.数据具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter UI: 1 <RelativeLa...
2015-03-19 15:28:00
166
转载 android 开发-AsyncTask异步任务的实现
AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程. 以下部分是学习代码: UI: 1 <RelativeLayout xmlns:a...
2015-03-19 10:17:00
60
转载 android 开发-Process and Thread
目录1android中进程与线程 - Processes and Threads1.1进程 - Processes1.1.1进程的生命期1.2线程 - Threads1.2.1工作线程 - Worker threads1.2.2使用-AsyncTask1.2.3线程安全的方法 - Thread-sa...
2015-03-18 13:58:00
62
转载 android 开发-Toast控件的实现
Toast吐司: Toast内容简单,不做过多介绍,Toast支持自带简单吐司,自定义吐司。内容简单可见代码,详见API。A toast provides simple feedback about an operation in a small popup. It only fills the amount of space required for the messag...
2015-03-17 09:02:00
93
转载 android 开发DatePickerDialog/TimePickerDialog对话框的实现
AndroidAPI提供了Dialog对话框控件,DatePickerDialog/TimePickerDialog均是AlertDialog的子类,通过DatePickerDialog/TimePickerDialog日期/时间的对话框来进行时间的选择。 layout页面: 1 <RelativeLayout xmlns:android="http:/...
2015-03-16 16:32:00
90
转载 android 开发AlertDialog.builder对话框的实现
AndroidAPI提供了Dialog对话框控件,但google明确指出不建议开发者只是使用Dialog来创建对话框,而应该自定义对话框或者使用API中提供的Dialog的子类,如AlertDialog。接下来记录下AlertDialog的具体使用,供广大初学者学习,也供自己日后查阅。 首先在资源文件xml中写入一个按钮。<RelativeLayout xmlns...
2015-03-16 15:04:00
91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人