JAVA学习积累
小夏同学____
本人已经步入工作比较忙,可能没时间关注博客,评论或者私信可能没办法回复,对不起了,望理解~
展开
-
JAVA中用IDEA测试数据库连接池c3p0和druid用法(附jar包)
一.c3p0的基本用法1.准备工作1)确保自己开启了mysql服务,注意此处用管理员身份打开cmd,执行net start mysql2)导入数据库连接池所需要的jar包,放在libs目录下,然后将jar包加入到项目中,右键–>Add as Library;此处注意:mysql-connector-java-5.1.28-bin.jar;导入的数据库连接jar包适宜哪个版本的M...原创 2019-04-28 13:00:00 · 2566 阅读 · 0 评论 -
迷你旅游网——线路分页展示(分页查询数据库......)
1. 根据id查询不同类别的旅游线路数据分析客户端和服务器端的交互数据2.客户端获取类别id、当前页码和每页显示条数获取类别id:cid$(function () { var search = location.search; //拿到页面上url字符串 // 切割字符串,拿到第二个值 var cid = search.split("=")[1]...原创 2019-08-17 00:48:31 · 601 阅读 · 0 评论 -
从传统Jdbc到Spring JDBC:JDBC Template详解(传统Jdbc的缺陷使然......)
1.了解JDBC在整个javaweb体系中的位置我们在持久层要操作数据库时,除了数据库要真真实存在之外,每种数据库厂商所提供的驱动也必不可少;而JDBC则是一个访问数据库的标准规范,由接口和抽象类组成。而JdbcTemplate则是Spring框架对JDBC的一层简单的封装,更加方便我们开发人员来操作数据库。2.如何使用Spring JDBC导入相关的jar包import or...原创 2019-08-21 17:47:57 · 545 阅读 · 0 评论 -
迷你旅游网——旅游线路用名称查询以及查看详情(完成查询条件不确定性的定义模板方式解决...)
一. 即将完成的工作线路名称查询(模糊查询)查看线路详情二.线路名称查询(模糊查询)1.在之前的线路分页展示代码上修改部分代码来完成查询功能查询参数的传递,类别id:cid,线路名称:rname;(getParameter()是导入了一个js,在这里用来获取请求url中的对应字符串值)//在header.html中$("#search-button").clic...原创 2019-08-20 01:30:15 · 977 阅读 · 0 评论 -
迷你旅游网——优化UserServlet(完成用户功能成功抽取以及验证码方法抽取BasServket......)
1.优化原理1)servlet中的继承关系;public class BaseServlet extends HttpServletpublic class UserServlet extends BaseServlet2)子类调用父类的service方法,a.此处使用反射机制来获取字节码文件再执行对应方法;b.此处注意this,谁调用,就是谁的对象;c.暴力访问,私有方法也会被访...原创 2019-07-27 23:29:18 · 627 阅读 · 3 评论 -
迷你旅游网——用户登录与退出(完成登录后回显信息......)
1.逻辑分析1)校验验证码2)根据用户名和密码获取用户信息3)封装数据4)调用service查询数据库5)根据用户名和密码判断该用户是否存在6)判断用户是否激活7)判断用户登录成功与否8)响应数据到客户端9)用户退出,消除session2.代码实现2.1 servlet层代码1)login() 用户登录; //1.校验验证码,此处封装为一个验证码校验的方法,直接调用 ...原创 2019-07-25 22:39:10 · 509 阅读 · 4 评论 -
迷你旅游网——分类条目栏展示(使用jedis优化查询数据库......)
1.使用Jedis技术1)redis的意义redis是当今基本所有互联网产品都在使用的一种提供键值对形式的内存数据库(非关系型数据库)。之所以说是内存数据库,是因为redis基于内存的读取和写入相比传统的数据库基于磁盘IO快上数倍。于是乎redis在现在的应用中使用的非常广泛。主要的作用在于,提供缓存服务,存储访问频率高的热数据防止穿透到数据库。2)Jedis是什么;Jedis是java的...原创 2019-07-30 23:03:33 · 420 阅读 · 0 评论 -
迷你旅游网——用户注册之邮件发送(用邮件完成激活用户操作......)
1.邮件发送工具类1)在项目的util包中,打开邮件发送工具类MailUtils,填写发件人邮箱及授权码; private static final String USER = "*********@qq.com"; // 发件人称号,同邮箱地址,“ * ”填上自己对应邮箱 private static final String PASSWORD = "oovgnfcztcacbhae"; ...原创 2019-07-24 17:48:22 · 935 阅读 · 0 评论 -
迷你旅游网——项目初始化(从GitHub上pull项目并导入IDEA......)
0.写在前面1)首先我们准备好一个原始的项目,一个前端功能完善且后端所需资源都齐全的项目,这里给出博主github的项目仓库链接,https://github.com/capriciousness/travel_0.git ,需要可自行下载;2)将项目导入IDEA具体操作可参考本人的另一篇博客,只需将远程仓库名称更换为步骤一中的仓库链接即可,详情可参考 https://blog.csdn.ne...原创 2019-07-24 15:35:07 · 276 阅读 · 0 评论 -
学习笔记之jdk8的新特性
1.Lambda表达式基础0)使用前提:必须是有且仅有一个抽象方法的接口(函数式接口)1)面向对象的思想:做一个事情,找一个能解决这件事的对象,调用对象的方法,完成事情;2)函数式编程思想:只要能获取到结果,谁做的怎么做的,都不重要,重视结果,不重视过程;3)表达式标准格式/*** Lambda标准格式* 一些参数, 一个箭头,一段代码* (参数列表)->{一...原创 2019-06-25 15:23:10 · 210 阅读 · 0 评论 -
IDEA中clone GitHub上的项目并进行分支操作详解
一、IDEA中clone GitHub上的项目操作步骤1.首先启动IDEA,选择check out from Version Control(从版本控制工具中选择),选中Git;2.选中Git之后,出现如下的窗口,填写URL,此处的URL即为GitHub上提供的克隆地址;3.如图所示,复制该URL填写到上一步的URL中;(此处提供我自己一个URL用来测试)https://github.c...原创 2019-06-05 22:17:16 · 3209 阅读 · 0 评论 -
JAVA中用集合编写斗地主程序
1.先直接上结果图把,后边再附上代码逐步来解释2.完整代码如下:import java.util.*;public class Doudizhu { public static void main(String[] args) { //准备牌 //添加牌索引 List<Integer> index = new Array...原创 2019-04-23 21:56:31 · 1374 阅读 · 2 评论 -
连接Mysql数据库的基本配置及几种连接池的优化配置(c3p0、druid、dbcp)
1.连接数据库的基本配置不做解释,连接Mysql数据库都是这么的jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/pluto_ssm?useUnicode=true&characterEncoding=utf8jdbc.username=rootjdbc.password=root2....原创 2019-09-07 15:20:04 · 1895 阅读 · 0 评论