- 博客(29)
- 收藏
- 关注
转载 JVM系列-类加载机制
简介 在java中,类的声明周期总共分为以下几种: 加载(Loading),验证(Verification),准备(Preparation),解析(Analysis),初始化(Initialization),使用(Using),卸载(Unloading)。其中,验证,准备,解析统称为连接(Linking)如图一、加载: 在加载阶段,JVM需要完成以下准...
2018-11-15 12:24:00 118
转载 前端412异常和解决方法
页面412异常记录 错误原因: 今天在测试网站时登录后刷新,提示需要重新提交表单信息。结果页面显示 412-未满足前提条件:错误一般是由于要查看的网页设置了先决条件,一般是网页中有一个或多个请求标题字段中具有先决条件(楼主这里设置了懒加载成员),这些字段经服务器测试后被认为是”FALSE”。客户端为当前资源的meta信息(头文件字段数据)设置了先决条件,以便防止请求的方法被...
2018-11-06 14:17:00 4404
转载 JS浮点数精度运算
一般来讲,我们在项目中必不可少的需要进行各种数值的计算,但是这种计算全部放在服务端会给服务器带来很大的压力,所以势必要客户端来分担一些计算的压力。 从客户端来说,JavaScript是一门弱类型语言,对浮点数的精度并没有做很好的限制,所以就会产生浮点数的误差。 浮点数误差产生的原因: 例: 0.1 + 0.2 =? ...
2018-10-31 10:09:00 233
转载 mybatis中各种数据的映射类型
Mybatis对应的java和数据库的数据类型,最后有图片 Mybatis java SQL integer ...
2018-08-17 13:53:00 1334
转载 Spring Aop 详解
一、AOP 简介AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP只允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志,事务,安全等。这些功能...
2018-04-09 18:31:00 97
转载 js数值型遇0开始自动转换为8进制
如题,今天在项目更新时发现了js的这个自动转换问题,代码如下: var num = 0110; render:function(num){ var html="<a href=\"javascript:viewAccountInfo('<%=path%>',"+num+")\">"+num+"</a>"; ...
2018-02-08 16:17:00 755
转载 经典检验各种数据格式的正则表达式
正则表达式相信大家都有用过,不过大部分人可能跟楼主一样,每次到用的时候再去网上Ctrl C+Ctrl V 一下。 为了以后使用方便,在此做个记录,也希望能给各位带来一些小小的便利。 一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n...
2018-01-05 15:52:00 237
转载 SVN被锁定的几种解决方法
用SVN经常出现被锁定而无法提交的问题,选择解锁又提示没有文件被锁定,很是头疼。这里整理了一下SVN 被锁定的几种解决方法:1.出现这个问题后使用“清理”即"Clean up"功能,如果还不行,就直接到上一级目录,再执行“清理”,然后再“更新”。2.有时候如果看到某个包里面的文件夹没有SVN的标志,直接用“Ctrl+Delete”手工删除,然后“清理”,最后“更新”或“提交”。3.有时候...
2017-12-14 09:44:00 171
转载 Java源码——Integer
最近在研究java的源代码,但是由于自己英语水平有限,所以想使用中文注释的方式把源码里的方法全部重写 一遍,下面是楼主整理出来的一小部分。我把整体的项目托管到GitHub上了,欢迎大家前去交流学习。 GitHub :https://github.com/15128928804/yuanMa /** * @Author:zhuangfei ...
2017-11-30 16:18:00 91
转载 Java源码——String
最近在研究java的源代码,但是由于自己英语水平有限,所以想使用中文注释的方式把源码里的方法全部重写 一遍,下面是楼主整理出来的一小部分。我把整体的项目托管到GitHub上了,欢迎大家前去交流学习。 GitHub :https://github.com/15128928804/yuanMa /** * @Author:zhuangfei * @Descript...
2017-11-10 15:20:00 75
转载 同一个Tomcat下不同项目之间的session共享
最近发现项目运行过程中经常会抛出一个 NullPointerException的异常,经检查发现异常出现的地方是日志模板,一阵检查,正常无误 (把所有记录日志的地方都点了一遍,心里是崩溃的),万念俱灰下突然想起来还有一个项目的业务也连接到这个项目,抱着试试的心态去那里 执行了下方法,果然,异常出现了,项目A里获取不到项目B的session。无奈,根据资料做了个sessio...
2017-11-03 17:44:00 202
转载 SpringBoot 启动定时任务
再项目中大多会使用定时任务来定时执行一些操作,如:文件迁移,备份等等。今天就来跟大家一起学习下如何在SpringBoot中创建定时任务。 1、新建SpringBoot项目,或在原有的项目上添加(不知道如何创建SpringBoot的可以先行百度下) 2、新建一个计划任务类(注:新建的类只能和主类平级或在主类的下级) 如图 3、任务类中详情如下(注意不要导错...
2017-10-19 10:15:00 729
转载 数据库异常 :java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)...
最近在新项目中突然出现了 java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)错误, 从网上找了好多解决办法:改数据库密码,重装数据库了,清楚缓存等等,结果都不行。 先哭三秒 最后发现不是数据库问题,囧一个。原因在项目的数据库配置文件中:...
2017-09-25 10:26:00 256
转载 IBatis异常: Cannot find class: VARCHAR
今天再项目里添加新功能时,突然爆出 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountSeqService': Injection of autowired dependencies failed; nested exception...
2017-09-13 11:58:00 301
转载 数据库连接资源释放
项目运行过程中遇到了tomcat连接池资源不释放,导致系统崩溃的问题。查找各种网站,在数据库中进行如下配置 (tomcat):1、initialSize :连接池启动时创建的初始化连接数量2、maxActive :连接池中可同时连接的最大的连接数3、maxIdle:连接池中最大的空闲的连接数,超过的空闲连接将被释放,如果设置为负数表示不限制4、minIdl...
2017-09-11 18:11:00 1041
转载 eclipse中Kotlin的基础应用
最近逛网站时无意中发现有一门新语言谈论很广-- kotlin ,能够完全兼容Java。这就引起了楼主的好奇心,据所周知,Java就是因为多平台的支持 才流行起来。OK,闲话不多说,下面看图讲代码。 1、首先在eclipse上安装kotlin插件(楼主eclipse版本是4.6.3) 因为楼主已经安装完毕,所以显示是 installed,小伙伴...
2017-08-22 14:29:00 158
转载 Spring boot 启动报错:com.mongodb.MongoSocketOpenException: Exception opening socket
详细错误信息:com.mongodb.MongoSocketOpenException: Exception opening socket at com.mongodb.connection.SocketStream.open(SocketStream.java:63) ~[mongodb-driver-core-3.4.2.jar:na] at com.mongodb.conn...
2017-08-10 11:47:00 1714
转载 IOException 简单解决方法
java.lang.IllegalStateException异常解决方法这个异常大多数是由文件读取,下载时抛出,但是偶尔也会由类型转换时异常抛出此异常。 错误:Optional int parameter 'primaryKeyId' is present but cannot be translated into a null value due to being decl...
2017-08-08 13:19:00 1774
转载 Memcached在Windows下的安装
前言 : 简介下 Memcached 和 Memcache 的区别和联系 Memcached和Memcache的区别,其实很简单,一个是服务端,一个是客户端,就像mysql一样,我们在命令行里输入各种sql语句就能查询到需要的结果, 这就是客户端,客户端接收我们输入的命令从服务端查询,mysqld就是服务端,就是响应客户端的额后台进程,在这里也一样Memcached...
2017-08-02 13:49:00 68
转载 JavaScript 中String和int互相转换
在javascript里怎么样才能把int型转换成string型(1)varnum = 0;a =x.toString();(2)var x = 0;a = x + ""; //JS会自动隐性转换javascript 将string 变成 int(1)var s = "32"var i = new Number...
2017-07-28 16:34:00 99
转载 抓取异常信息
在进行日志记录时,公司要把系统抛的具体异常信息一起记录到数据库中,在此做个笔记,已备下次使用。 public static String getErr(Throwable e) { StringWriter sw = new StringWriter(); e.printStackTrace(new PrintWriter(sw, true));...
2017-07-27 15:18:00 1750
转载 Java 发送短信
这是一个调用sms接口发短信的程序,支持同时发送的短信量并不是很大,只作为学习使用(当然如果你想内部使用也行) 源码:package com;import org.apache.commons.httpclient.Header;import org.apache.commons.httpclient.HttpClient;import org.apache.commons....
2017-07-21 13:47:00 98
转载 并发-竞态条件
本文所整理的知识点源自于 (Java 并发编程实战) 一书,有兴趣的童鞋可以去网上下载或者在评论区里向博主讨要。 在并发编程中,由于不恰当的执行程序而出现不正确的结果是一种非常重要的情况,它的名字叫:竞态条件(RaceCondition). 在UnsafeCountingFactorizer中存在多个竞态条件,从而使结果变得不可靠。当某个正确性取决于多个线程的交替执行时序时,...
2017-07-20 10:28:00 430
转载 MySQL优化小方法
一、查询优化 1.尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引; 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库. ...
2017-07-18 11:04:00 94
转载 MySql索引
索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。 如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录, 直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。 如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。 如果表有1000个记录,通过索引查找记录至少要比顺...
2017-07-14 14:43:00 127
转载 JavaMail 发送邮件
package com;import java.util.Date;import java.util.Properties;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeM...
2017-07-13 17:59:00 99
转载 spring框架基础
浅谈spring基础1.spring的作用 我们在使用hibernate进行或别的控制层框架进行编程时,它们都对应了OOP的思想,都是一种纵向 的编程过程,它们在运行时下一步的执行都严重依赖于上一步的成功执行后,相互之间的偶合性 太大。而spring就是专门为了解除它们的偶合性的。 2.spring思想 1.IOC (inversion of control) 控制反转 ...
2017-07-13 09:54:00 80
转载 struts2基础
浅谈struts2基础1.什么是框架? 在我的理解中,框架相当于人们生活中的各种工具,帮助程序员更好的完成工作,让我们用更精简的代码来替代之前大量重复的代码。2.怎么写框架? 想要实现自己的框架,就必须要对框架之间的各种关系,流程清 楚。明白服务器运行时,为什么会先加载配置文件(web.xml),然后又是根据什 么条件执行到(struts.xml)中。在进行页面内事件处理时, 根...
2017-07-13 09:51:00 104
转载 hibernate框架基础
浅谈hibernate基础1. hibernate原理? hibernate是SSH这套框架中的持久层框架,在hibernate中封装的是JDBC的核心, 而JDBC的核心是获得在java代码中操控SQL语句的权利,并使用这种权利。从这 方面来看,hibernate的实质就是JDBC。 2. JDBC原理? 1.connection连接的获得方式; 2.两种执行者(s...
2017-07-13 09:49:00 91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人