自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Coco_love24的博客

学海无涯

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

原创 对一个对象中的str进行转换

private static void checkParmter(Object paramter) { if (isWrapClass(paramter.getClass())) { return; } if (paramter instanceof Collection) { checkList((Collection<?>) paramter); return; } if (paramter.getClass().isArray()) { che.

2020-05-10 22:09:02 275

原创 判断一个类是否是基本类型或者基本类型包装类

private boolean isPrimitive(Class<?> clazz) { try { if (clazz.isPrimitive()) { return false; } return ((Class<?>) clazz.getField("Type").get(null)).isPrimitive(); } catch (IllegalArgumentException | IllegalAccessException | N..

2020-05-10 20:59:33 1987 1

翻译 dataTable在此初始化

if ($('#datatable1').hasClass('dataTable')) { dttable = $('#datatable1').dataTable(); dttable.fnClearTable(); //清空一下table dttable.fnDestroy...

2018-11-13 19:44:11 323

原创 Java配置Spring MVC

Maven依赖包【部分包不需要】: &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;javax.servlet.jsp.jstl&lt;/groupId&gt; &lt;artifactId&gt;jstl-api&lt;/artifactId&gt; &lt;version&gt;1.2&lt;/

2018-11-04 15:53:24 158

转载 js定时器

setTimeout只执行一次:&lt;script&gt;//定时器 异步运行function hello(){alert("hello");}//使用方法名字执行方法var t1 = window.setTimeout(hello,1000);var t2 = window.setTimeout("hello()",3000);//使用字符串执行方法window.clea...

2018-10-01 11:52:21 173

原创 js使用cookie存值和取值

cookie中存值:function setCookie (name, value) { if (value) { var Days = 365 var exp = new Date() exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000) document.cookie = name + '=' ...

2018-10-01 11:42:07 6173

原创 git文件忽略配置

# Compiled class file*.class# Log file*.log# BlueJ files*.ctxt# Mobile Tools for Java (J2ME).mtj.tmp/# Package Files #*.jar*.war*.nar*.ear*.zip*.tar.gz*.rar# virtual machine cras...

2018-09-12 21:28:58 160

原创 springBoot基础使用(基于Maven)

pom.xml&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs...

2018-08-27 19:28:20 194

原创 抽象工厂模式

定义:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。优势:抽象工厂模式隔离了具体类的生成,使得客户并不需要知道什么被创建。由于这种隔离,更换一个具体工厂就变得相对容易。所有的具体工厂都实现了抽象工厂中定义的那些公共接口,因此只需改变具体工厂的实例,就可以在某种程度上改变整个软件系统的行为。另外,应用抽象工厂模式可以实...

2018-08-22 18:50:06 145

原创 工厂模式

定义:定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到子类目的:定义一个用户创建对象的接口,让子类决定实例化哪一个类,工厂方法模式使一个类的实例化延迟到其子类优势:在工厂方法模式中,工厂方法用来创建客户所需要的产品,同时还向客户隐藏了哪种具体产品类将被实例化这一细节,用户只需要关心所需产品对应的工厂,无须关心创建细节,甚至无须知道具体产品类的类...

2018-08-22 17:30:51 145

原创 工厂模式-简单工厂模式【初涉】

定义:称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。 在简单工厂模式中,可以根据参数的不同返回不同类的实例优势对象的创建和对象的使用实现了分离,客服端不需要了解实现细节,降低耦合度 当你需要什么,只需要传入一个正确的参数,就可以获取你所需要的对象,而无须知道其创建细节。劣势:不符合开闭原则,添加新产品需要修改逻辑代码结构:工厂角色...

2018-08-22 17:04:04 134

原创 spring自定义注解及aop中获取注解的值

自定义注解:package aop;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java....

2018-08-19 15:34:00 6854 1

原创 spring-aop(aspectj)注解(基础):

注解:@Aspect:声明通知类 @Pointcut:声明切入点 声明通知: @Before:前置通知 @AfterReturning:后置通知 @Around:环绕通知 @AfterThrowing:异常通知 @After:最终通知 applicationContext.xml配置:&lt;?xml version="1.0" encoding="UTF-8"...

2018-08-19 15:01:01 192

原创 spring-aop(基于aspectj,xml文件)

导入包:aop联盟包,aspectj包,springaop包,spring-aspects导入约束:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/...

2018-08-19 12:05:11 195

原创 spring-ioc注解

导入包:spring-context.jar导入约束:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2018-08-17 23:29:48 129

原创 INSERT、UPDATE获取随意主键生成(selectKey)

XML文件配置:与resultType:返回值类型(主键类型,可省略) keyProperty:返回值存储的属性或映射指定值 顺序:后/前, 后:先执行插入语句,再获取主键 前:先行选择主键列,再执行插入语句 statementType:STATEMENT,PREPARED和CALLABLE语句的映射类型XML配置:&lt;mapper namespace="com.p...

2018-08-08 10:33:21 1524

原创 设计模式-单例模式

单例模式实现方式:饿汉模式 特点:调用效率高,不能延时加载,线程天然安全 缺陷:不能延时加载 懒汉模式 特点:调用效率低,能延时加载,同步锁实现线程安全 缺陷:调用效率低 双重检测模式 特点:调用效率高,能延时加载,双重同步锁实现线程安全, 缺陷:由于JVM底层模型原因偶尔会出错 枚举 特点:调用效率高,不能延时加载,线程天然安全,不会反射破解和反系列化破...

2018-08-07 22:21:35 138

原创 INSERT、UPDATE 获取自增主键(useGenerateKey与KeyProperty)

XML文件配置:useGenerateKey:开启返回自增列 KeyProperty:返回自增列,对象对应的属性, 自增列值获取:自增主键会映射到对象对应的属性中&lt;mapper namespace="com.parkingms.dao.ILoginDao"&gt; &lt;!--useGenerateKey设置返回自增列数据自增列,KeyProperty设置返回自增列的标志 -...

2018-08-07 20:03:05 3597

转载 MyBatis中JDBCType枚举类类型(转载)

public enum JdbcType { ARRAY(2003), BIT(-7), TINYINT(-6), SMALLINT(5), INTEGER(4), BIGINT(-5), FLOAT(6), REAL(7), DOUBLE(8), NUMERIC(2), DECIMAL(3), CH...

2018-08-07 19:39:56 3348

原创 mybatis调用存储过程(带返回值)

mybatis xml文件设置:配置调用存储过程:select标签中配置:statement=“CELLABLE” 标识参数:mode=IN/mode=OUT/mode=INOUT 参数类型:jdbcType=“mybatis数据库对应格式”mybatis注解配置:@Select(value=“”) 标识参数:mode=IN/mode=OUT/mode=INOUT 参数类型:jd...

2018-08-07 19:30:13 12509

原创 SHH整合

用SpringMVC +弹簧+ mybaits基本整合:applicationContext文件:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSc...

2018-08-07 11:41:22 156

转载 格式化代码不格式化注释,格式化代码注释不换行

转自:https://blog.csdn.net/millery22/article/details/49023707

2018-07-26 22:28:11 776

原创 JDBC之事务的控制

Connection的方法实现事务的控制:关闭自动提交:setAutoCommit(false)回滚状态:rollback()手动提交:commit /** * 产看库存, * * @param goods * @param userid * @param accounts * @return */ public String reduceGoods(List&lt...

2018-07-07 17:34:26 164

原创 JDBC之CallableStatement

CallableStatement对象的创建:con.prepareCall(SQL语句)CallableStatement对象特点多使用execute()执行执行SQL的存储过程ackage cn.woniuxueyuan.mysqldemo;import java.sql.CallableStatement;import java.sql.Connection;import java....

2018-07-07 17:16:58 359

原创 JDBC之PreparedStatement接口

PreparedStatement接口扩展了Statement对象的功能可以动态的提供/接受参数获取PreparedStatement对象:con.prepareStatement();PreparedStatement优点:动态提供和接受参数防止sql注入多次执行效率高执行SQL语句的方法:boolean  execute(sql语句):如果检索到ResultSet对象(结果集)返回true,多...

2018-07-07 17:04:47 349

原创 JDBC之Statement接口

Statement对象的创建及关闭:con.createStatement 、close()方法Statement对象处理sql语句的三种方法:boolean  execute(sql语句):如果检索到ResultSet对象(结果集)返回true,多于用数据库的建立和表格的创建int executUpdate(sql语句):返回表格受影响的实体数,多用于表格的数据的插入、更新、删除ResultSe...

2018-07-07 16:48:36 342

原创 JDBC之数据库连接

数据库操作加载数据库常用注册驱动方法,调用Class.forName()方法获取数据库连接:获取数据库连接:使用DriveteManeger.getConnection()准备sql语句执行sql语句处理结果集关闭数据库连接异常处理数据库连接Demo:package cn.woniuxueyuan.mysqldemo;import java.sql.Connection;import jav...

2018-07-07 16:31:16 152

原创 网络基础之HTTP

HTTP协议:应用层协议默认端口号:80请求-应答模式特点:简单快速,灵活,灵活,无连接,一次请求只能获取一个资源,无状态,HTTP没有记忆功能,明文传输,HTTPS对网络传输数据进行加密GET:请求获取Request-URT所标识的资源Post:在REquest-URI所标识的资源后附加新的数据,向服务器传送资源HTTP-请求组成head(必须)【必须的信息储存位置】body(get请求无)Re...

2018-07-07 15:29:07 228

原创 网络协议基础之URL

URL组成部分及创建:协议 + 存放资源主机位置+端口 +资源文件名(相对主机相对路径)创建绝对路径创建:URL(String spec)相对路径创建:相对路径构建,URL(URL context, spec)import java.net.MalformedURLException;import java.net.URL;/** * 协议 存放资源主机名 端口 资源文件名(/之后的,的相...

2018-07-07 11:53:01 279

原创 网络协议基础之UDP协议

UDP协议:以数据为中心,非面向对象,不安全可能存在数据丢失,效率高UDP协议通信Demo【未实现接受java基本数据类型】:客服端:package cn.woniux.udp;/** * 客服端 * 1、创建服务器和端口 * 2、准备数据 * 3、打包数据及发送的位置 * 4、发送资源 * 5、释放资源 * @author Administrator */import jav...

2018-07-07 11:39:01 185

原创 网络协议基础之TCL协议(传输层协议)

TCL协议特点:面向连接,通过三次握手建立连接,通讯完成时要拆除连接,由于面向对象连接,TCP多用于端到端的连接的通讯基于字节流高可靠,TCP采用应答机制,TCP发送的每个报文段都必须得到接受方的应答才 认为TCP报文段传输成功超时重传,发送端在发出一个报文段之后就启动一个报文段之后的一个启动定时器,如果定时时间内没有收到应答就重新发送这个文段TCP协议组成【暂不深入】协议头三次握手:【syn标识...

2018-07-07 11:13:44 4081

原创 网络协议基础之参考模型

协议概念-网络协议:计算机通信的规范、标准、约定网络最终传输的二进制比特流协议概念参考模型OSI参考模型【开放式系统互联】     TCP/IP模式TCP/IP模型基于OSI模型的实现模型具体分层只是四层(网络访问层、Internet层、传输层、应用层)两者比较。OSI协议模型更偏向理论,TCP/IP协议实用...

2018-07-07 09:24:05 631

原创 java基础之重入锁

ReentrantLock类代码基本结构:ReentrantLock myLock = new ReentrantLock(); myLock.lock(); try { critical section }finally { myLock.unlock(); }备注:需要将解锁操作包括在finally子句中,保证在临界区抛出异常,锁必须能够释放,避免其他线程永远阻塞...

2018-06-17 22:29:21 143

原创 反射之Method类

package ClassTest;/* * 创建一个类,两个构造器。一个带参。一个无参,三个属性 * 测试反射,调用反射创建类实例 */public class UserPo { private int id; private String name; private String pw; /*无参构造器*/ public UserPo() { super(); } /...

2018-06-14 22:18:25 145

原创 反射之Field类常用方法

public class UserPoTest { public static void main(String[] args) { /* 获取UserPo的类对象的Class对象 */ Class&lt;?&gt; userPoClass = null; try { /** * 实例化对象演示 */ userPoClass = Class.forName...

2018-06-14 22:15:51 1270

原创 反射基础之常用方法演示

/** * 实例化Class类,及演示常用方法使用 * @author Administrator * */public class ClassDome { public static void main(String[] args) { Class&lt;?&gt; cl = null; /* * 使用class方法的静态方法forName()指定路径实例化class对...

2018-06-14 21:55:50 158

原创 反射基础之类实例创建

利用反射创建Class类对应的类实例对象Class对象的newInstance()方法,调用类无参构造器创建对象调用Class对象的getConstructor(参数.class),返回相应的类构造器,再次调用构造器的newInstance(参数),构建对象public class ClassDome { public static void main(String[] args) { /*...

2018-06-14 21:20:15 166

原创 IO基础之输入与输出流

定义:可以从其中读入一个字节系列的对象称为输入流可以向其中写入一个字节系列的对象称为输出流 字节系列的来源地和目的地可以是文件,而且通常是文件,也可以是网络连接和内存块抽象类Inputtream和OutputStream构成的输入/输出(I/O)类层次结构的基础 ,基于一个字节byte进行操作抽象类Reader和Writer中继承出来专门处理Unicode字符的单独的类层次结构,这些类主要拥有读入...

2018-06-13 22:48:05 173

原创 面向对象之多态

多态的形式:静态多态---&gt;&gt;&gt;方法的重载动态多态---&gt;&gt;&gt;方法的重写动态绑定---&gt;&gt;&gt;子类对象指向父类引用重载(overide)---&gt;&gt;&gt;方法名相同,形式参数的个数,数据类型,顺序一个任何一个就可以构成重载,返回值和访问修饰符与重载无关package pratice;/** * 测试重载相关信息 * @autho...

2018-06-13 22:46:11 111

原创 面向对象之继承

继承的特点:减少代码的冗余度,增加看代码的重用性提取子类的共同属性和行为,将通用的方法放置在基类中,将具有特殊用途的方法放置在子类中java中继承是单继承,子类继承父类所有非私有属性和方法继承具有传递性,不具有关闭性继承方法覆盖(重写)子类提供一个方法覆盖从超类继承的方法【方法标签相同,返回值数据类型和访问修饰符都需要父类小或一样,对方法体重写】子类构造器子类构造器可以使用super关键字显示调用...

2018-06-13 22:45:45 132

空空如也

空空如也

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

TA关注的人

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