使用IDEA搭建MyBatis环境详细过程

创建一个项目这里根据需求自己选择在pom.xml中导入mybatis的核心jar包Mybatis 源码下载
https://github.com/mybatis/mybatis-3/releases在resources下创建一个mybatis-conf...

2021-06-28

Java基础之逻辑运算符知识总结

一、前言逻辑运算符 左右都是布尔类型的操作数,表达式的结果也是布尔类型 true或false二、逻辑运算符& 逻辑与 只要有一个操作数是false,那么结果一定是false && 短路与 效率...

2021-06-28

手写mybatis完整sql插件问题及实现思路

问题产生我们在使用mybatis的过程中,如果开启了mysql的日志功能的话,会在控制台打印一些sql的信息,但是日志中的sql语句,是没有拼接参数的,也就是说,是不可以直接放到数据库中执行...

2021-06-28

SpringBoot环境配置知识总结

一、pom文件配置<!-- SpringBoot的父级依赖。只有设置了parent标签,项目才是SpringBoot项目 --><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring...

2021-06-28

Java网络编程之基于TCP协议

一、单向通信功能:客户端发送一句话到服务器:客户端:public class TestClient {//客户端 //这是一个main方法,是程序的入口: public static void main(String[] args) thro...

2021-06-28

SpringBoot @ConfigurationProperties注解的简单使用

源码@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface ConfigurationProperties { @AliasFor("prefi...

2021-06-28

SpringBoot实现单文件与多文件上传

一、公共文件存储代码
1.FileUploadUtils.javapackage com.springcloud.blog.admin.util.file;/** * @description: 文件上传工具类 * @author: youcong * @time: 2020/9/28...

2021-06-28

Java数据结构之实现跳表

一、跳表的定义跳跃表是一种随机化数据结构,基于并联的链表,其效率可比拟于二叉查找树(对于大多数操作需要O(log n)平均时间),并且对并发算法友好。SkipList(跳表)是一种可以代...

2021-06-28

JS数组去重的九种高阶方法(亲测有效)

前言一般的方法此处也不列举了,还是有很多的,如双层循环判断是否相等,或新建数组比较再push等等,需要注意的是,使用splice方法移除元素时,有可能会导致数组塌陷问题,需要处理一下本...

fabric.js实现diy明信片功能

本文实例为大家分享了fabricjs实现diy明信片功能的具体代码,供大家参考,具体内容如下前言要求需要添加,拷贝,删除,双指放大缩小。提示:以下是本篇文章正文内容,下面案例可供参考一...

js实现弹框效果

本文实例为大家分享了js实现弹框效果的具体代码,供大家参考,具体内容如下利用display来控制弹窗的现实和隐藏<!-- 弹出层 --><div id="popLayer"></div> <!--黑色蒙版 --><div...

详解JavaScript中哪一种循环最快呢

了解哪一种 for 循环或迭代器适合我们的需求,防止我们犯下一些影响应用性能的低级错误。JavaScript 是 Web 开发领域的“常青树”。无论是 JavaScript 框架(如 Node.js、React...

javascript实现表格信息增添与删除

JavaScript入门
JavaScript是一种轻量级、解释型的Web开发语言,该语言系统不是很庞杂,简单易学。由于所有现代浏览器都已经嵌入了JavaScript引擎,JavaScript源代码可以再浏览器...

JS实现随机点名系统

用JS实现一个随机点名系统,供大家参考,具体内容如下每次上课前10分钟,老师都会叫我们回答问题,奈何每次都是点学号,好像每次我都能中奖,我直接跟老师提议,老师,我用来JS来帮你写个随...

canvas操作插件fabric.js使用方法详解

fabric.js是一个很好用的 canvas 操作插件,下面整理了一些平时项目中用到的知识点://1: 获得画布上的所有对象:var items = canvas.getObjects();//2: 设置画布上的某个对象为...

TypeScript 安装使用及基本数据类型

第一步 全局安装TypeScript使用 npm 安装npm install -g typescript使用cnpm 安装cnpm install -g typescript使用yarn安装yarn global add typescript第二步 初始化TypeScr...

CocosCreator通用框架设计之网络

前言在 Cocos Creator 中发起一个 http 请求是比较简单的,但很多游戏希望能够和服务器之间保持长连接,以便服务端能够主动向客户端推送消息,而非总是由客户端发起请求,对于实时...

js拖拉表格实现内容计算

本文实例为大家分享了js拖拉表格实现内容计算的具体代码,供大家参考,具体内容如下前言 制作网页版Excel
H5新增功能:可拖拉-draggable, 可编辑-contenteditable
...

详解CocosCreator MVC架构

概述这一篇将介绍在游戏客户端常用的架构MVC架构。一个游戏的MVC如下划分:M:1)单例全局的数据中心World,所有游戏模块的数据在World中有入口,2)各个模块自己的数据结构。V:1)通过cre...

详解CocosCreator制作射击游戏

场景布置游戏资源炮塔旋转机制与之前手柄实例的小车相同,使用touchmove监听触摸事件, 获取触摸位置 通过位置用signAngle方法将该位置与cc.v2(1,0)位置的角度差求出(记得...

解读CocosCreator源码之引擎启动与主循环

前言预备不知道你有没有想过,假如把游戏世界比作一辆汽车,那么这辆“汽车”是如何启动,又是如何持续运转的呢?如题,本文的内容主要为 Cocos Creator 引擎的启动流程和主循环。而...

JS 实现10进制转换36进制的示例代码

前言
我们在平时写代码的时候偶尔会碰到进制转换的问题,常见的有2进制,8进制,10进制,16进制之间的转换,但是36进制却很少听过,这里就让我们用JS来简单尝试一下36进制的实现吧思考...

js canvas实现圆形流水动画

本文实例为大家分享了canvas实现圆形流水动画的具体代码,供大家参考,具体内容如下前言特效展示效果展示代码展示index.html<!DOCTYPE html><html lang="en"><head> <meta c...

JavaScript逐点突破系列之this是什么

了解this也许你在其他面向对象的编程语言曾经看过this,也知道它会指向某个构造器(constructor)所建立的对象。但事实上在JavaScript里面,this所代表的不仅仅是那个被建立的对...

JavaScript中的this指向问题详解

前言相信我,只要记住本文的 7&#65039;&#8419; 步口诀,就能彻底掌握 JS 中的 this 指向。先念口诀:箭头函数、new、bind、apply 和 call、欧比届点(obj.)、直接调用、不在函数里。...

CocosCreator通用框架设计之资源管理

如果你想使用Cocos Creator制作一些规模稍大的游戏,那么资源管理是必须解决的问题,随着游戏的进行,你可能会发现游戏的内存占用只升不降,哪怕你当前只用到了极少的资源,并且有使...

js实现指定红包顺序和金额算法

本文实例为大家分享了js实现指定红包顺序和金额的具体代码,供大家参考,具体内容如下前言 朋友拜托而写 单个包最小金额为0.01 如果除指定金额外,其余都为0.01,最后尾包...

js实现表格拖动选项

本文实例为大家分享了js实现表格拖动选项的具体代码,供大家参考,具体内容如下题目要求如下图所示,具体思路:拖动改变选择项,用的的事件是js的拖动相关事件。代码:<!doctype html><...

详解CocosCreator华容道数字拼盘

前言华容道是啥玩意?这种数字拼图游戏大家都玩过吧,他就是典型的华容道之一。华容道是古老的中国民间益智游戏,以其变化多端、百玩不厌的特点与魔方、独立钻石棋一起被国外智力...

如何在CocosCreator中使用JSZip压缩

CocosCreator版本:2.4.2jszip的实际项目应用游戏中有大量配置的情况下,文件会变得非常大,所以有些游戏会采用zip包压缩解压例如如下游戏,将游戏配置config.json压缩成zip包,加载...

js通过audioContext实现3D音效

本文实例为大家分享了js通过audioContext实现3D音效的具体代码,供大家参考,具体内容如下前言AudioContext的setPosition实现3D音效效果展示代码展示<!DOCTYPE html><html lang...

如何在CocosCreator中利用常驻节点做图层管理

CocosCreator版本:2.3.4一般游戏都有图层管理,比如 sceneLayer&#160;场景层 panelLayer&#160;弹框层 tipLayer&#160; &#160;提示框层cocos里的场景不是持久化的,每次...

详解CocosCreator游戏之鱼群算法

前言最近想学一下CocosCreator,于是,编辑器下载,启动。众所周知,边写边学才是最快的学习方法,得写个Demo练练手,那么写什么呢?听说现在《墨虾探蝌》挺火的,那就抄(学习的事怎么能叫...

剖析CocosCreator新资源管理系统

1.资源与构建1.1 creator资源文件基础在了解引擎如何解析、加载资源之前,我们先来了解一下这些资源文件(图片、Prefab、动画等)的规则,在creator项目目录下有几个与资源相关的目...

videojs+swiper实现淘宝商品详情轮播图

本文实例为大家分享了videojs+swiper实现淘宝商品详情轮播图的具体代码,供大家参考,具体内容如下这个引用了videojs和swiper。实现效果类似淘宝商品详情中的轮播图,首张轮播为...

怎样用JavaScript实现原型模式

概述原型模式是指原型实例指向创建对象的种类,并通过拷贝这些原型创建新的对象,是一种用来创建对象的模式,也就是创建一个对象作为另一个对象的prototype属性;prototype警告:学习...

原生JS实现点击数字小游戏

原生JS实现点击数字小游戏,供大家参考,具体内容如下最近公司在季度测试中出了一道很有趣的测试题,要求使用我们自己的黑科技–IVX来实现,感兴趣的朋友可以去了解哦,是真的黑科技...

怎样用Javascript实现单例模式

概述单例模式也称为单体模式,规定一个类只有一个实例,并且提供可全局访问点;在读这篇文章之前,也许你对单例模式的概念感到模糊或者不清楚,但是其实在日常的开发中你肯定用到过单...

详解JavaScript Promise和Async/Await

概述一般在开发中,查询网络API操作时往往是比较耗时的,这意味着可能需要一段时间的等待才能获得响应。因此,为了避免程序在请求时无响应的情况,异步编程就成为了开发人员的一项...

js实现简单购物车模块

本文实例为大家分享了js实现简单购物车模块的具体代码,供大家参考,具体内容如下主要功能 输入框正则判断,两位数小数,开头可以为0 如果商品名字相同,自动数量+1,如果名字相...

js实现点击弹窗弹出登录框

本文实例为大家分享了js实现点击弹窗弹出登录框的具体代码,供大家参考,具体内容如下1 图片预览2 index.html代码<!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF...

js动态实现表格添加和删除操作

本文实例为大家分享了js动态实现表格添加和删除的具体代码,供大家参考,具体内容如下运行效果如图(两种实现方案,被注释的是第一种实现方案)代码:<!DOCTYPE html><html> <head> <m...

微信小程序实现表单验证

微信小程序的表单验证,供大家参考,具体内容如下需要用到一个插件WxValidat.js传送门在需要使用的page js文件下导入import WxValidate from '../../utils/WxValidate.js'主要...

JavaScript设计模式学习之适配器模式

概述适配器模式是设计模式行为型模式中的一种模式;定义:适配器用来解决两个已有接口之间不匹配的问题,它并不需要考虑接口是如何实现,也不用考虑将来该如何修改;适配器不需要修改...

怎样用Javascript实现建造者模式

概述建造者模式是相对比较简单的一种设计模式,属于创建型模式的一种;定义:将一个复杂的对象分解成多个简单的对象来进行构建,将复杂的构建层与表现层分离,使相同的构建过程可以创...

Javascript怎样使用SessionStorage和LocalStorage

前言作为Web开发人员,在 Web浏览器中存储数据以改善用户体验和提升Web应用程序性能是非常常见的。在大多数情况下,可供我们使用就是LocalStorage和SessionStorage。本文中,我们...

js中parseInt()诡异行为的探究与改正

探讨背景:不知道小伙伴们有没有发现,如果是parseInt(0.006)或者parseInt(0.0006)等返回的值都应该 0,但是parseInt(0.0000006)返回的值却诡异的 6,这到底为什么呢?parseInt函数的作用...

使用 JavaScript 制作页面效果

十一、使用 JavaScript 制作页面效果11.1 DOM 编程DOM 编程(Document Object Model)文档对象模型在 DOM 编程中,把整个页面看成一个 document 对象,其中的 html 元素为具体对...

js+Html实现表格可编辑操作

本文实例为大家分享了js+Html实现表格可编辑操作的具体代码,供大家参考,具体内容如下功能描述:单击页面使单元格td变成可编辑状态,输入内容后,当单元格失去焦点时,保存输入的内容...

js前端解决跨域的八种实现方案

由于同源策略的限制,满足同源的脚本才可以获取资源。虽然这样有助于保障网络安全,但另一方面也限制了资源的使用。
那么如何实现跨域呢,以下是实现跨域的一些方法。
一、jsonp...

返回顶部
顶部