自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(275)
  • 资源 (5)
  • 收藏
  • 关注

原创 数据量大时将数据存到内存中然后启动一个线程从内存中读取数据

如果遇到程序中的数据量大时,可以通过以下方法将其进行处理。方法如下:1 将得到的数据添加到内存中2 启动一个线程(一直循环,不断的去扫描),专门读取内存的数据。3 得到内存中的数据,进行下一步的操作(如添加到redis中或批量操作插入到数据库中)。示例:1 通过webservice时或者程序订阅每时每刻都会有大量的数据得到。2 为了将数据保存到内

2018-03-07 21:04:12 5255

原创 数据库连接池用法之(common-dbcp)

程序中如果想要用数据库连接池。可以用commons-dbcp-1.4.jar。该jar会配合commons-pool-1.6.jar来使用。具体来说明如何使用dbcp数据库连接池。1 创建一个数据源对象(需要引入:import org.apache.commons.dbcp.BasicDataSource;)private static final BasicDataSourc

2018-03-07 21:02:37 3349

原创 配置oracle数据库容许远程连接(包括通过plsql进行远程连接)

oracle为了让其能进行远程连接,通过程序的jdbc和客户端的plsql进行远程连接。需要修改的地方:E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora中:LISTENER =  (DESCRIPTION_LIST =    (DESCRIPTION =     

2018-03-07 21:01:15 1207

原创 父类是泛型类之子类继承父类

实现:父类是泛型类,子类继承父类,这样在父类中就能得到泛型的对象了。是子类继承父类的时候,设置的泛型。如果例如都在com包下父类是:public class Person子类是:public class Student extends PersongetSuperclass()获得该类的父类:com.PersongetGenericSuperclas

2018-03-07 21:00:15 7054

原创 struts2后台传递数据到前台和前台得到数据

struts2后台传递数据到前台,前台得到数据。后台通过request来传递数据到前台String crmSystemUrl="www.baidu.com";ServletActionContext.getRequest().setAttribute("crmSystemUrl",crmSystemUrl );前台得到:前台js得到:var crm_system

2018-03-06 16:10:55 2175 1

原创 struts2之ajax(json)或者struts2之http(json)记录

struts2+ajax+json或者struts2+http+json1 首先:struts的配置文件:    2 然后后台代码:public String findOneByHttp(){。。。。Map jsonMap=new HashMap();jsonMap.put("customer", customer_);//需

2018-03-06 16:10:27 224

原创 struts2之action跳转到别的action同时传递参数

struts2 的action跳转到别的action时,可以使用redirectAction如:./pages_crm/crm_cust如果还需要传递参数:可以这样:   ./pages_crm/crm_cust                                   ${customerId}在hrEmploye

2018-03-06 16:09:08 1370

原创 spring的额外记录

scope="prototype"表示每次请求都新建一个该对象。默认是单例(始终返回相同的一个)autowire="byName"是为了自动装载而设置的,如果该bean设置了autowire="byName",则该bean就不用再用ref来设置了。会根据byName来自动进行查找,找到匹配的依赖注入如:                  和是

2018-03-06 16:08:28 156

原创 ServletContext和WebApplicationContext

ServletContext是servlet容器。用于获取web.xml中配置的参数,或者其他用户。WebApplicationContext是spring的核心,是spring中的存放bean的容器。

2018-03-06 16:03:46 984

原创 oracle找回被删除的数据

oracle中如果进行里的delete如果想要恢复:http://blog.itpub.net/22036495/viewspace-1058824/例如查看某一张表:select * from vts_users发现有2条数据然后执行删除表数据操作:delete from vts_users这是查看scn数据:select dbms_fla

2018-03-06 16:03:20 649

原创 oracle海量数据

对海量数据进行分区操作建立广泛的索引建立缓存机制加大虚拟内存分批处理使用临时表和中间表优化查询SQL语句使用文本格式进行处理定制强大的清洗规则和出错处理机制建立视图或者物化视图避免使用32位机子(极端情况)考虑操作系统问题使用数据仓库和多维数据库存储使用采样数据,进行数据挖掘表按时间做的range分区=======

2018-03-06 16:02:59 611

原创 oracle定时任务记录

一、 Oracle定时任务说明注意:所有的脚本都是在普通用户账号下登陆操作的(都是plsq的SQL窗口下执行的)。1 创建分区表create table vts_ais_history     (       id                   VARCHAR2(64)     primary key    not null,       lat      

2018-03-06 16:02:17 1811

原创 oracle之schema以及其他记录

oracle数据库中不能新创建一个schema,要想创建一个schema,只能通过创建一个用户的方法解决(oracle中虽然有create schema语句,但是它并不是用来创建一个schema的),在创建一个用户的同时为这个用户创建一个与用户名同名的schema并作为该用户的缺省schema即schema的个数同user的个数相同,而且schema名字同user名字一

2018-03-06 16:01:57 994

原创 myeclipse_添加_删除_配置hibernate的支持

myeclipse配置hibernate的支持。选择myeclipse菜单项选择 myeclipse-->Preference->Myeclipse->project Capabilities->hibernate , 此时选择相应的hibernate版本添加可以进行配置(增加某个jar或者删除某个jar)myeclipse添加hibernate的支持。右键某个项目-》

2018-02-05 12:24:25 520

原创 jqueryEasyui_验证

引入jqueryeasyui:href="./js/jquery-easyui-1.4.3/themes/default/easyui.css">href="./js/jquery-easyui-1.4.3/themes/icon.css">src="./js/jquery-easyui-1.4.3/jquery.min.js">src="./js/jquery-e

2018-02-05 12:24:06 379

原创 jdk配置环境变量

JAVA_HOMEC:\Program Files\Java\jdk1.7.0_51Path;%JAVA_HOME%\bin;%JAVA_HOME%\jre\binCLASSPATH.;%JAVA_HOME%\lib

2018-02-05 12:23:23 160

原创 jdbc批量操作

jdbc批量操作,为了让大量的数据能成功的保存到数据库中,使用批量操作是一个很好的方法。通过connection和PreparedStatement来完成批处理操作。具体操作如下:1 首先得到connection对象。Connection conn=getConnection();2 得到connection对象原来的自动提交的值boolean autoComm

2018-02-05 12:23:06 898

原创 java中对javabean进行判断重复

java中可以对javabean进行判断重复的。像list中有contain方法。HashSet是没有重复的列表但是对于普通的javabean如果能做到判断是相同的呢。这就涉及到javabean的hashcode和equals方法。这两个方法是从Object继承而来的。例如:如果想要判断一个javabean中的某几个属性相同则属于重复javabean。这

2018-02-05 12:22:23 2238

原创 java内存机制

java内存机制:栈: 保存局部变量的值,包括:a.用来保存基本数据类型的值;b.保存类的 实例 ,即堆区 对象 的引用(指针)堆: 用来存放动态产生的数据,比如new出来的 对象 。注意创建出来的对象只包含属于各自的成员变量,并不包括成员方法。因为同一个类的对象拥有各自的成员变量,存储在各自的堆中,但是他们共享该类的方法,并不是每创建一个对象就把成员方法复制一

2018-02-05 12:21:17 152

原创 java后台通过HttpClient调用第三方接口

java后台通过HttpClient调用第三方接口。CommonFunForHttp类:public class CommonFunForHttp {   public static String getHTTP(String url){StringBuilder builder = new StringBuilder();HttpClient client =

2018-02-05 12:20:40 6616

原创 hql介绍

===============hql==============hql:hibernate sql language 面向对象的。!!!!!!hql语句中的表名需要改为类名(程序中hibernate生成的类名。就是表对应的model)。String hql = "from Users where userId='"+userId+"' and deleteFlag=0";h

2018-02-05 12:20:17 366

原创 ECharts记录

ECharts简单的例子:1、新建一个echarts.html文件,为ECharts准备一个具备大小(宽高)的Dom。      ECharts      2 新建标签引入模块化单文件echarts.js      ECharts            3 新建标签中为模块加载器配置

2018-02-05 12:19:58 227

原创 自定义注解_解析注解

1 自定义注解:创建自定义注解,需要将该注解放在某一个包下,任意一个包下都行,不能没有包。创建自定义注解通过:public @interface来创建。如:public @interface Controller {}在自定义的注解上需要添加说明。告知是针对类的注解还是针对方法的注解还是针对属性的注解。如:@Target(ElementType.TYPE

2018-02-01 09:25:45 298

原创 架构之数据库

1 架构所用的数据库可以是oracle也可以是mysql。不过本次使用的数据库是oracle。所用的表:VSS_LOGVSS_RESOURCESVSS_RESOURCES_ROLEVSS_ROLEVSS_USERVSS_USER_ROLEVSS_USERLOGINLISTVSS_ZZJG2 VSS_USER这是用户表。VSS_ROLE这是角色表。VS

2018-02-01 09:25:02 187

原创 架构之spring事务

1 spring中有事务管理,本次记录的是通过事务注解的方式进行事务管理的。事务注解可以简便的配置在任意想要的方法上面。2 使用spring事务注解方式进行事务管理。首选需要在配置文件中开启注解方式、配置transactionManager、配置事务注解方式的事务。最后在类或方法中进行事务的注解。如:a 首先需要在xml文件中加入:xmlns:xsi="http://w

2018-02-01 09:22:42 144

原创 架构之springSecurity_3.1

1 架构中所用的权限系统为SpringSecurity3.1版本。jar为:spring-security-acl-3.1.3.RELEASE.jarspring-security-config-3.1.3.RELEASE.jarspring-security-core-3.1.3.RELEASE.jarspring-security-taglibs-3.1.3.RELEASE.j

2018-02-01 09:22:09 422

原创 架构之springsecurity3.1

表示这些路径,不需要经过过滤器use-expressions="true" 表示开启中的access为spring EL表达式如果表达式返回true表示有权限,如果返回false则表示没有权限access="isAuthenticated()"  如果用户不是匿名用户就会返回true表达式 说明 hasRole([role]) 返回 tr

2018-02-01 09:21:45 228

原创 架构之springMVC

1 springMVC 需要在web.xml中进行设置:            contextConfigLocation                    /WEB-INF/classes/spring/spring-servlet.xml,/WEB-INF/classes/spring/applicationContext-*.xml           

2018-02-01 09:20:43 146

原创 架构之ibatis

1 ibatis需要首先配置数据源(在src下的jdbc.properties):driver.class=oracle.jdbc.driver.OracleDriverconnection.url=jdbc\:oracle\:thin\:@127.0.0.1\:1521\:ORCLusername=root1password=root12 通过spring的动态加载机

2018-02-01 09:20:05 154

原创 wsdl文件的简单说明

见图片详解。

2018-02-01 09:17:34 295

原创 webservice的一些额外说明

wsimport  是根据JDK1.6.0_21及以上的生成本地代码的,它只能解析服务器端的SOAP协议为1.1,不能解析SOAP1.2的协议。如果解析SOAP1.2 将会解析不完全。wsdl2java 可以支持SOAP1.1 和SOAP1.2的协议!!!主要分析1.1与1.2的区别点,注意1.1的客户端方式可以兼容1.2的服务端。默认情况下,Jdk1.6只支持

2018-02-01 09:12:29 438

原创 webservice 客户端_java自带方式和Axis2方式

1 首先要有wsdl文件,然后从wsdl文件中找到//这个是主要类    //这个是调用soap协议的类,就是调用提供方法的类      //这个就是webservice的url      2 知道了地址后,需要将wsdl文件转化为java文件,方法(在能访问该ip的机器上运行cmd,然后输入):wsimport -d d: -keep -v

2018-02-01 09:11:56 665

原创 架构记录

开始架构遇到的技术:1 用span标签,id设置为aavar obj=document.getElementById("aa");obj.innerText=src;//ok 只是文本obj.innerHTML=src;//ok//document.write(src);//ok2 通过struts2的text标签,可以将后台的值显示在前台(网页能识别类似于js的i

2018-01-30 09:14:54 153

原创 基于spring注解的webService

=======================服务端:=======================1 基于spring注解的WebService。首先需要引用相关的jar:commons-logging-1.1.1.jarcxf-2.4.3.jarneethi-3.0.1.jarspring-aop-3.0.5.RELEASE.jarspring-asm-3.0.

2018-01-30 09:13:19 1422 1

原创 额外补充:基于spring注解的webService

=======================服务端:=======================1 基于spring注解的WebService。首先需要引用相关的jar(是额外补充的。之前的文档是‘基于spring注解的webService.txt’):commons-logging-1.1.1.jarcxf-2.4.3.jar--去除,改为cxf-2.7.6.jarn

2018-01-30 09:12:48 1094 1

原创 System之nanoTime函数

1 System有一个静态的函数nanoTime函数,该函数是返回纳秒的。1毫秒=1纳秒*1000*1000如:long time1=System.nanoTime();2 System的nanoTime函数式返回纳秒,但是该函数只能用于计算时间差,不能用于计算距离现在的时间。因为是纳秒太小了。如:long time1=System.nanoTime();for(int i

2018-01-30 09:12:23 20721

原创 System.arraycopy函数

1 System有一个静态的函数用于基础数组的复制功能。System.arraycopy(源数组,源数组的起始下标,目的数组,目的数据的起始下标,复制的长度)如:public void test1(){int[] aaa=new int[]{1,2,3,4,5,6,7,8,89};int[] bbb=new int[aaa.length];//不能为nullSystem.array

2018-01-30 09:12:04 1369

原创 struts2之在jsp中使用静态方法

1 struts2允许在jsp中使用静态方法。首先是要struts.xml中进行配置,让其满足jsp能访问静态方法。如:2 在jsp中如果能访问静态方法。这是可以通过struts2的ognl表达式来访问静态方法。格式为如:格式为3 在某个标签的value属性中也能使用来得到值如:" onclick="btn_query_onclick()"/>i

2018-01-30 09:11:42 1246

原创 struts2之type=”chain“

1 在struts2.xml中,result可以通过不同的name名称来跳转到不同的jsp页面去。但是同时也容许设置,跳转到别的action中去。需要进行配置。在result标签中设置type="chain"。这表示是一个动作链。会跳转到另一个action中去。如:                -->            /login.jsp            /ind

2018-01-30 09:11:21 1207

原创 struts2之OGNL

1 OGNL为struts2的表达式。是可以在网页上使用的表达式。有#、%等用法。#表示ActionContext.getContext(),访问非根对象。#的用法。可以通过#request.bean.xxxx。表示action对象中的bean属性(必须有get和set方法)的xxx属性。在页面上通过s:property标签来展现出来。如:前台:a:后台:/

2018-01-30 09:11:01 181

centos6安装mysql5.7.22

centos6安装mysql5.7.22,步骤很详细。可以直接按照步骤来进行安装。

2019-07-10

okhttp3进行http的post调用

okhttp3进行http的post调用,代码比较详细。还有错误说明。

2019-07-10

okhttp3进行https的post调用

okhttp3进行https的post调用。代码比较详细,也有错误说明。

2019-07-10

websocket心跳

websocket心跳,包括心跳代码、前台代码、后台代码

2019-07-10

sql_按照某一个字段进行去重后获取全部字段

sql语句:按照某一个字段进行去重后获取全部字段。

2019-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除