自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LiangWenLang的博客

中途上车的我。。。

  • 博客(60)
  • 收藏
  • 关注

原创 Windows7实现Redis主从复制功能

Windows7实现Redis主从复制功能网络情况 本次实验的网络是基于公司内部的局域网。 里程碑示意图 Redis配置文件 以下操作分别都要配置两个配置文件(两个文件需要配置的内容相同,以redis.windows.conf为例): Redis网络相关配置 由于刚安装的Redis,是让外网进行访问的,只是提供本机单机使用,所以我们要将配置内容设置一下。 ...

2020-03-17 10:37:58 225

原创 学习Maven过程中的笔记

学习Maven过程中的笔记,整理得比较粗。1、安装maven Maven下载 配置环境变量 检查JAVA_HOME环境变量 C:\Users\Administrator>echo %JAVA_HOME% D:\javaSoft\javaSE1.8\jdk1.8 配置Maven相关环境变量 Maven_HOME或M2_H...

2020-03-06 08:50:29 195

原创 Spring Boot 整合 Redis

Spring Boot 整合 Redis实际开发中缓存处理是必须的,不可能我们每次客户端去请求一次服务器,服务器每次都要去数据库中进行查找,为什么要使用缓存?说到底是为了提高系统的运行速度。将用户频繁访问的内容存放在离用户最近,访问速度最快的地方,提高用户的响应速度,今天先来讲下在 Spring Boot 中整合 Redis 的详细步骤。1、在项目中加入 Redis 依赖,pom 文...

2020-02-24 15:02:42 171

转载 RedisTemplate常用集合使用说明

RedisTemplate常用集合使用说明在这里我使用的是spring-boot框架组合的redisTemplate的jar包spring-boot-starter-data-redis,采用POM的方式引入,引入代码如下:Xml代码<parent> <groupId>org.springframework.boot</gr...

2020-02-17 11:41:32 825

转载 缓存更新的思想

缓存更新的思想看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数据,导致缓存中的数据是脏的,而且还一直这样脏下去了。我不知道为什...

2020-02-16 11:50:24 137

原创 Java8 lambda表达式10个示例

Java8 lambda表达式10个示例例1、用lambda表达式实现Runnable我开始使用Java 8时,首先做的就是使用lambda表达式替换匿名类,而实现Runnable接口是匿名类的最好示例。看一下Java 8之前的runnable实现方法,需要4行代码,而使用lambda表达式只需要一行代码。我们在这里做了什么呢?那就是用() -> {}代码块替代了整个匿名类。...

2020-02-16 11:14:18 133

转载 swagger2的使用详解

swagger2的详解使用1、添加Swagger2依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version>...

2020-02-16 10:17:22 359

转载 ajax的post提交参数长度超出限制的解决办法

ajax的post提交参数长度超出限制的解决办法var imgData = $("img").toDataURL();$.post(url,{imgData:imgData},function(){})这是一段提交图片的代码,一般的图片base64都可以提交。有时候会遇到由于字符串较长所以,提交失败。post的数据大小在3M以上,查阅网上资料说,最大可以提交2M,也...

2020-02-16 10:07:37 4822

转载 Api接口文档生成工具:Swagger2

Api接口文档生成工具:Swagger2尊敬的读者,记得加关注、点赞哟,您的认可是我最大的动力,谢谢现如今,前后端分离已经逐渐成为互联网项目一种标准的开发方式,前端与后端交给不同的人员开发,但是项目开发中的沟通成本也随之升高,这部分沟通成本主要在于前端开发人员与后端开发人员对WebAPI接口的沟通,Swagger2 就可以很好地解决,它可以动态生成Api接口文档,降低沟通成本...

2020-02-16 09:57:50 1820

转载 Spring Boot 整合 Redis 实现缓存操作

Spring Boot 整合 Redis 实现缓存操作本文提纲一、缓存的应用场景二、更新缓存的策略三、运行springboot-mybatis-redis工程案例四、springboot-mybatis-redis工程代码配置详解运行环境:Mac OS 10.12.xJDK 8 +Redis 3.2.8Spring Boot 1.5.1.R...

2020-02-14 17:24:29 418

原创 Redis的常见应用场景

