自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jerny2017的博客

菜鸟的笔记,笔记而已!

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

原创 导入gradle项目到eclipse

其实不需要在控制台敲命令 gradle eclipse, 直接import即可比如我在gitHub上下载的hibernate-orm的源码,需要导入到eclipse中:1️⃣首先在控制台 定位到工程的跟目录:cd D:\java_study\workspace_neon_gradle\hibernate-orm>2️⃣hibernate项目有多个module,我需要在控制台先...

2018-08-28 17:38:39 3070

原创 gradle 创建java工程

有两种方式:1️⃣ 在控制台输入命令并回车: gradle init --type java-library(这种方式首先要下载gradle并且配置环境变量)2️⃣ 通过开发工具帮忙创建,这里我用eclipse,使用eclipse也需要下载gradle插件并设置gradle home,下图是create gradle project的关键一步的图:接下来finish就好了 ...

2018-08-28 17:18:50 828

原创 gradle相关命令 笔记

gradle init --type java-library --dsl kotlin 使用命令build工程,生成如下图所示的文件夹:gradlew.bat build 而且libs下生成了工程的jar包,reports下跑完了所有的单元测试并生成了一个html形式的结果如果想生成个性化的jar包,比如带版本的jar包,那么可以在文件build.grad...

2018-08-28 09:39:44 305

原创 gradle命令 ./gradlew

cmd中输入 ./gradlew 报如下错误:'.' is not recognized as an internal or external command,operable program or batch file.网上查了半天,才发现,这个命令是linux下的,windows下应该用gradlew.bat...

2018-08-27 17:08:33 6300

转载 mysql中表的类型InnoDB 和MyISAM

Before MySQL 5.5.5, MyISAM is the default storage engine. (The default was changed to InnoDB in MySQL 5.5.5.)Table 15.2 MyISAM Storage Engine FeaturesFeature Support B-tree indexes Yes B...

2018-08-24 15:03:36 359

原创 hibernate的hbm2ddl

hibernate有个配置可以在程序启动后自动生成建表语句,继而在数据库创建相关的表<property name="hibernate.hbm2ddl.auto">update</property>但是有个问题,新建的表的type是MyISAM,一般mysql建表默认的type是InnoDB,那么如何更改呢?有以下做法:1.在配置文件中配置:<pr...

2018-08-24 14:32:39 358

转载 MYSQL ENCRYPT

AES_DECRYPT(crypt_str,key_str) This function decrypts data using the official AES (Advanced Encryption Standard) algorithm. For more information, see the description of AES_ENCRYPT(). AES_ENC...

2018-08-24 10:23:03 2381

原创 hibernate type=MyISAM的错误

hibernate.cfg.xml配置了下面语句后:<property name="hibernate.hbm2ddl.auto">update</property>会通过hbm生成一个sql语句来创建表,如果配置了下面的语句:<property name="hibernate.dialect">org.hibernate.dialect.MyS...

2018-08-23 15:59:38 2750 3

原创 hibernate 一级缓存机制(session)

核心方法:save,update,saveOrUpdate,get,load,flush,refresh,commit

2018-08-23 10:10:18 238

原创 The type org.springframework.dao.DataAccessException cannot be resolved. It is indirectly referenced

Add spring-tx-xxx.RELEASE.jar to your build path.

2018-08-17 13:51:20 321

原创 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

对于web项目,有些时候明明jar包已经引入,还是出现这种错误,可以试试下面的方法:把jar包放在WEB-INF/lib中,重新发布,启动。或者在Deployment Assembly中添加引用:在工程的properties中build path上面的菜单。...

2018-07-24 15:24:58 156

原创 java静态代理和动态代理

