Layui的form表单登录js提交代码及服务端的处理
Layui的form表单提交的很多处理写到了其自有的js逻辑中,需要注意的一项是如果使用js中的逻辑来进行提交的话,html部分中的登录button按钮需要写成button。不然会在js处理后仍然页面提交。Layui的form表单提交的js代码及服务端的处理代码示例如下: <!--表单登录html部分--> <formmethod="post"class="layui-form"> <inputname="username"placeholder="用户名"type="text"lay-verify="required"class="layui-input"> <hrclass="hr15"> <inputname="password"lay-...[>>…]
com.mysql.cj.jdbc.exceptions.CommunicationsException: The last packet successfully received from the server was xxx milliseconds ago
线上的JAVA项目在进行刷新的时候,发现第一次刷新时会报错com.mysql.cj.jdbc.exceptions.CommunicationsException:Thelastpacketsuccessfullyreceivedfromtheserverwasxxxmillisecondsago。详细报错如下: ###Cause:com.mysql.cj.jdbc.exceptions.CommunicationsException:Thelastpacketsuccessfullyreceivedfromtheserverwas104,365,096millisecondsago.Thelastpacketsentsuccessfullytotheserverwas104,365,097millisecondsago.islongerthantheserverconfiguredvalueof'wait_timeout'.Yous...[>>…]
Spring中注入bean时的scope属性详解以及往singleton中注入prototype属性的bean
官方文档上提到Spring中scope属性可以有以下取值:1.singleton:(Default)ScopesasinglebeandefinitiontoasingleobjectinstanceforeachSpringIoCcontainer.singleton(单一实例)容器中创建时只存在一个实例,也就是单例模型。2.prototype:Scopesasinglebeandefinitiontoanynumberofobjectinstances.prototype容器在输出bean对象时,每次都会重新生成一个新的对象给请求方。request,session和globalsession只用于web程序,比如和XmlWebApplicationContext共同使用。3.request:Scopesasinglebeandefinitiontothelifecy...[>>…]
完成使用Java SSM(Spring SpringMVC Mybatis)重写本博客的api接口
之前使用servlet开发了本站的文章、评论等内容的api接口,这些是基础,但这种技术早已过时。SSM(SpringSpringMVCMybatis)是现在用得比较多的java技术,且了解了一下SpringBoot,以后SpringBoot更是趋势,不过SpringBoot真的不是新技术,我在使用SSM的时候也在想,为什么要我们进行这么多的配置,你能确定的而且不怎么需要人变更的配置直接定义不就行了,那样项目一建立我们就直接写业务代码。没想SpringBoot就是这么一个东西。下载、运行就是一个项目。打包发到服务器就能起个微服务起来。其...[>>…]
Chrome插件jsonView的两个问题
jsonView是Chrome中的一个插件,可以让接口返回的json在浏览器里格式化、着色、美观、易读。一直在Chrome浏览器中使用jsonView插件。在使用中也发现它有两个问题:1:会导致刷新一次请求两次. 之前有一个问题印象特别深刻,就是碰到过进行代码调试的时候发现浏览器刷新一次服务器总执行两次,开始还一直排查服务端的代码问题,之后断定代码正常才发现是这个jsonView插件捣鬼,开启这个插件后就可能会出现向服务端请求两次(可能结果是json会导致它运行)。2:对返回的j...[>>…]
Mybatis一对多查询两种方法使用示例及对比
演示所需要的数据库表及mybatis相关配置等见文章http://47.93.183.36/article/895.html及其关联的文章。此时我们已经有了城市与区域的一对多的关系,我们查询城市时,每个城市应该把它对应的多个区域数据取出来,这里我们要把pojo类进行一下修改,我们把Area类的city属性变成一个简单的cityid,而把City类的area变成一个List集合,每个值都是城市下面的一个区,即一对多的数据。代码如下: //City的pojo类如下 packagecom.kermit.pojo; importlombok.AllArgsConstructor; importlombok.Data...[>>…]
Mybatis多对一查询的配置及两种方法的使用示例及对比
为了试验Mybatis多对一的查询,我们先在数据库中建两个表,一个城市表,一个市区表,一个城市有多个区是一个一对多的关系;多个区对应一个城市是一个多对一的关系。建表SQL及数据如下: DROPTABLEIFEXISTS`citys`; CREATETABLE`citys`( `id`int(10)unsignedNOTNULLAUTO_INCREMENT, `name`varchar(20)NOTNULL, PRIMARYKEY(`id`) )ENGINE=MyISAMAUTO_INCREMENT=7DEFAULTCHARSET=utf8; INSERTINTO`citys`VALUES('1','北京'); INSERTINTO`citys`VALUES('2','上海'); DROPTABLEIFEXISTS`areas`; ...[>>…]