自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 获取layui session中的登录用户

获取layui session中的登录用户var layuiSession = sessionStorage.getItem("layuiSession"); var session = JSON.parse(layuiSession); var user = session.command;

2020-11-13 15:44:29 5544

原创 json与string之间相互转换

1.首先有一个json对象2.获取json中的对象,并转化成字符串3.这样就获取到json中search对象的值,4.加入search现如今是“{shopcode:“1”,title:“标题”}”这种形式,我们需要取到shopcode的值5.如上,把search对象转化成json对象,然后再进行取值。...

2020-11-06 17:56:57 228

原创 mysql事件不自动执行

1. show variables like '%event_scheduler%';event_scheduler设置为 on打开状态2. mysql> show events;查看所有的事件3.mysql> ALTER EVENT “事件名称” ON COMPLETION PRESERVE ENABLE;如果是结果如上,再点开事件4.如果有“自动完成代码就绪”,自动执行事件开始...

2020-11-05 11:07:54 714

原创 layui 返回上一级菜单

layui 返回上一级菜单:var $ = layui.$;$("#back").on("click",function(){varbakUrl = parentJson.bakUrl;window.location.href = bakUrl;})

2020-10-24 17:10:33 1808

原创 layui js(前端代码) 获取当前时间 年月日时分秒

js实现代码如下:layui.use('laydate', function() { var laydate = layui.laydate; //常规用法 laydate.render({ type: 'date', value: new Date(new Date()) }); ...

2020-10-22 14:19:19 6847

原创 layUI关闭弹窗

layUI 关闭弹窗程序1.首先是前端取消按钮 取消2.后端js$(’#remove’).on(‘click’, function(){var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引parent.layer.close(index); //再执行关闭});...

2020-09-11 10:50:51 693

原创 mysql中常用到的时间函数,建议收藏

###昨天SELECT date_add(curdate(), interval -1 day)###本月1号SELECT DATE_FORMAT(now(),'%Y-%m-01')###本年1号SELECT DATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 DAY)###昨天SELECT DATE_SUB(curdate(),INTERVAL 1 DAY)###去年1月1号SELECT DATE_SUB(date_add(curdate(),inter

2020-07-28 09:21:53 237

原创 AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z

出现这个问题一般是Tomcat版本过高导致的,比如我们目前是用的Tomcat8.5,将其换为Tomcat7.0就ok了。

2020-04-20 21:18:35 179

原创 java中的SPI 技术

简介:SPI (Service Provider Interface)是一种服务发现机制。它通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文件里所定义的类。一、创建maven工程,provider1.在src/main/java包中创建接口provider;2.将provider项目进行打包;二、创建maven工程client;1.在c...

2020-03-01 21:29:33 419

原创 Tomcat基础环境配置完成仍未解决怎么办?不妨采用以下方法

一、首先下载Tomcat,并减压(tomcat官网:http://tomcat.apache.org/);二、.配置环境变量(高级系统设置–环境变量)三、系统变量中新建CATALINA_HOME,CATALINA_BASE;四、配置系统变量path(%CATALINA_HOME%\lib;%CATALINA_HOME%\bin);在%CATALINA_HOME%\lib;最后必须加“...

2020-02-17 19:43:06 172

原创 模拟RPC,了解远程调用原理

模拟远程调用需要模拟一个服务端,一个客户端:一、客户端、服务端各写一个接口CartService,两份代码一样;二、客户端生成一个接口的代理对象,利用代理对象的invock方法进行通讯;1.写一个代理对象类CartSevlet,因为代理对象创建实例需要3个参数,(类加载器、接口的字节码文件、处理器)[Proxy.newProxyInstance(loader, interfaces, h...

2020-02-15 16:11:41 318 1

原创 简易Mybatis代理对象的实现(二)

一、创建一个简单的java工程,由于是接口代理对象的实现,首先模拟一个接口;二、创建代理对象的实例newProxyInstance;1.利用反射读取IDAO中的方法,并写入指定路径下的文件中;2.把指定路径下的文件转化成预编译状态的.java文件,这里用到了java底层源码编译程序3.利用类加载器,把.java文件转化成为jvm可以加载的.class文件,这里我们首先自己定义个类...

2020-02-13 16:59:02 121

原创 简易Mybatis代理对象的实现(一)

简述:由于是一个简易的proxy实现,所以代码在同一个类中实现。1.首先创建一个简单的java工程;2.要实现代理对象必须通过一个接口实现,创建一个模拟接口,并添加一个方法;3.写一个proxyFactory创建proxy对象(把要代理的接口传进来);4.翻源码可以看出newProxyInstance需要添加一个InvocationHandler对象,所以模拟框架写一个MapperP...

2020-02-13 15:49:19 162

Proxy.java

本帖是基于mybatis源码为原型,对mybatis中的代理对象模块进行总结、压缩实现的一个简易的mybatis对proxy代理对象的简易实现。

2020-02-13

空空如也

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

TA关注的人

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