自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 开放指定端口

1.查看当前的防火墙配置:2.开放指定的端口,例如开放TCP端口8080:3.阻止指定端口,例如开放TCP端口8080:4.重新加载防火墙配置以应用更改:

2024-04-11 08:30:01 131

原创 Fetch API的Request属性cache

究其原因就是fetch api的Request请求中有个cache属性,它的默认值是default,也就是默认从浏览器在HTTP缓存中查找。当然还有其他值,如no-store、reload、no-cache、force-cache、only-if-cached。具体FetchAPI可以参考。问题:发现每次加载mp4文件都是从服务端下载。只有第一加载的时候从服务端下载mp4,以后都是从浏览器缓存获取。页面要依据不同的状态播放不同的mp4文件,代码实现直接video.src加载不同的mp4文件。

2023-05-18 11:16:08 191 1

原创 利用itchat实现最简单的聊天机器人

itchat是一个开源的用python实现的微信个人号接口。我们可以使用该库进行微信中的添加好友、拉好友群聊、微信机器人等功能。下面我利用itchat和图灵机器人交互,实现好友聊天、群聊天的基本功能。有关图灵机器人的内容,请猛击此处。首先,安装itchatpip install itchat1、实现与好友个人聊天机器人import hashlibimport itchati...

2019-01-18 14:35:41 2533 1

原创 用WinSW部署Spring Boot项目

简介spring boot部署在linux上比较简单。这次开发的项目需要在windows机器部署。直接把项目作为windows的一个服务来运行。spring官方推荐使用winsw来实现。可以参考github如下地址:https://github.com/kohsuke/winsw安装直接从这里下载winsw,最新的版本是2.1.2。主要用到winsw其中的winsw.exe,把它改名成...

2018-12-11 16:37:13 2452

原创 ECharts中英文切换修改legend的文字

