自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 分布式锁的实现方式

分布式锁的特性:互斥性 可以保证在分布式部署的应用集群中,同一个方法在同一时间只能被一台机器上的一个线程执行。 锁是一把可重入锁(避免死锁) 不会发生死锁:有一个客户端在持有锁的过程中崩溃而没有解锁,也能保证其他客户端能够加锁 锁最好是一把阻塞锁(根据业务需求考虑要不要这条) 有高可用的获取锁和释放锁功能 获取锁和释放锁的性能要好分布式锁的实现方式有:数据库锁、redis式的分布式...

2019-09-11 18:35:12 203

原创 http与https的区别以及https的好与坏

首先,比较http与https的区别: 从概念上讲: http是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。 https:是以安全为目标的http通道,http+ssl。 https协议需要到ca申请证书,一般免费证书较少...

2019-09-10 19:05:46 571

原创 springboot项目中,出现“xxx.jar.in project 'SpringBoot' cannot be read or is not a valid ZIP file”异常的解决办法

用maven构建springboot项目时,出现了“xxx.jar.in project 'SpringBoot' cannot be read or is not a valid ZIP file”的异常。其解决办法:到maven仓库中去找到“xxx.jar”删除后重新update Project,问题解决了。...

2019-06-17 12:12:51 1384

原创 An internal error occurred during: java.lang.NullPointerException解决办法

如题,启动eclipse时,报了个错:An internal error occurred during: java.lang.NullPointerException度娘了下,据说删除eclipse安装目录下的xxx.projects文件重启有效(Eclipse_Code.metadata.plugins\org.eclipse.core.resources.projects)这方法据说...

2019-06-09 10:56:32 7126

原创 An internal error occurred during:"Initializing Java Tooling"解决办法

启动Eclipse时,出现An internal error occurred during:"Initializing Java Tooling"的错误。网上查资料,说是因为JDK版本找不到的原因造成的(结果在service的runtime Environments里提示找不到jre)解决方法:1、找到设置面板【Window】-》【Preferences】-》【Java】-》【Ins...

2019-06-05 18:10:23 5760

原创 Oracle建库建表

重温Oracle,想单独在新的数据库中try一下。连接pl/sql才发现“create database 数据库名...”根本就不能执行,查了查才明白Oracle不能pl/sql里创建数据库(pl/sql是连接数据库)。这样,我就打开程序->Oracle->database Configuration Assistant 进行创建数据库。然后用pl/sql来连接。1.创建两...

2019-06-02 10:51:02 10376

原创 plugins:maven-compiler-plugin:3.1:testCompile 解决办法

本人笔记本开发环境为win10+jdk1.8+eclipse4.7,在构建maven项目时报错了。其异常是pom.xml里的“plugins:maven-compiler-plugin:3.1:testCompile”查了下资料发现是因为jdk版本引起的:我环境是jdk1.8,但是eclipse如果你不指定在build时的jdk版本默认是jdk1.7,从而导致报错Failed to ...

2019-06-01 19:11:45 5768

原创 Maven的下载与安装

Maven的下载地址:http://maven.apache.org/download.cgi选择“apache-maven-X.X.X-bin.zip”进行下载解压下载文件,然后进行环境变量配置: 1. 新建“M2_HOME”,其value值为maven解压后的路径; 2.在path里添加“%MAVEN_HOME%\bin”(根据window版本不...

2019-06-01 18:30:16 130

原创 The project was not built since its built path is incomplete. 解决方法

The project was not built since its built path is incomplete. cannot find the class file for java.lang.charsequence.从svn或者别的地方导入工程,由于jdk安装版本与之前的有差异,从而导致这异常的出现。其解决方法,无非是对jdk进行降级处理。如下:1. 进入window / ...

2019-06-01 11:41:01 6805

原创 Target runtime com.genuitec.runtime.generic.jee50 is not defined解决方法

从svn或者别的地方导入工程,出现“Target runtime com.genuitec.runtime.generic.jee50 is not defined”报错。解决方法:1. 找到工程目录的.settings2. 找到org.eclisep.wst.common.project.facet.core.xml文件3. 打开该文件,会发现<runtime name="com...

2019-06-01 11:36:31 1495 1

原创 eclipse 使用jad插件安装详解

首先,下载jad插件(这里选择线下安装)jad插件下载地址:http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download选择你所需的jad插件版本进行下载,然后将net.sf.jadclipse_3.3.0.jar copy到eclipse安装目录的plugins文件下(即:E:\eclipse\plugins)接...

2019-06-01 11:28:21 11132 4

原创 win10家庭中文版安装oracle11g无法连接的问题

如题,在win10中文版安装oracle11g时,在最后一步没有进入“口令管理”而直接按确定了。在配置pl/sql时,发现登录不了。在用“cmd”打开dos窗口,运行“sqlplus /nolog”后,“connect / as sysdba”(或者“conn / as sysdba”)提示“ERROR:ORA-01031:insufficient privileges”C:\Use...

2019-05-26 19:55:10 3074 2

原创 删除java项目的svn信息

最近,刚import一个格式为rar的java 项目,在这项目里带有svn的信息。想去掉svn文件信息的办法:右键点击该项目--&gt;选择“team”--&gt;选择“断开连接”--&gt;选择“从文件系统中删除SVN元信息”等eclipse运行完后,就OK啦。...

2018-10-18 16:24:54 1839

原创 Attempted to lock an already-locked dir解决方法