先上图:静态代理是一个接口,两个实现类,其中一个类是被代理类(Student),另外一个类是代理类MyProxy代码:public interface Person { public void showName(String name);}public class Student implements Person { @Override ...

2018-07-20 11:39:40 200

原创 maven install时报错webxml attribute is required

因为找不到web.xml 解决办法,看看你的pom.xml中build的配置,应该是指定webContent<build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> ...

2018-06-14 11:00:19 5536

原创 java项目中提到的classpath

classpath环境变量,包含一个或多个目录,它作为根目录,加载某个类时,通过类的import的包名,把点换成斜杠,在这个目录下查找。 web项目中 是指WEB-INF/classes目录 或者maven项目的 target/classes java 源文件夹下的编译后的class文件、xml文件、properties文件都会存到此目录...

2018-06-12 14:34:03 153

原创 spring 重温笔记(二)Apache Commons Logging

可以从 http://commons.apache.org/logging/ 下载 Apache Commons Logging API 的最新版本

2018-06-12 14:17:59 481

原创 spring重温笔记一(关键字)

最初是由 Rod Johnson 编写的企业级 Java 应用程序开发框架POJOs servlet 容器代码重用依赖注入(DI) 控制反转IoC 类 A 依赖于类 B,B 将通过 IoC 被注入到类 A 中,DI 是Spring 框架的核心部分Spring 是模块化的,允许你挑选和选择适用于你的模块核心容器 core container: core bean context spELcore: ...

2018-06-12 13:30:08 243

原创 maven 资源库

https://mvnrepository.com/

2018-06-08 13:42:02 578

转载 渐进增强 优雅降级

渐进增强(Progressive Enhancement):一开始就针对低版本浏览器进行构建页面,完成基本的功能,然后再针对高级浏览器进行效果、交互、追加功能达到更好的体验。优雅降级(Graceful Degradation):一开始就构建站点的完整功能,然后针对浏览器测试和修复。比如一开始使用 CSS3 的特性构建了一个应用,然后逐步针对各大浏览器进行 hack 使其可以在低版本浏览器上正常浏览...

2018-06-01 17:55:44 199

转载 form 中的 input 可以设置为 readonly 和 disable

readonly不可编辑,但可以选择和复制;值可以传递到后台 disabled 不能编辑,不能复制,不能选择;值不可以传递到后台 我们常常在用户按了提交按钮后,利用javascript将提交按钮disabled掉,这样可以防止网络条件比较差的环境下,用户反复点提交按钮导致数据冗余地存入数据库。...

2018-06-01 17:19:34 824

转载 javascript全局属性和函数

全局属性和函数可用于所有内建的 JavaScript 对象。alert,setTimeout是window下的JavaScript 全局属性属性描述Infinity代表正的无穷大的数值。NaN指示某个值是不是数字值。undefined指示未定义的值。JavaScript 全局函数函数描述decodeURI()解码某个编码的 URI。decodeURIComponent()解码一个编码的 URI 组...

2018-06-01 16:00:02 1602

原创 变量提升

作用域分为全局作用域和局部作用域,全局是window下,局部是函数内部,if for大括号内不是作用域。js代码是先预解析,然后再执行首先检查var function,var初始化为undefined,function是整个函数结构,遇到重名的会覆盖,但是function优先级比较高,同名的var和function,无论先后顺序,都将保留function之后开始执行代码,赋值等变量提升:conso...

2018-05-31 17:21:18 308

转载 (转)jq中的延迟对象详解

ES6已经实现了延迟对象Promise,但是今天主角是JQ里面的延迟对象,套路其实都是差不多的。下面先看一个比较牵强的例子:[xhtml] view plain copy<button id="add">add</button><button id="remove">remove</button>  <div id="content&

2018-05-29 12:13:19 350

转载 sessionStorage localStorage

webstorage是本地存储,存储在客户端,包括localStorage和sessionStorage。Html5中新增的,window.sessionStorage, 方法有:setItem, getItem, remveItem clearsessionStorage中的一次会话跟 session会话有区别,它的一次会话是指浏览器的一个标签页或一个窗口,关闭浏览器或者新开一个标签...

2018-05-25 14:08:38 112

转载 (转)httpSession

What is Session?Session代表着服务器和客户端一次会话的过程。直到session失效(服务端关闭),或者客户端关闭时结束。How does session works?Session 是存储在服务端的,并针对每个客户端(客户),通过SessionID来区别不同用户的。Session是以Cookie技术或URL重写实现。默认以Cookie技术实现,服务端会给这次会话创造一个JSE...

2018-05-25 12:11:45 640

转载 (转)缓存

https://www.cnblogs.com/belove8013/p/8134067.html

2018-05-25 11:06:46 306

原创 分组选择符

var a = (1,2,3)alert(a); //3

2018-05-25 10:26:49 375

原创 NaN, isNaN, Number.isNaN

NaN: 是一个数据类型,属于Number,从这个角度来说,Es6中给出了一个方法Number.isNaN, 只要不是NaN类型的都为false,举几个例子:Number.isNaN(NaN); // trueNumber.isNaN(Number.NaN); // trueNumber.isNaN(0 / 0); // trueNumber.isNaN('NaN');...

2018-05-23 11:05:01 210

转载 七层协议

七层结构:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层tcp属于传输层;http属于应用层。

2018-05-22 16:15:49 153

原创 递归算法

递归头, 递归体比如不用循环,创建一个数组,下标和值都是0,1,2,3。。。99function create(arr, num){        var i = 0;        return c(i, arr, num);}function c(i, arr, num){        if(i  < num) { // 递归头               arr[i] = i;  /...

2018-05-22 15:59:49 148

原创 关于json对象的key

var a = {};var aa = {};var b = {key: 'b'};var c = {key: 'c',key1: 'd'};var d = new Date();var e = [1,2,3];var f = [3,5,6];a[aa] = 111;a[b] = 222;a[c] = 333;a[d] = 444;a[e] = 555;a[f] = 666...

2018-05-22 15:38:41 756

原创 hasOwnProperty

obj.hasOwnProperty(attr) 判断是否是原型中的属性,false就是原型中的属性虽然obj.attr存在,有可能是原型对象内的属性function A(){this.name = 'aaa';}A.prototype.age = 20;var a  = new A();alert(a.name); //aaaalert(a.age); //20alert(a.hasOwnPro...

2018-05-22 15:30:20 1068

原创 DOM CSS 选择器权重

1. 行内样式 10002. ID 选择器 1003. 类,伪类选择器,属性选择器 104. 元素,伪元素选择器 15. 通配符*,子选择器, 相邻选择器 0

2018-05-22 15:06:53 166

原创 js 中 获取 数据类型

function getType(n){      return Object.prototype.toString.call(n);}null, undefined, number, boolean, stringobject: Array, Date, Function

2018-05-22 15:02:29 2126

原创 数组及for循环中 常见的细节问题

for(var i = 0 ; i < 10; i++) {...}alert(i); // 10for(var i=0; i<10;i++){       if(i>3){               break; //这里之后不会走i++        }}alert(i); //4 arr.forEach(function(elem, index){})//不能手动终止循环...

2018-05-22 14:44:13 816

原创 jQuery中 扩展插件

$.extend(obj); 这种方式,调用对象中的方法时,$.fn$.fn.extend(); 这种方式,用 $().fn传一个对象的时候,把对象挂载到jQuery源码中使用,传多个对象时实现了拷贝功能,把后面的对象拷贝到一个对象上拷贝分为浅拷贝和深拷贝$.extend({fn1: function(){},fn2: function(){}})var a ={};$.exten...

2018-05-22 13:05:30 107

原创 jQuery 中 $ 和 jQuery 防冲突处理

(function(window){ var _$ = window.$, _jQuery = window.jQuery; // 把外界的变量存储到私有变量中 window.$ = window.jQuery = jQuery; function noConfilict(deep){ ...

2018-05-22 11:39:28 2746

原创 jQuery DOM加载的三种写法

$(function(){});$(document).ready(function(){});$(document).on('ready', function(){});这三种写法本质都是调用了$().ready()实例方法,ready()是写在jQuery.prototype中的方法ready: function( fn ) { // Add the callback ...

2018-05-22 11:27:47 2090

原创 碰撞检测

2018-05-14 09:49:29 740

原创 IE 浏览器的 全局捕获

obj.setCapture();  // 给对象设置全局捕获obj.releaseCapture();  // 取消对象的全局捕获ie : 有,并且有效果ff : 有,但是没效果chrome : 没有全局捕获只支持鼠标事件,不支持键盘事件。全局捕获: 全局(包含浏览器外)出现一个鼠标事件,会被设置全局捕获的对象捕获,如果此对象正好有对应的事件函数,                  那么会被触发...

2018-05-11 16:00:29 1256

原创 事件:方向键的应用

键盘控制Div移动方向键控制方向定时器控制移动和速度<div id="div1">#div1{width:100px;height:100px;background: red;position: absolute;left:40%;top:30%;} onload = function () { var oDiv = document.getElem...

2018-05-11 12:28:03 136

空空如也

空空如也

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

TA关注的人

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