1. 全页面缓存如果你使用的是服务器端内容渲染,你又不想为每个请求重新渲染每个页面,就可以使用 Redis 把常被请求的内容缓存起来,能够大大的降低页面请求的延迟,已经有很多框架用Redis来缓存页面,这就是页面静态化的一种方式。// Set the page that will last 1 minuteSET key "<html>...</html>" E...

2020-02-14 17:21:11 133

原创 MQ 到底有啥用?

MQ 到底有啥用?消息队列MQ有什么套路呢? 使用消息队列场景和好处 使用消息队列会带来什么问题,有什么解决方案 如何使用MQ(以ActiveMQ为例的简单例子) .消息队列的应用场景和好处 异步-流量削峰 我们先来看下传统的服务器接收处理请求的流程如上图,在不使用消息队列服务器的时候,用户的请求都直怼数据库,在高并发的情...

2020-02-14 16:23:29 314

原创 定义Configuration Processor读取spring配置

定义Configuration Processor读取spring配置今天跟大家分享定义Configuration Processor读取spring配置的知识。1引入maven依赖 <!-- configuration-processor --> <dependency> <groupId>org.springfra...

2020-02-14 16:13:07 163

转载 redis与spring的整合(使用缓存)

1、实现目标  通过redis缓存数据。(目的不是加快查询的速度,而是减少数据库的负担)  2、所需jar包   注意:jdies和commons-pool两个jar的版本是有对应关系的,注意引入jar包是要配对使用,否则将会报错。因为commons-pooljar的目录根据版本的变化,目录结构会变。前面的版本是org.apache.pool,而后面的版本是org.apache.p...

2018-12-19 15:20:39 199

转载 oracle中的exists 和not exists 用法详解

