org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core

把 IDEA 中的项目部署在tomcat上,浏览器搜索页面时出现了错误 没导包是一个原因,导入jstl.jar包就好了。 但我的还是不对,intellij idea使用Tomcat部署项目后并不会把编译后的项目复制到tomcat的webapps目录下,但是它会把编译好的项目路径告诉Tomc...

2019-01-08 17:34:40

阅读数 36

评论数 0

myBatis动态sql查询

mybatis提供的各种标签方法可以实现动态拼接sql。 使用<if/>标签对字符串类型的数据做不等于空字符串的校验。 使用<where/>标签能够省去第一个AND之前的数据。 sql代码段可以把常用的sql代...

2018-12-03 18:35:52

阅读数 39

评论数 0

MyBatis的两种开发模式

之前简单介绍了 MyBatis 持久层框架对于数据的持久化操作。这一篇是对上篇的补充,介绍几个相关的知识点。 MyBatis 架构 mybatis配置 SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。 mapper.x...

2018-11-13 09:30:55

阅读数 82

评论数 0

IDEA搭建MyBatis框架

mybatis官方介绍 是持久层的框架,支持定制化 SQL、存储过程以及高级映射。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 可以使用 XML 或注解来配置映射原生信息,将接口和 Java 的 POJO映射成数据库中的记录。 最近开始使用 ID...

2018-10-29 15:16:37

阅读数 115

评论数 0

通过反射改变final型的String

大家知道String是final型的,是不可变得,但是通过反射却是可以改变String的值。 先了解下String类 public final class String implements java.io.Serializable, Comparable<String&am...

2018-09-18 16:14:52

阅读数 80

评论数 0

Redis命令使用事务及特性

本文介绍Redis的常用命令和具体操作,如果对Redis的安装没有明白可以看我的另一篇文章。 https://blog.csdn.net/xiao_ma_CSDN/article/details/81915620 Redis的常用命令 redis是一种高级的key-value的存储系统 ...

2018-08-25 22:47:14

阅读数 72

评论数 0

Redis在linux下安装使用及用Jedis远程连接

Redis属于NoSql(not only sql)数据库,NoSql意思是“不仅仅是sql”,指非关系型数据库。 NoSql 随着网站访问量的提升,特别是超大规模高并发的网站,传统关系型数据库在处理请求时暴露出了很多问题,其中包括对于数据库高并发读写的需求,对海量数据高效存储和访问的需求...

2018-08-22 14:24:36

阅读数 113

评论数 3

centos配置防火墙开放端口

CentOS 7 之前的版本使用iptables 1.开放80,22,8080 端口 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 2.保存 /etc/rc.d/init.d/iptables save 3.查看打开的端口 /e...

2018-08-21 22:35:28

阅读数 101

评论数 0

高并发情况处理(乐观锁悲观锁)

当网站到达一定规模时,并发问题也就随之而来,如何高效正确的处理并发问题是每个服务端开发人员所必须掌握的。 处理并发和同步问题 处理并发和同步主要通过锁实现。 一种是代码层次上的,如java中的同步锁,典型的就是同步关键字synchronized。 另外一种是数据库层次上的,比较典型的就是悲...

2018-08-19 22:05:26

阅读数 188

评论数 0

《剑指Offer》之二叉树系列(1)

1.输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 分析: 判断root1和root2的根结点是否相同,相同则进一步判断root1的子树和root2的子树是否相同。 root1和root2的根结点不同,则用roo1的左右子树跟root2比较,直到r...

2018-08-19 20:45:36

阅读数 55

评论数 0

Maven简单使用

Maven是对Java项目构建依赖管理的工具。 下载地址 http://maven.apache.org/download.cgi 下载后解压即可。 Maven环境变量配置 1、要配置jdk, maven3.3.9这个版本所需的jdk版本必须要1.7以上 2、在系统变量添加 名称...

2018-08-06 16:30:33

阅读数 51

评论数 0

AOP原理之动态代理

Aop是将横向重复代码,纵向抽取出来,spring能够为容器中管理的对象生成动态代理对象。 例如在service层中实现事务管理,在servlet中解决乱码,在Action中用拦截器进行参数赋值。 AOP实现原理有动态代理和cglib代理。 动态代理对象必须实现接口,才能产生代理对象。 C...

2018-08-02 14:36:49

阅读数 52

评论数 0

Session和Cookie的区别

什么是Cookie? Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该C...

2018-07-12 23:59:57

阅读数 70

评论数 0

tomcat启动闪退

在网上找了好多的东西,也都尝试了,都不行,拖了很久一直都是用eclipse启动,今天又找了好久,终于发现我的问题所在。 我的问题是版本不一致导致的, 因为装过好多次java的环境,知识的欠缺和操作不严谨导致我的JDK是1.9版本,JRE是1.8版本,而且两个出现在不同的路径下,这样就出现了在环...

2018-07-11 13:24:35

阅读数 60

评论数 0

数据库索引以及索引的实现(B+树介绍,和B树,区别)

索引 索引是提高数据库表访问速度的方法。 分为聚集索引和非聚集索引。 聚集索引:对正文内容按照一定规则排序的目录。 非聚集索引:目录按照一定的顺序排列,正文按照另一种顺序排列,目录与正文之间保持一种映射关系。 把数据库索引比作字典查询索引, 聚集索引就是按照拼音查找,拼音栏中字的顺序就...

2018-06-22 14:51:08

阅读数 473

评论数 2

mysql数据库创建查询修改表

基本操作 1、在Windows命令提示符下运行: 启动MySql服务:net start mysql 停止MySql服务:net stop mysql 卸载:sc delete mysql 一般要先启动MySQL服务器 注意:运行如上命令时,有时会出现“发生系统...

2018-06-22 14:05:34

阅读数 114

评论数 0

Java线程中currentThread和this的区别

总结: this指正在被调用的线程对象 currentThread是返回该代码段被哪个线程调用 看个例子: public class CountOperate extends Thread { public CountOperate() { System.out...

2018-06-12 11:15:13

阅读数 399

评论数 0

常见数据结构及复杂度Java实现

选择数据结构 Array (T[]) 当元素的数量是固定的,并且需要使用下标时。 Linked list (LinkedList) 当元素需要能够在列表的两端添加时。否则使用 List。 Resizable array list (List) 当元素的数量不是固定的,并且需要...

2018-06-03 22:04:08

阅读数 452

评论数 2

【算法题】Java单链表的逆序(递归和非递归方式)

循环方式 在不使用额外存储节点的情况下使一个单链表的所有节点逆序?我们先用迭代循环的思想来分析这个问题,链表的初始状态如下 初始状态,prev是NULL,head指向当前的头节点A,next指向A节点的下一个节点B。首先从A节点开始逆序,将A节点的next指针指向prev,因为prev...

2018-06-02 18:04:33

阅读数 235

评论数 0

MD5加密

MD5加密是不可逆的。 import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Util...

2018-05-30 20:45:58

阅读数 101

评论数 0

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