自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (4)
  • 收藏
  • 关注

原创 mybatis分页,使用pagehelper插件

mybatis分页,使用pagehelper插件 pagehelper是一个Mybatis的分页插件, 负责将已经写好的sql语句, 进行分页加工。 官网说法:如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页。 优点:无需你自己去封装以及关心sql分页等问题,使用很方便,前端取数据也很方便。 引入依赖: <dependency> <groupId>com.github.pagehelper</groupI

2021-01-19 12:55:58 182

原创 java中时间的转换工具

java中时间的转换工具类 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * @Author 小袁兄弟 * @Date: 2021/1/2 15:29 * @QQ:1758906065 * @Aphorism: * 苦心人天不负,自助者天助! * 实践是检验真理的唯一标准。 */ /** * 时间转换的工具 */ public class Da

2021-01-15 19:00:06 343 4

原创 mybatis入门案例:加工具类

MyBatis的工具类 import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import java.io.IOException; import java.io.Input

2021-01-15 18:45:28 134

index.html

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>跳动的小球</title> <style type="text/css"> *{margin:0;padding:0;font-family:"Microsoft Yahei";} body{ overflow: hidden; } #box{ position: absolute; z-index: 1; top: 0; left: 0; width: 50px; height: 50px; background: radial-gradient(#ff0,#f00); border-radius: 50%; } .shadow{ position: absolute; width: 50px; height: 50px; background: pink; border-radius: 50%; transform: scale(1); opacity: 1; animation: hide .5s 1; animation-fill-mode: forwards; } @keyframes hide { from{transform: scale(1);opacity: 1} to{transform: scale(0);opacity: 0} } </style> </head> <body> <div id="box"></div> <script type="text/javascript"> (function(){ //获取节点 let oBox = document.getElementById("box"); //提前计算好最大值限制 let maxH = document.documentElement.clientHeight - 50, maxW = document.documentElement.clientWidth - 50; //监听resize,改变maxH,maxW window.onresize = function(){ maxH = document.documentElement.clientHeight - 50; maxW = document.documentElement.clientWidth - 50; }; //提前定义好,水平方向的速度 和 垂直方向的速度 let Vx = 20,Vy = 8; (function m(){ //先计算球即将要到达的位置 let left = oBox.offsetLeft + Vx, top = oBox.offsetTop + Vy; //做边界判断 if ( left >= maxW ){ left = maxW; Vx = -Vx; } if (top >= maxH){ top = maxH; Vy = -Vy; } if (left <= 0){ left = 0; Vx = -Vx; } if(top <= 0){ top = 0; Vy = -Vy; } //改变样式 oBox.style.left = left + 'px'; oBox.style.top = top + 'px'; //每次帧动画时创建一个相同大小的球 createShadow(left,top); requestAnimationFrame(m); })(); //阴影盒子的生产 function createShadow(left,top){ let div = document.createElement("div"); div.classList.add("shadow"); div.style.cssText = `left:${left}px;top:${top}px;`; document.body.appendChild(div); setTimeout(()=>{ document.body.removeChild(div); div = null; },1000) } })(); </script> </body> </html>

2020-05-27

index.html

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>吃豆人</title> <style type="text/css"> body{ background-color: #000; } .box{ position: relative; width: 200px;height: 200px; background-color: transparent; margin-top: 100px; border-radius: 50%; box-shadow: 300px 0 0 -80px #fff, 450px 0 0 -80px #fff, 600px 0 0 -80px #fff, 750px 0 0 -80px #fff, 900px 0 0 -80px #fff, 1050px 0 0 -80px #fff; animation: ball-move .8s linear infinite; } .box i{ position: absolute; top: 30px;left: 210px; width: 30px;height: 30px; background-color: #000; border-radius: 50%; } .box::before,.box::after{ content: ""; display: block; width: 200px;height: 100px; margin-left: 100px; background-color: #ff0; } .box::before{ border-radius: 100px 100px 0 0; animation: top-ratate 1s linear infinite; } .box::after{ border-radius:0 0 100px 100px; animation: bottom-rotate 1s linear infinite; } @keyframes top-ratate{ 0%{ transform: rotate(0deg); } 50%{ transform: rotate(-30deg); } 100%{ transform: rotate(0deg); } } /*嘴巴张开的角度*/ @keyframes bottom-rotate{ 0%{ transform: rotate(0deg); } 50%{ transform: rotate(30deg); } 100%{ transform: rotate(0deg); } } /*豆豆的移动效果*/ @keyframes ball-move{ 100%{ box-shadow: 150px 0 0 -80px #fff, 300px 0 0 -80px #fff, 450px 0 0 -80px #fff, 600px 0 0 -80px #fff, 750px 0 0 -80px #fff, 900px 0 0 -80px #fff; } } </style> </head> <body> <div class="box"> <i></i> </div> </body> </html>

2020-05-25

index.html

<!-- 注释:用于代码的解释 快捷键Ctrl+? --> <!-- 声明该文档是html5版本的类型 --> <!DOCTYPE html> <!-- 双标签:有头有尾,并且尾巴内会有一个关闭符:/ --> <!-- 该文档的根元素(根节点) --> <html lang="en"> <!-- 头部标签 --> <head> <!-- 单标签(也称空标签):有头没有尾,结尾会有一个关闭符,可写可不写 --> <!-- charset="UTF-8":声明该文档的字符编码集是UTF-8,如果不写,就会导致中文乱码 --> <!-- mate标签可以描述该文档的作者,项目说明,关键词等等的一些元信息 --> <meta charset="UTF-8"> <!-- 该文档的标题标签 --> <title>html基本结构</title> </head> <!-- 文档的主体标签:html的所有内容都要写在里面 --> <body> 各人有各人理想的乐园,有自己所乐于安享的世界, 朝自己所乐于追求的方向去追求,就是你一生的道路, 不必抱怨环境,也无须艳羡别人。 </body> </html>

2020-04-14

【Web】JavaScript(No.47)for循环案例(二)

【Web】JavaScript(No.47)for循环案例(二)打印九九乘法表&lt;!DOCTYPE html> &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;九九乘法表&lt;/title&gt; &lt;style type="text/css"&gt; td{ background-color: greenyellow; } .ys{ color: orangered; } &lt;/style&gt; &lt;/head&gt; &lt;body&gt; <h2 class="ys">js打印九九乘法表</h2> [removed] //打印九九乘法表 [removed]("<table cellspacing='9'>"); for(var i = 1; i &lt;= 9; i++){ if(i%2==0){ [removed]("<tr class='ys'>"); for(var j =1; j &lt;= i; j++){ [removed]("<td>" + j + " × " + i + " = " + i*j + "     " + "</td>"); } [removed]("</tr>"); } else{ [removed]("<tr>"); for(var j =1; j &lt;= i; j++){ [removed]("<td>" + j + " × " + i + " = " + i*j + "     " + "</td>"); } [removed]("</tr>"); } } [removed]("</table>"); [removed] &lt;/body&gt; &lt;/html&gt;

2020-04-13

空空如也

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

TA关注的人

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