exists表示()内子查询语句返回结果不为空说明where条件成立就会执行主sql语句,如果为空就表示where条件不成立,sql语句就不会执行。not exists和exists相反,子查询语句结果为空,则表示where条件成立,执行sql语句。负责不执行。之前在学Oracle数据库的时候,接触过exists,做过几个简单的例子,,如1.如果部门名称中含有字母A,则查询所有员工信息(使...

2018-12-17 14:50:43 4800 1

转载 Oracle 多个查询结果的交集、差集和并集

union/union all运算:将查询的返回组合成一个结果, union all不过滤重复。SELECT product_id FROM order_itemsUNIONSELECT product_id FROM inventories; SELECT location_id  FROM locations UNION ALL SELECT location_id  FRO...

2018-12-17 11:35:48 232

转载 web打印ScriptX控件smsx.cab使用方法

&lt;html&gt;&lt;head&gt;&lt;title&gt;smsx.cab&lt;/title&gt;&lt;!-- MeadCo ScriptX --&gt;&lt;object id="factory" style="display:none"classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd81

2018-12-14 11:56:50 1739 1

转载 WEB打印设置解决方案二(利用ScriptX.cab控件改变IE打印设置)

下载ScriptX.cab控件,修改codebase的值,默认下面的设置也可以。页面加载控件:&lt;object id="factory" style="display:none" viewastext classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="http://www.meadroid.com/scriptx...

2018-12-14 11:55:45 816

转载 使用ScriptX.cab控件

1、从官网下载本地安装最新的 scriptx 软件,http://www.meadroid.com/scriptx/sxdownload.asp ,就下免费的就可以,2、 软件安装后,在 C:\Program Files\MeadCo ScriptX Resource Kit\redist 目录下有两个文件 smsx.cab 和 smsx.exe 文件。3、将这个文件放置到服务器的web目...

2018-12-14 11:53:20 937

转载 使用ScriptX控件进行Web横向打印

一个需求需要采用横向打印,目前采用IE自身的打印功能(WebBrowser.ExecWB控件)很难进行横向设置,默认需要调用document.all.WebBrowser.ExecWB(8,1);打开打印设置对话框进行人工设置,颇为不方便,本次采用ActiveX控件,也即第三方的ScriptX控件进行横向设置。 ScriptX基本功能免费,但高级功能是收费的,下面我就把最近在项目中使用Sc...

2018-12-14 11:52:17 292

转载 CollectGarbage函数--JS清理垃圾,内存释放

首先看一个内存释放的实例: &lt;SCRIPT LANGUAGE="JavaScript"&gt;&lt;!--strTest = "1";for ( var i = 0; i &lt; 25; i ++ ){strTest += strTest;}alert(strTest);delete strTest;CollectGarbage();//--&gt;...

2018-12-11 14:03:26 963

转载 关于垃圾回收CollectGarbage()的使用

网络上流传的关于JS释放内存的方式~ 大概就是只说过。将变量使用以后设置为 null,但是IE的GC是当鼠标点击最小化按钮时发生~~ 也就是说我们从程序上看已经释放了内存其实之前更本没有释放~~~研究 jsvm 的时候,发现 js.lang.System 里面定义了 gc() 方法System.gc = function (){  if (System.isIeBrowser())  {...

2018-12-11 14:01:51 8108

转载 myeclipse中用工具生成持久化类时,首次的DAtabase Driver如何配置呢。

eclipse中配置数据库驱动的方法:1. 选择Window&gt;Open Perspective&gt;MyEclipse Database Explorer。当您第一次打开视角来看时,左边显示的数据库浏览器视图仅包含预配置的MyEclipse的Derby驱动程序。2.需要为每个单独到数据库的连接创建一个新的驱动程序。2.从Driver Template下拉菜单中选择 Or...

2018-11-27 16:32:31 524

转载 Struts2 返回JSON、XML的几种方式

返回JSONstruts2要返回JSON,需要在Action中定义该变量,如data1,然后定义该变量的get、set方法。第一种方式将Action中定义了get方法的变量全部返回,==注意package必须extends= “json-default”==,对应的struts.xml如下:&lt;package name="default" extends="struts-defau...

2018-11-08 09:58:51 357

转载 利用StringEscapeUtils对字符串进行各种转义与反转义(Java)

利用StringEscapeUtils对字符串进行各种转义与反转义(Java)刚刚研究的一个问题“Java同样的汉字在服务器和本地的电脑上URLencode 出来的结果不一致”也涉及了字符串的编码格式。最简单的方法就是:Charset.defaultCharset();Servlet中可以使用:request.getCharacterEncoding();也可以使用上文提到的,不过...

2018-08-25 12:21:11 3048

转载 ORACLE数据库增加表空间大小或给表空间增加数据文件

ORACLE数据库增加表空间大小或给表空间增加数据文件----查询表空间使用情况---         SELECT UPPER(F.TABLESPACE_NAME) "表空间名",     D.TOT_GROOTTE_MB "表空间大小(M)",     D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",     TO_CHAR(ROUND((...

2018-08-24 16:40:50 1548 1

转载 如何查看Oracle数据库的字符编码

如何查看Oracle数据库的字符编码1、查询Oracle Server端的字符集:有很多种方法可以查出oracle server端的字符集,比较直观的查询方法是以下这种:SQL&gt;select userenv(‘language’) from dual;结果如下:AMERICAN _ AMERICA. ZHS16GBK。2、查询dmp文件的字符集:用Oracle的exp工具导出的d...

2018-08-24 16:21:14 38287 2

原创 oracle 修改字符集 修改为ZHS16GBK

oracle11g 修改字符集 修改为ZHS16GBK有时候因为数据库的字符集的问题,导致dmp文件不能正常导入到其他数据库。可以用下面的方法将数据库的字符集修改一下(改成跟你导出时的字符一样)。注:设置环境变量是用来处理PL/SQL字符问题的,不要吴会是已经将数据库的字符集修改了。1.cmd2.输入set ORACLE_SID=你想进入的数据库的那个sid3.输入 sql...

2018-08-24 16:18:56 71771 8

转载 PL/SQL 报错:A query with LOB's requires OCI8 mode, but OCI7 mode is used

PL/SQL 报错:A query with LOB's requires OCI8 mode, but OCI7 mode is used 在用pl/sql对客户的数据进行查询时,pl/sql给我报了如下的错误 : 我使用的pl/sql的版本号为:9.0.0.1601.解决办法:1. 换个更高版本的pl/sql2.更改pl/sql的配置a)  tools --...

2018-08-23 09:19:53 1045

原创 PL/SQL报无效的窗口句柄的解决办法

PL/SQL报无效的窗口句柄的解决办法在远程服务器上使用pl sql developer查询oralce数据库的时候,遇到很长的文本变量想点开小窗口看下具体内容,  但系统弹窗提示“无效的窗口句柄”,后来查了一下资料,原来是需要开启一个windows服务【print spooler】。           然后就正常了。...

2018-08-23 09:18:13 1697

转载 axis2 WebService的发布与调用

1:准备: JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html eclipse:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/releas...

2018-07-17 10:17:29 101

转载 encodeURIComponent() 函数

encodeURIComponent(URIstring) 参数 描述 URIstring 必需。一个字符串,含有 URI 组件或其他要编码的文本。 返回值URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。说明1、该方法不会对 ASCII 字母和数字进行编码,也不会对这...

2018-07-17 10:15:12 1224

原创 Java批量文件打包下载

java 批量下载 zip压缩 经常遇到选择多个文件进行批量下载的情况,可以先将选择的所有的文件生成一个zip文件,然后再下载,该zip文件,即可实现批量下载,但是在打包过程中,常常也会出现下载过来的zip文件中里面有乱码的文件名,通过使用ant.jar中的org.apache.tools.zip里的ZipOutPutStream为实现编码的设置。代码如下:ant包引用Xml代码...

2018-07-17 10:14:13 824

原创 Oracle定时器(Job)各时间段写法汇总

对于DBA来说,数据库Job再熟悉不过了,因为经常要数据库定时的自动执行一些脚本,或做数据库备份,或做数据的提炼,或做数据库的性能优化,包括重建索引等等的工作。但是,Oracle定时器Job时间的处理上,千变万化,今天我把比较常用写法汇总如下:在总结之前,先把Job的参数一一说明一下:job参数是由Submit()过程返回的binary_ineger。这个值用来唯一标识一个工作;wha...

2018-07-17 10:10:35 3083

转载 恢复oracle10g误删除的表

查看回收站中的表 select object_name,original_name,createtime,droptime from recyclebin where type='TABLE'; OBJECT_NAME ORIGINAL_NAME CREATETIME DROPTIME ------------------------------ ----------...

2018-07-17 10:08:02 143

原创 解决URL参数中的%问题(org.apache.tomcat.util.http.Parameters processParameters Paramete)

测试最近的代码发现,有一个servlet处理通过post方式传递过来的参数的时候偶尔出现乱码,并提示错误“org.apache.tomcat.util.http.Parameters processParameters Parameters: Character decoding failed”,开始以为是编码问题,google了一大堆关于编码的问题,各种测试还是无法解决这个问题。于是把出错的参数...

2018-07-17 10:06:57 4104

转载 利用Java编写简单的WebService实例

      使用Axis编写WebService比较简单,就我的理解,WebService的实现代码和编写Java代码其实没有什么区别,主要是将哪些Java类发布为WebService。下面是一个从编写测试例子到发布WebService,以及编写测试代码的过程介绍。 本例子的WebService提供了两个方法,分别是sayHello和sayHelloToPerson,第一个只是返回一个"He...

2018-07-17 10:04:58 1553

转载 在oracle中恢复一个表的数据到某个时点

下面给大家简单介绍一下在oracle中恢复一个表的数据到某个时点,供大家学习参考。  select * from sys.smon_scn_time order by time_dp desc;  --scn 与时间的对应关系www.examw.com  每隔5分钟,系统产生一次系统时间标记与scn的匹配并存入sys.smon_scn_time表。  select * from c...

2018-07-17 10:00:50 2259

原创 查看表空间情况

--查询表空间 数据文件select tablespace_name, file_id,file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name;--查询表空间 数据文件大小SELECT a.tablespace_name "表空间名", total "表空间大小",...

2018-06-01 16:38:25 547

转载 oracle创建表,序列,触发器,自动生成唯一主键

那么如何让oracle数据库插入数据像mysql一样实现主键自增呢?解决方法是:序列+触发器案例:plsql图示:1.创建表:2.创建序列:3.创建触发器:sql实现:1.创建表[sql] view plain copy-- Create table  create table SJK_BAR_CODE  (    id          NUMBER(12) not null,    rule ...

2018-05-23 18:23:52 892

空空如也

空空如也

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

TA关注的人

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