当系统进行中英文切换的时候,想把legend的文字从中文修改为英文。var myChart = echarts.init(document.getElementById("container"));chart的option为:option = { tooltip: { trigger: 'axis', axisPointer: { t...

2018-06-05 21:43:04 9423

原创 Oracle send mail 套件utl_smtp

Oracle 提供了一个SendMail的套件: utl_smtp.我们可以利用utl_smtp来在PL/SQL总发送邮件。utl_smtp相关函数以及用法如下所示。-- Created on 12/1/2017 by liuleigangdeclare mailhost VARCHAR2(50) := 'XXX.XXX.com'; mail_conn utl_sm

2017-12-01 21:35:33 948

原创 Apache2.4安装以及配置

一、       需要软件  - gcc-APR 1.5.2 - APR-Util 1.5.4- PCRE 8.38-Zlib 1.2.8-OpenSSL-1.0.2i-Apache 2.4.23-Tomcat Connector JK 1.2.42 下载安装包:wgethttp://apache.fayea.com/apr/apr-1.5.2.tar.

2016-12-18 18:55:58 2126

转载 DatabaseMetaData的用法

DatabaseMetaData的用法【转载】一 . 得到这个对象的实例Connection con ;con = DriverManager.getConnection(url,userName,password);DatabaseMetaData dbmd = con.getMetaData();二. 方法getTables的用法原型:ResultSet D

2016-12-18 18:52:00 8638

原创 Java https服务器认证问题的解决方法

Java https服务器认证问题的解决方法java访问https出现如下错误:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed原因由于Java自带根证书库中不包含此HTTPS服务器上的根证书,导致认证失败。解

2016-03-08 11:05:43 4197

原创 How to refresh materialized view in oracle

CREATE OR REPLACE PROCEDURE BC_REFRESH ISBEGIN    DBMS_MVIEW.REFRESH('VW_BENEFIT_COUNTRY');END BC_REFRESH ;/

2016-01-08 21:55:46 413

原创 ORDER BY clause is not working properly

用户可以自己在前端选择字段,动态排序。用MyBatis,SQL如下。发现ORDER BY没有起作用。       select        from EMR_BUDGET_CATEGORY    where 1=1          and BUDGET_CATEGORY_REF_ID = #{id,jdbcType=DECIMAL}         

2015-12-15 20:04:35 929

转载 c3p0.properties

c3p0.properties#c3p0.acquireIncrement#Default: 3#Determines how many connections at a time c3p0 will try to acquire#when the pool is exhausted. [See "Basic Pool Configuration"]c3p0.acq

2015-12-03 19:34:30 1801

原创 通过DB Link调用远程ORACLE存储过程返回CURSOR失败

今天通过DB Link调用远程ORACLE存储过程返回的是游标,一直失败。控制台提示ORA-24338: 未执行语句句柄。MyBatis配置如下: <![CDATA[ {call EXT_GET_EXPENSE_DATA@Test_DB_LINK(#{project_code,mode=IN,jdbcType=VARCHAR},#{external_system,mode=IN

2015-03-06 21:49:05 2255

原创 调用远程数据库的存储过程出现“ORA-02064不支持分布式操作”错误的解决方法

最近,项目总需要通过Oracle DBLink调用远程数据库的存储过程。此存储过程中有插入更新数据操作。本地调用时报如下错误:Caused by: java.sql.SQLException: ORA-02064: 不支持分布式操作。可以采用下面2个办法解决。1.在远程数据库的存储过程中不进行commit、rollback操作,也就是采用分布式事务管理的办法。2.使用Ora

2015-03-03 17:40:11 10487

原创 Mybatis调用存储过程出现NullPointerException错误

今天在写代码,用MyBatis调用Oracle存储过程,总是抛出下面的异常。Caused by: java.lang.NullPointerException  at oracle.jdbc.driver.T4C8Oall.getNumRows(T4C8Oall.java:870)  at oracle.jdbc.driver.T4CCallableStatement.executeF

2015-03-02 17:37:34 5431 2

原创 修改Oracle用户密码有效期

首先,查看用户proifle,一般是default:SELECT USERNAME,PROFILE FROM DBA_USERS; 其次,查看指定概要文件的密码有效期设置:SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; 最后,将密码有效期

2015-01-20 13:14:37 4633

转载 什么是Schema

从网上摘的一个比喻,很形象的解释了什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User,不妨一看。“我们可以把Database看作是一个大仓库。仓库分了很多很多的房间,Schema就是其中的房间。一个Schema代表一个房间。Table可以看作是每个Schema中的床,Table(床)被放入每个房间中,不能放置在房间之外,那岂不是晚上睡觉无家可归

2014-12-16 10:22:14 5594 1

原创 JDBC连接数据库使用SERVICE NAME、SID以及TNSName不同写法

本周使用jdbc连接客户的oracle时总提示超时。一直使用SID来连接数据库的。尝试换成Service Name后连接成功。Java JDBC Thin Driver 连接 Oracle有三种方法。 格式一: 使用ServiceName方式: jdbc:oracle:thin:@//:/ 例 jdbc:oracle:thin:@//xxx.xxx.xxx.xxx:15

2014-11-26 15:09:52 19846

转载 各种连接的一个图示说明

2014-09-09 14:18:06 847

原创 Eclipse hibernate插件的安装以及使用

1.下载hibernate tools插件

2014-09-01 14:38:40 46495 6

转载 非root用户启动tomcat

sudo默认是需要tty的,通过修改/etc/sudoers文件,将 Defaults requiretty 注释掉即可用root用户启动tomcat有一个严重的问题,那就是tomcat具有root权限。这意味着你的任何一个jsp脚本都具有root权限,所以可以轻易地用jsp脚本删除你整个硬盘里的东西!所以我们最好不要使用root启动tomcat使用非root用户运行tomcat有

2014-06-09 14:48:56 24852

原创 Oracle通过dbms_random.string生成随机字符串

Oracle生成随机字符串的方法是通过dbms_random.string实现的。1.dbms_random.string用法Oracle官方文档参考链接:http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_random.htm#i996825用法是DBMS_RANDOM.STRING(选项, 返回字

2014-05-12 15:43:14 2478

原创 利用firebug的console.profile分析js代码性能

今天有同事问如何能定位js方法

2014-04-21 15:46:15 2885

原创 Druid介绍

Druid介绍Druid是阿里巴巴开发的数据库连接池。为监控而生的数据库连接池!同时它还有以下模块:DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。SQLParser 源码、文档以及jar在https://github.com/alibaba/druid/可以获得。所以Druid可以:1、充当数据库连接池。2

2014-04-16 17:49:43 4723 1

原创 Spring3与hibernate4注解式声明事务管理

注解式声明事务管理,指的是在配置文件中指定事务管理的方法。其原理是利用Spring的AOP进行拦截式的声明。applicationContext-common.xml

2014-04-16 17:32:02 11790

原创 Spring3与hibernate4集中式声明事务管理

集中式声明事务管理,与源代码无绑定。

2014-04-16 17:13:49 1204

原创 计算机存储层次

计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。

2014-04-04 11:04:14 985

原创 Tomcat7+Apache2集群配置

apache和tomcat的连接方法有三种:JK、http_proxy和ajp_proxy。最为常见的JK。因为我们目前在用系统采用的是ajp_proxy方式,所以本文就依据ajp_proxy方式配置。首先,安装apache和tomcat。需要注意的是:采用proxy的连接方式,需要在Apache上加载所需的模块,mod_proxy相关的模块有mod_proxy.so、mo

2014-03-20 15:04:21 779

原创 Spring事务配置参数说明

一、Propagation: - REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。- SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。 - MANDATORY--支持当前事务,如果当前没有事务,就抛出异常。 - REQUIRES_NEW--新建事务,如果当前存在事务,把当前事务挂起。 - NOT_SUPPORTED-

2013-12-19 15:28:41 1885

原创 JVM 垃圾回收相关

先列出几种JVM垃圾回收类型及特点1. 引用计数方式 堆中每个对象都有一个引用计数器,创建对象时,该对象的引用计数置1,此后,当有其他变量引用该对象时,引用计数都会加1。当一个变量被设置成新值或者引用超时后,引用计数减1。当引用计数器值为0时,该对象会被回收。这种gc方式可避免STW问题,但是它无法检测出循环引用的对象,因此会造成内存泄露,而且维护计算器也会造成一定开销。 2. 标

2013-12-17 15:08:55 600

原创 设计软件模块以及模块之间的通信

设计软件模块以及模块之间的通信有很多常用手段,包括客户端服务器分布式计算对等系统黑板隐式调用插件单层系统三层结构结构化(基于模块,但在模块内部是一体的)基于软件构件 (基于模块,在模块内部,通常采用面向对象程序设计方法,slightly less monolithic)面向服务的体系架构

2013-08-30 13:47:27 2189

原创 记录, struts2 checkboxlist 的一个问题

记录下struts2 checkboxlist 选中的问题http://jolestar.iteye.com/blog/160360

2013-08-09 10:39:07 748

原创 ORACLE创建用户以及表空间

//创建临时表空间create temporary tablespace gcag_temptempfile '/u01/app/oracle/oradata/XE/gcag_temp.dbf'size 32mautoextend onnext 32m maxsize 2048mextent management local;//创建数据表空间create ta

2013-06-05 18:49:17 587

转载 Oracle中删除外键约束、禁用约束、启用约束

执行以下sql可以生成禁止、启用、删除约束脚本,然后执行即可:禁用所有外键约束select 'alter table '||table_name||' disable constraint '||constraint_name||';' from user_constraints where constraint_type='R';启用所有外键约束select 'alter

2013-06-05 15:36:44 4515

原创 基于Flash的图表组件-FusionCharts

FusionCharts:一个基于Flash的图表组件,可以用来提供数据驱动的动态图标.可用于任何网页脚本语言。例如HTML、JSP、 Asp.Net,、PHP等。提供交互式和强大的动态图标,FusionCharts充分利用流体美丽的Flash为模板,使用XML作为其数据接口,创造紧凑,互动和真正的动态图表。官方主页为http://www.fusioncharts.com/

2013-04-02 11:22:22 695

原创 Burp Suite详细使用教程

http://www.importnew.com/cat/newsBurp Suite详细使用教程http://www.guanwei.org/post/securitytools/11/BurpSuite-Intruder-3-1.html

2013-03-10 20:14:48 7843

原创 tomcat6线程池配置

namePrefix="catalina-exec-"       maxThreads="1000"       minSpareThreads="25"      maxIdleTime="60000"/>            port="8080" protocol="HTTP/1.1"   connectionTimeout="20000"   red

2013-03-01 14:41:47 548

原创 Oracle 闪回语句

记录 select * from table_name as of timestamp to_timestamp('20130127210000','yyyymmddHH24miss');

2013-01-28 16:28:03 1315

转载 IE下checkbox无法立即响应onchange的解决方法

If you click on a radio button, IE seems to wait with firing the change event until you leave the button,which is consistent with the behavior on other input fields (like text), but kinda unintu

2012-11-07 17:05:24 1765

转载 JadEclipse工具的使用

JadEclipse工具的使用1、下载工具JadEclipsehttp://sourceforge.net/projects/jadclipse/http://jadclipse.sourceforge.net/wiki/index.php/Main_PageJadhttp://www.varaneckas.com/jadhttp://en.wikipedia.or

2012-06-11 11:48:27 2119

空空如也

空空如也

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

TA关注的人

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