之前,eclipse更新了插件,导致了做svn同步时报“Attempted to lock an already-locked dir”异常。查了些资料,才知道原因所在。其解决方法就是:右键项目--&gt;选择“team”--&gt;选择“Refresh/Cleanup”...

2018-09-28 10:01:13 3036

原创 将博客搬至CSDN

不想再跟西充有交集,所以现在做些目前能做的事情

2018-09-26 16:25:58 132

原创 eclipse导入myeclipse的项目出现Name [jdbc/TestPool] is not bound in this Context. Unable to find jdbc

如题,eclipse导入myeclipse的项目。通过Project Facets进行转换,将其转换为web项目。在进过一系列处理后,将problem里的红叉叉给处理后,启动tomcat就报了个“class path resource [spring-MVC.xml] cannot be opened because it does not exist”的异常。查看了代码“public s...

2018-09-14 13:44:49 5772 1

原创 java 关键字 transient的作用

在看hashSet的源码时,发现了个关键字“transient”。以前,没见过。不知道它的作用是什么,然后度娘了才明白。transient的作用是在类实现接口Serializable时,所修饰的属性不被序列化。(transient只能修饰属性,不能修饰类和方法)...

2018-09-13 17:24:29 226

原创 设置tomcat启动日志输出位置

为了方便查看tomcat的启动日志,便设置了它的输出位置。方法如下:在“show view”里,打开service。然后新建(或者选择)tomcat双击打开tomcat配置页面。点击“Open launch configuration”标题接着,选择“common”在file后的输入框里,输入日志的指定位置后保存即可...

2018-09-13 11:19:16 6343

原创 The project was not built due to "Could not delete的解决办法

在eclipse里设置了auto fresh时,报了个“The project was not built due to "Could not delete”的错误。然后clean了项目后就解决问题了

2018-09-13 11:09:02 2320

原创 c:forEach遍历中,数据不足显示问题

工作中,遇到一个问题。一个table在页面固定tr为十条,但后台数据却不足10条(假如就3条数据吧)。页面显示要求,显示3条数据后,剩余的7条也空白显示。这个问题想了很久和很多实现办法,结果都无解(不过,我同事告诉我s标签可以达到这种效果。据说是 s:iterator 循环,使用 status 下标 ,判断 status = 0,1 时候输出数据,后面的就输出空白 td)。对于s标签我...

2018-09-04 09:25:43 2044

原创 validate,添加方法demo

  $.validator.addMethod("validate1", function(value, element) {        var validateValue = parseInt(value);        return this.optional(element) || (validateValue .test(value));    }, "提示语");    ...

2018-09-04 09:15:34 392

原创 jquery,判断checkbox是否是选中

如题:$("input[name=checkboxName]").is(':checked')选中时true,取消是false

2018-09-04 09:03:42 104

原创 jsp中,子页面获取父页面的值与子页面给父页面赋值

如题:子页面获取父页面的值:window.opener.$('#id').val();子页面给父页面传值:window.opener.$('#id').val(roleIds);

2018-09-04 09:00:19 4939

原创 js中,遍历获取checkbox选中所在行的某列数据的值

$('input:checkbox:checked').each(function(){                  ids = $('input[type=checkbox]:checked').closest('tr').find('td:eq(3)').map(function(){return this.innerHTML}).get().join();             ...

2018-09-04 08:54:19 5616 2

原创 plsql连接数据库

首先,下载instantclient_11_2与plsql安装包一、安装instantclient_11_2二、安装plsql三、打开plsql(不连接情况下),点击“tools”后再选择“preferences”,再Connection里位Oracle Home输入instantclient_11_2的路径:C:\Program Files\Oracle\instantclient_1...

2018-08-17 10:03:12 1911

原创 checkBox在table里获取某列值的方法

如题,其方法如下:function select(){ var elementCheckbox = document.getElementsByName("checkbox_template");  //通过name取出所有的checkboxvar number = 0;  //定义游标var ids = new Array();  //定义id值的数组for(var i=0;

2016-10-14 13:59:42 1526

原创 validate中,value长度校验(中文长度)

validate中,无论minLength还是maxLength校验,中文占一个字符。但后台数据库的varchar2中文占2个字节,所以当validate长度校验通过后,后台不一定能成功保存(或者是修改)数据。因此,这只能在validate里对中文长度进行校验。其方法如下://中文字符长度处理 $.validator.addMethod(  "StringLength", //验证

2016-10-14 10:13:21 26039

原创 validate中,设置字段的maxLength后,当输入的内容超过maxLength后不让其在输入的解决办法

项目中,对一字段设置了maxLength,但领导要求比较严谨说当输入内容超过maxLength后不让其在输入。其解决办法是该validate.js中的maxLength 的function方法,如下:maxlength: function(value, element, param) {var v = $.trim(value);       var n = '' ;var

2016-10-12 16:00:42 8292

原创 在SpringMVC中,获取request对象的几种方式

工作中,由于写定时任务需要用到request获取ip地址,但springMVC模式下的定时器不允许带参。因此需要获取request对象,查找了些资料如下:一、通过注解:@Autowiredprivate  HttpServletRequest request;二、在web.xml里配置监听:listener> listener-cla

2016-10-10 15:53:37 906

原创 jquery中,radio与select及checkBox标签选中及未选中和获取值得方法

项目中,需要对radio选中项改变时做判断,因此扩展下select、checkBox的认识

2016-10-01 12:14:17 1274

JAVA并发编程实践中文版

java并发编程实践中文版,很不错的书籍。该文档格式为pdf

2018-09-04

空空如也

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

TA关注的人

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