- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 开发工具记录
常用工具内网穿透 :Sunny-Ngrok:https://www.ngrok.cc/natapp:https://natapp.cn/ngrok:https://ngrok.com/
2022-05-23 10:40:37 1149
原创 spring官网演示实例(文件上传下载)
根据该项目练习可以有效加强Path,Files类方法使用,并通过接口设计理解一个功能的接口拆分思想,和一个项目基本结构的设计思想等等。1.项目依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt
2022-02-25 12:22:11 616
原创 简单分页练习
需求:对接收的数据集合进行分页处理返回。分页接口/** * @author xiefenghong * @version V1.0 * @date 2022/2/16 * @description 分页接口 */public interface PageProcessor { default <T> Page<T> toPage(Integer pageNum, Integer pageSize, List<T> data) {
2022-02-21 14:14:49 399
原创 观察者模式和监听者模式练习
观察者模式public void runTest(){ PushWeatherService pushWeatherService = new PushWeatherService(); PushWeather pushWeather = new PushWeather(); pushWeather.regist(pushWeatherService); pushWeather.regist(pushWeatherService);
2022-02-21 13:31:38 275
原创 模拟一个LinkedList
1.创建List接口,完成需要实现的接口功能定义package com.page.pagetookit.service;public interface IList<T> { boolean add(T t); boolean remove(T t); boolean contains(T t); boolean isEmpty(); boolean clean(); T[] toArray(); int size(); T
2022-02-21 11:18:48 86
原创 反射创建级联实例对象
一个简单的反射小练习package com.example.demo;import lombok.Data;import org.apache.commons.lang3.StringUtils;import org.junit.jupiter.api.Test;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;
2022-02-14 18:24:42 235
原创 bootstraptable
一开始打算用bootstrapble的,调通了。后来给了ued的图,bootstraptable实现不了那布局格式,需要自己根据数据动态画,就没用了这个了。//按照这个顺序就行,否则会导致初始化访问两次// $(’#inventoryMainTable’).bootstrapTable(‘refresh’);// inittable();//表格数据查询// function inittable(){// $(’#inventoryMainTable’).bootstrapTable({
2021-12-02 15:07:19 823
转载 localdatetime的相关问题
由于常用csdn,记录一下转载https://www.cnblogs.com/chimmhuang/p/12695823.html#31-%E3%80%90%E5%9D%91%E3%80%91%E6%95%B0%E6%8D%AE%E5%BA%93%E4%BA%A4%E4%BA%92localdatetime%E8%A2%AB%E5%9B%9B%E8%88%8D%E4%BA%94%E5%85%A5%EF%BC%88%E2%98%85%E2%98%85%E2%98%85%EF%BC%89...
2021-11-06 19:02:20 131
原创 下载excel
说明最近处理一个excel下载的功能,对于前端这块很长时间没碰了,于是花了时间做了个小练习,前端采用的layui框架。却发现一个让人遗憾的事情, layui官网告知要下线了,致敬贤心大佬,感谢大佬提供的框架一路的的陪伴。途中遇到的问题,特意记录一下,涨涨记性。thymeleaf模板的映射,路径匹配在templates模块下,且无法直接访问该模块下的资源文件,一般通过直接请求controller->templates/xx.html以前做过一个aop日志处理,ProceedingJoinPoi
2021-10-07 22:21:16 2187
原创 基本yml配置和pom基本依赖
基本依赖 <!-- 添加mybatis依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version&
2020-10-12 10:52:13 1898
原创 ID生成器
先注入bean,规则是:new IdWorker(1,1);参数为小于30的长整型package com.ishicifang.common.util;import java.lang.management.ManagementFactory;import java.net.InetAddress;import java.net.NetworkInterface;/** * <p>名称:IdWorker.java</p> * <p>描述:分布式自增长ID
2020-09-13 08:43:52 975
原创 Jedis工具类
先初始化bean对象@Bean// public ShardedJedisPool createShardedJedisPool(){// JedisPoolConfig poolConfig=new JedisPoolConfig();// poolConfig.setMinIdle(minidle);// poolConfig.setMaxTotal(maxActive);// List<JedisShardInfo>
2020-09-12 22:47:43 1825
转载 RedisUtil工具类
转载自:https://www.freesion.com/article/4679386590/import com.alibaba.fastjson.JSON;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.
2020-09-12 22:41:17 746
原创 用于登陆的实现
存sessionpackage utils;import org.apache.log4j.Logger;import javax.servlet.http.HttpSession;import java.util.HashMap;import java.util.Map;/** * @ClassName: MySessionContext * @Description: 存储 Session对象,用于用户的强制下线等待操作 * @author: GGBOY * @date 201
2020-09-12 09:49:22 275
原创 DataSource工具类
package utils;import com.mchange.v2.c3p0.ComboPooledDataSource;import javax.sql.DataSource;import java.sql.Connection;import java.sql.SQLException;/** * 数据源工具 */public class DataSourceUtils { /** * 创建数据源(c3p0) */ private static
2020-09-12 08:31:59 798
原创 用于获取spring容器bean对象的工具类
```javapackage com.tensquare.notice.config;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Compone.
2020-09-08 17:31:02 1067
原创 AOP日志的实现
转载:https://www.cnblogs.com/wangshen31/p/9379197.html补充一个操作时间输出:long starttime = System.currentTimeMillis();long duringtime=(System.currentTimeMillis()-starttime);log.info("################THE TIME OF THE OPERATION : "+duringtime);...
2020-09-04 16:35:41 115
原创 node.js使用elementui
关于ElementUI的使用入口@TOC环境安装:1.安装node.js从node.js官网下载并安装node。地址:https://nodejs.org/zh-cn/2.通过打开命令行工具(win+R),输入node -v查看node的版本,若出现相应的版本号说明你安装成功了。npm包管理器,是集成在node中的,所以安装了node也就有了npm,直接输入 npm -v 命令,显示npm的版本信息。3.安装cnpm在命令行中输入 npm install -g cnpm --registry=h
2020-08-30 16:16:07 1122
原创 非对称密钥加密openSSL
非对称密钥加密openSSL用途:生成RSA私有密钥的工具。用法: 生成秘钥对 首先需要先使用genrsa标准命令生成私钥,然后再使用rsa标准命令从私钥中提取公钥。 genrsa的用法如下: openssl genrsa [-out filename] [-passout arg] [-des] [-des3] [-idea] [-f4] [-3] [-rand file(s)] [-engine id] [numbits] 常用选项有: -out fil...
2020-08-28 10:14:35 206
转载 SQL优化
in子查询优化原始语句select a.depno,a.status from t_test_1 a where a.depno in (select b.depno from t_test_2 b where b.name='test')一般功力稍微深厚一点的人,会将in改写成existsselect a.depno,a.status from t_test_1 a where exists (select 1 from t_test_2 b where a.depno=b.depno a
2020-07-29 13:32:21 84
原创 js关于random随机数,cookie的设置和取值注意事项,localstorage的运用
得到的结果是一个小于5的随机数。而我们通常希望得到的是0-5之间的整数,所以我们需要对得到的结果四舍五入处理一下,从而得到我们期望的整数。parseInt()、Math.floor()和Math.ceil()都可以起到四舍五入的作用。var randomNum = Math.random()*5;alert(randomNum); // 2.9045290905811183alert(par...
2020-04-05 13:05:05 472
原创 ajax写分页查询。
分页查询步骤显示效果:1.类包的建立src层:DAO,DAOimpl,Service,Serviceimpl,POJO,Util,Servlet,Resourceweb层:js,css,脚本:jquery,bootstrapjar包:mysql-connector-Driver,dbutils,lombok,fastjson2.结构整理Servlet实现HttpServle...
2020-02-26 16:14:12 292
原创 总结一下JDBC的最基本的使用过程
private static void preparedStatement() {// 总结一下JDBC的最基本的使用过程// 1、加载驱动类:Class.forName()// 2、获取数据库连接:DriverManager.getConnection()// 3、创建SQL语句执行句柄:Connection.createStatement()// 4、执行SQL语句:Statemen...
2020-02-22 11:07:31 130
原创 eclipse打不开
遇到eclipse打不开的情况,记录一下。原因:可能是更改过jdk配置,多个jdk路径引起混乱所致。解决方法:win+R打开运行面板,输入cmd打开窗口,输入 where java 找到所有的java地址,把所有带java.exe的文件删除掉即可。...
2020-02-16 21:41:58 1834
原创 jdbc连接不上,tomcat修改无效以及路径错误,dbutil结果集为null,jsp引用对象类报错
(今天试着写了一下jdbc,遇到好多问题,特此写下来方便以后查阅。)comcat读取了web.xml配置的地址,可是网页中还是找不到文件。(原因可能是之前有建过过重名的项目或文件,解决办法新建一个comcat项目)。comcat总是读取缓存之前的文件,更改后的文件无法读取。(也是只能重新建一个conmcat项目)。jdbc的properties配置文件,在根目录下建立一个Resu...
2020-02-14 21:43:37 897 1
原创 动态表单,为追加元素进行事件绑定,以及图片填充整个div的方法
动态表单,追加元素的方法,给追加元素进行事件绑定的做法。效果预览问题总结追加元素的用法:append,在父类元素内部末尾位置追加元素。prepend,在父类元素内部起始位置追加元素。after,在同级元素之后追加元素。before,在同级元素之前追加元素。例:$(".Chunk01 #tableid01").append(val02); val02为字符串。为追加元素进行事件...
2020-02-07 14:43:25 415
原创 表单验证,正则表达式的运用。
表单验证,问题总结先上效果图:问题一:布局的时候利用的表结构,所以每一行的 td 或者 tr 属性应该添加标记属性class,(之前添加的是id,想起id的唯一性,后来改成了class)。每一行的末尾td内应该添加一个作为判断结果标记。问题二:正则表达式的使用:1,命名:val02=/ ^ [a-zA-Z]{1,}[0-9]{7} $ /; 开头为字母。val02=/ ^ 1[3|...
2020-02-07 12:57:22 284
原创 JQ,JS实现贪吃蛇小游戏
##之前一直想写个贪吃蛇,在网上也没找到可以借鉴的jsp代码,看见有大神用二十多行JS就实现了,可惜自己还不会,于是自己用JSP琢磨了两三天,也算是实现了基本功能,莫约两百多行代码,分享出来与大家一起交流。直接上效果图:##饶了一些弯路,因为我是将所有的div都一致化,在之后为了区别边界,又不得不又多套了一个div,前期布局的时候可以将边界和内部的活动区域提前利用属性区别开来。上代码:(界...
2020-01-31 17:28:28 486
原创 打地鼠小游戏的实现
#打地鼠小游戏总结##用jsp简单实现了一下打地鼠游戏的编程,自己写的太烂了,只能实现基本的功能,代码可读性不高,看了朋友的代码后叹为观止,借鉴着重写了一遍,分享出来供大家参考。(朋友的代码比我的简洁,我因为添加了暂停/继续按钮,以及按钮之间的禁用关系,为开始和结束分别各用了一个初始化状态。所以看着可能会比较杂乱,如果只追求功能的实现,这些代码都可以去掉,可以只看开始结束按钮的代码。)素材:...
2020-01-31 15:24:10 583
原创 关于Scanner.nextLine()问题的解决方案
@TOC刚学习java,我在做练习码Demo的时候总是碰见关于Scanner.nextLine空字符的问题,导致在运行程序时无法在控制台获得录入值,而是直接接收了一个空字符。对于我这种懒人,每次产生这样输入Bug很麻烦,网上搜了很多都是介绍关于Scanner.nextLine()知识点的用法和与Scanner.next()的区别,没有解决方法。于是想把个人的小经验分享一下:案例大家都知道,S...
2020-01-20 16:45:21 4572 4
Game2.zip贪吃蛇JSP的实现
2020-01-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人