JavaWeb基础及常用框架
WindyLuo微渺
想脚踏实地做好一件事
展开
-
mybatis常用db操作实践总结
利用mybatis-codegen插件生成实体类和mapper接口以及XML,推荐maven插件方式使用,可以在eclipse/intellij idea等ide上通用,记得安装插件 单表查询使用Example来实现,但是没有提供api进行group by的操作,可以将in里的集合遍历分别取出填入进行查询,最后将结果拼接起来,这里只是取单表中每组第一条而已,其他api可自行查找,使用很简单...原创 2019-11-20 20:24:44 · 512 阅读 · 0 评论 -
Vue.js初步实践
工具:VS Code 环境:nodeJs 下载安装好node以后创建一个具备基本框架的vue项目:1)安装vue-cli服务,npm install -g vue-cli回车;2)vue init webpack 项目文件夹名回车;3)会出现一些项目需要设置的东西,一般就是回车或Y或N 运行方式,cd到项目文件夹下:npm install回车然后npm run dev 一般情况下上一步会给...原创 2019-11-05 19:37:38 · 151 阅读 · 0 评论 -
关于日志文件的使用
<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.1</version></dependency>logback.xml配置...原创 2019-09-10 19:48:44 · 229 阅读 · 1 评论 -
在SSM框架中使用Redis进行缓存实例
1、连接池对象import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;public class JedisPoolWriper { //redis连接池对象 private JedisPool jedisPool; /** * 配置相关信息 * @param po...原创 2019-09-10 19:35:03 · 421 阅读 · 0 评论 -
XML配置文件中关键信息DES加密
定义一个加密解密工具类:import java.security.Key;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import java.u...原创 2019-09-10 17:57:05 · 325 阅读 · 0 评论 -
Spring缓存机制整合Redis实例(全注解方式)
jar包准备:mybatis3.4.1+mybatis-spring1.3.1+spring4.3.2+redis+mysql-conncetor+dbcp+log4j+Junit结构:package me.pojo;import java.io.Serializable;public class Role implements Serializable{...原创 2019-09-08 19:26:38 · 244 阅读 · 0 评论 -
浅谈Redis配置
在Redis中存在两种方式的备份:快照(snapshotting),备份当前瞬间Redis在内存中的数据记录;备份可能造成Redis卡顿,但是恢复重启比较快速 只追加文件(Append-OnlyFile,AOF),当Redis执行写命令后,在一定的条件下将执行过的写命令依次保存在Redis的文件中,将来就可以依次执行那些保存的命令恢复Redis的数据;AOF备份而言,只是追加写入命令,一般不...原创 2019-09-05 19:29:37 · 189 阅读 · 1 评论 -
Java后台代码操作Redis
Jedisimport org.junit.jupiter.api.Test;import redis.clients.jedis.Jedis;class TestJ { @Test void test() { Jedis jedis=new Jedis("127.0.0.1",6379); //jedis.auth("密码"); int i=0; try {...原创 2019-09-05 15:26:49 · 285 阅读 · 0 评论 -
自定义实现简单Struts
1、Struts较传统MVC两大区别:BeanUtils优化; 跳转(转发、重定向)灵活 Struts主要是Servlet封装2、主要实现思路Struts主要体现在控制层里,传统MVC使用Servlet来实现控制层; 依旧通过Servlet来实现,需要一个核心控制器; 将业务封装在一个XXXXAction类里面,定义需要的业务方法; 业务方法需要使用和service方法相同的参...原创 2019-08-13 17:11:57 · 118 阅读 · 0 评论 -
JavaWeb基础(八)JSP基础(下)
编译运行简单servlet可以参考我前面的一篇文章 每次修改了web.xml文件以后都要重新启动服务器 每个servlet实际上都可以配置多个名称,只需要增加对应的servlet-mapping元素即可,还可以使用通配 如果遇到404这种错误就注意一下地址栏是不是自己要去的地址,有时候需要在前面添加request.getContextPath() servlet程序生命周期主要由加载程序、...原创 2018-12-31 15:54:37 · 99 阅读 · 0 评论 -
JavaWeb基础(七)JSP基础 上
1、显示注释<!-- -->、隐式注释<%-- --%>、<% //单行 %>、<% /* 多行*/ %>、定义局部变量编写语句<%%>、全局变量<%!%>、输出【不需要用分号结尾】<%= %>2、page指令import导入jar包,contentType中charset设置服务器发送给客户端的内容编码,原创 2018-12-10 22:13:37 · 163 阅读 · 0 评论 -
JavaWeb基础(六)在第一次手写servlet的前前后后我都干了什么
1、请检查你的电脑是否已经安装了jdk,使用win+R打开你的cmd,分别输入java和javac回车查看,未安装先安装。2、在环境变量【此电脑-属性-高级系统设置-环境变量-系统属性】中新建JAVA_HOME并复制path中java的安装路径【如:C:\Program Files\Java\jdk1.8.0_101\bin】要去掉bin【如:C:\Program Files\Java\jdk...原创 2018-11-23 12:39:26 · 187 阅读 · 0 评论 -
JavaWeb基础(五)JavaScript进阶 下
1、for-in循环每次迭代都会产生更多开销,除非遍历一个属性数量未知的对象,更不要使用for-in来遍历数组成员。 2、排除额外的操作带来的影响,倒序循环会略微提升性能。3、forEach()遍历数组所有成员,属于函数迭代的方法,但性能消耗相对也大。4、条件数量越多,越倾向于使用switch语句而不是if-else,越可能出现的条件越要放在前面,有时候为了最小化条件的判断次数,可以重...原创 2018-11-17 21:50:05 · 119 阅读 · 0 评论 -
JavaWeb基础(四)JavaScript进阶 上
1、无论当前的js代码是内嵌还是包含在外链文件中,页面的下载和渲染都必须停下来等待脚本执行完成,在这个过程中渲染和用户交互是完全被阻塞的。2、现在浏览器允许script标签允许并行下载JS文件但其他资源下载时仍会阻塞。3、因为每个script标签初始化下载时会阻塞页面渲染,所以要尽量减少script标签的数量并将脚本放在body标签结束前。如:<script type="te...原创 2018-11-17 11:37:00 · 138 阅读 · 0 评论 -
JavaWeb基础(三)JavaScript基础
1、javascript语句理论上可以出现在任何位置,链入了外部js文件以后,想要继续写js需要重新再写js标签,注释方式有//和/* */,单引号里套双引号,双引号里套单引号,分号结束一个语句【避免js压缩时出错;增强可读】,顺序执行语句。<script type="text/javascript" src="xxx.js"></script><scri...原创 2018-11-14 18:55:19 · 133 阅读 · 0 评论 -
JavaWeb基础(二)CSS
1、层叠样式表----目的:给html加各种样式,便于维护更新;语法:选择器:{属性名:属性值;属性名:属性值;}2、四种引入CSS样式的方法:行内样式表(临时做测试):<标签名 style="属性:属性值"> </标签名>内嵌样式表<style type="text/css"></style>外部样式表<lin原创 2018-11-14 10:08:35 · 135 阅读 · 0 评论 -
JavaWeb基础(一)HTML
1、网页基本格式:<html><head> <title>...</title> <meta /> <link rel="stylesheet" href="xxx.css"> <script type="text/javascript"原创 2018-11-13 23:03:01 · 212 阅读 · 0 评论