Java
YO131
读书破万卷
展开
-
3.Java键盘键入时中next() 、nextInt()、nextLine()三者使用区别
Java键盘键入时中next() 、nextInt()、nextLine()三者使用区别有时容易混淆,为此进行一个小总结。next()返回的是string类型数据,因此键盘输入的数据被默认为字符/串形式输入:字符间存在空格或tab,回车结束键盘录入输出:只截取第一个空格前的字符举例:输入为1 2 s;输出则为1nextInt()输入:只允许输入整数型数据,否则报错;数据间允许存在空格或tab;回车结束键盘录入输出:只截取第一个空格前的数值举例:输入为1 2 22;输出则为1原创 2020-09-09 23:43:16 · 742 阅读 · 0 评论 -
2.Java笔试时输入问题
我们在笔试时,比如赛码就很奇怪每次输入都由于输入条件的问题导致输入出错。因此,有如下总结。将输入条件分为两种情况:①输入测试样本的数据长度已知(即行数和列数);②输入的多维样本数据长度未知对于第一种情况 Scanner scanner = new Scanner(System.in); //hasNextInt()读入数据为非int类型时 键盘键入结束 while (scanner.hasNextInt()){ int原创 2020-09-09 23:35:40 · 393 阅读 · 0 评论 -
1.Java中的字符分割
将输入的数据按照数据间空格符进行分割时分为以下三种情况按单个空格分割:split("\\s") 可分割一个或多个空格:split("\\s+") 可分割单个空格(效果和1相同):split(" ")ps:其中\\是转义符若按点间隔对输入数据进行分割时,有:split("\\.")...原创 2020-09-09 23:20:43 · 206 阅读 · 0 评论 -
idea下文件夹类型管理即为什么有的文件夹下无法new一个jsp文件
1.引言idea作为开发工具 ,在对文件类型管理有着十分严谨的规范,下面我们来看一下idea创建项目下文件夹的类型以及其规范2.分析如图所示 我们创建一个maven项目我们右键java文件夹时发现,没有在此文件夹下new一个jsp界面的方法这是为什么呢,因为idea有着严格的文件管理规范,我们只有在web资源文件夹下才可以存放jsp文件3.解决我们可以按上图所示...原创 2019-04-16 11:19:08 · 955 阅读 · 0 评论 -
redis对数据的存储获取,以及通过jedis来用Java操作redis
redis的概念:redis是一款高性能的NOSQL系列的非关系型数据库nosql的概念:NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。非关系型数据库的优势:性能NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。 可扩展性同样也是因为基于键...原创 2019-04-12 22:08:51 · 1715 阅读 · 0 评论 -
redis持久化
1为什么要对redis进行持久化redis是一个内存数据库,当redis服务器重启,获取电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中。2redis持久化机制方法:在控制台启用redis服务器,路径为redis服务器所在文件夹(通过shift+右键---运行)在命令行窗口输入 redis服务器所在当前窗口命令行调用redis-server.exe...原创 2019-04-12 23:00:30 · 831 阅读 · 1 评论 -
利用redis对不经常修改的数据库数据进行信息数据优化
1.案例要求 1. 提供index.html页面,页面中有一个省份 下拉列表 2. 当 页面加载完成后 发送ajax请求,加载所有省份 3 利用redis做优化 因为数据不经常修改 所以把数据放到redis中2.分析步骤2.1案例实现步骤框图分析2.2文字解析2.1.1 新建项目 创建文件夹 导入配置src下创建如下文件夹:domian:用于...原创 2019-04-13 22:24:30 · 932 阅读 · 0 评论 -
idea创建的web项目下没有自动生成web.xml文件的解决办法
之前遇到这个问题,在网上看见一篇文写的不错故转载,解决此问题文章连接如下:https://www.cnblogs.com/Liang-Haishan216/p/9302141.html转载 2019-04-26 11:00:17 · 2695 阅读 · 0 评论 -
win7下配置Maven
1.Maven下载可以去官网下载可以私信我给你发安装包2.Mavenue安装下载完成后解压到以为全英文无空格的路径下3.maven及jdk配置使用maven的前提是电脑安装了Java环境,需要配置jdk1.7以上版本 我这里用的是1.8的maven配置如下:1)在系统环境变量新建变量新建系统变量添加变量名为MAVEN_HOME的系统变量变量值为mav...原创 2019-04-15 14:26:28 · 1166 阅读 · 0 评论 -
对于sql注入问题产生的原因及解决方法
突然想到sql注入问题,举例:在某些安全系数不高的登陆网站我们输入特定字符组合就可以进行登陆,其实数据库中是没有这个账号和用户名的,这就是因为sql注入的漏洞看了篇博客说的很好就转载了,附上连接:https://www.cnblogs.com/baizhanshi/p/6002898.html...转载 2019-04-27 21:22:37 · 2452 阅读 · 0 评论 -
旅游网站练习(1)之用户注册功能部分
1引言此例子从网上某机构下载的练习案例,大家可以参照这个步骤做一个旅游网站,他提供的资料有前端静态界面我们需要根据实际功能对其进行完事。这篇主要说如何通过点击注册按钮从数据库中查找对应用户信息并判断此用户名能否被注册,大致需要实现的思路流程如下1 在注册界面填写各种注册信息,每条注册信息填写完,光标失去焦点即判断信息格式是否合格,如果不合格错误格式信息框边红 2 点击注册提交按钮...原创 2019-04-19 14:33:52 · 2519 阅读 · 0 评论 -
idea中连接mysql数据库并操作数据库表
idea中操作数据库表+号:添加表数据添加完点DB即可保存注意:凡是操作完数据库表都需要点DB保存原创 2019-04-25 10:15:14 · 9978 阅读 · 2 评论 -
spring框架使用时xml配置报错问题
问题1 :org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'proxyService' defined in class path resource [beans02.xml]: Initialization of bean failed; nested except...原创 2019-04-25 15:50:33 · 485 阅读 · 0 评论 -
自定义ResultMap中的id 和result的区别(转载)
<resultMap id = "CashInvoiceMap" type="com.dfire.soa.invoice.bo.Invoice"> <id column="id" property="id" /> <result column="order_id" property="orderId" /> <result colu...转载 2019-04-30 15:57:28 · 1018 阅读 · 0 评论 -
JSON校验用户名是否存在案例
目的在账号信息注册时校验用户名是否存在 存在则返回:此用户名火爆 请更换 不存在则返回:用户名设置成功步骤1先编辑客户端浏览器界面界面实现2添加界面参数响应要求:输入用户名后,光标焦点点击到其他处(即用户名框光标失效) 获取用户名信息username,并传递到服务器端(l利用ajax发送请求,异步) 服务器端调用service层判断此用户名是否存在(...原创 2019-04-12 13:14:46 · 1646 阅读 · 1 评论 -
用户信息管理:html的checkbox中checked属性解释及如何判断被勾选
作者文笔不佳,有时候想表述的东西不能很好的表达 ,所以想用博客来记录一下学习的历程同时也锻炼自己的表达能力。今天想说的是在浏览器界面中勾选复选框的操作1如何勾选一个复选框来删除对应的数据2如何勾选总的复选框来删除所有数据信息3如果避免没有勾选复选框 确点击了删除按钮而报空指针异常4总结复选框checkbox的checked属性即如何判断此复选框是否被勾选的因为这个是基于用户信息管理数据...原创 2019-04-05 19:32:32 · 2144 阅读 · 0 评论 -
html中如果勾选总复选框其他复选框状态随之更改
页面效果目的点击1复习框,则复选框2的状态都随之改变html标签语言界面编写1是为了点击此复选框跳转到响应函数selectAll,在此响应函数下定义其他复选框状态更改2是设置其他复习框的class属性值都相同,为了更改状态时统一操作复选框状态响应函数2就是跳转的函数3表示:对class属性值为itemSelect元素,进行元素属性值更改,把checked...原创 2019-04-10 14:57:28 · 3747 阅读 · 0 评论 -
html页面中多选下来列表内容左右移动实现
页面效果目的选中左边框中的信息,点击方向按钮即移动到右边html实现页面效果函数实现1是把左边信息复制到右边2是把右边信息复制到左边步骤单以从右边信息转移到左边举例写入口函数 $(function) 定义按钮点击响应事件,指定当id为toRight的按钮被点击时执行下述function方法 执行:在id属性值为leftName的元素后面添加i...原创 2019-04-10 15:14:13 · 3222 阅读 · 1 评论 -
广告的自动显示与隐藏
目的广告在页面加载完成3s后出现在出现后5s中自动消失分析利用定时器setTimeout利用jquery的显示和隐藏元素实现语句<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>广告的自动显示与隐藏</title>...原创 2019-04-10 21:23:18 · 568 阅读 · 0 评论 -
JQuery函数的作用
转载至:https://www.cnblogs.com/yang-wei/p/9493797.html总结上述博客内容:原生JS的入口函数为: window.onload = function(){}JQuery的入口函数, 有以下几种写法文档加载完毕,图片不加载 $(function(){ }); 2.文档加载完毕,图片也加载...转载 2019-04-10 18:35:51 · 755 阅读 · 0 评论 -
开始暂停按钮实现图片随机切换并显示在指定图像框内
目的点击开始按钮 图片在框图区域1中随机滚动点击停止按钮 图片停止滚动并且展示在大框图区域2中页面标签代码功能实现1:点击开始按钮的响应函数 3是定义的循环定时器定时时间为20ms,其执行的功能是随机抽取图片, 通过math.random执行,因为有6张图片,而math.random随机数范围为0.00-9.999,所以乘7后向下取整(math.floor...原创 2019-04-10 23:14:34 · 2065 阅读 · 0 评论 -
java过滤器,实现敏感词汇过滤的示例
过滤器类package web.filter;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.lang.refl...原创 2019-04-07 14:56:12 · 2763 阅读 · 2 评论 -
自增长主键值设为null时sql语句执行报错
sql语句执行时报自增长主键值设为null报错的问题1.在进行用户信息添加时,需要把界面获取的数据参数添加到mysql数据库中,数据库表创建方法如下:可以看出已经把字段id设置为自增长类型的主键(已经标有注释)2.sql定义及执行方法如下:把自增长主键id设置成null,后面添加数据id可以自动增加序号3.但在执行sql语句后跳转服务器报错,如图1-1:我们可以看见提示id不能为nu...原创 2019-04-02 13:35:42 · 5658 阅读 · 0 评论 -
JSON数据与Java对象的相互转换(复杂Java对象转换)
Java对象:List MapPerson类(Java对象的JavaBean)定义Person类的成员变量1.List类型对象转为JSON数据:Java对象转换为JSON数据的步骤:1声明Person类的两个对象,person1及person2,并封装成员变量值 2声明list对象,传入person1及perso2 3创建Jackson核心对象 4通过Jack...原创 2019-04-11 20:58:45 · 4668 阅读 · 0 评论 -
js的alert语句失效问题解决办法
最近在调试前端时发现alert("")语句没有起作用,也就是启动客户端界面时无法出现弹窗,解决了挺久,发现其实很简单。我们可以从一下几个方面去排除问题1启动浏览器界面 F12调用界面分析,查看界面执行元素代码2如果没有看见alert,则表示界面中没有实现此方法这时我们需要去清空浏览器缓存,因为界面没有全部进行刷新,这是浏览器内容的缓存策略3清空浏览器缓存(谷歌为例)选择菜单...原创 2019-04-12 11:00:55 · 18218 阅读 · 0 评论 -
request.setAttribute()的用法
request在当次的请求的url之间有效一次传参数,速度快,缺点是参数只能取一次forward是转向,将现在的请求转交,他只能在同一个容器里使用同时保存客户的请求状态。sendRedirect是重定向,可以在同一个容器里使用,也可以发送其他容器请求,但是会丢失请求信息。它等于重发一个请求。request.setAttribute是在请求域里面加了一个请求的参数,所以在sendRedirec...转载 2019-04-03 09:38:26 · 82766 阅读 · 3 评论 -
如何在浏览器地址栏向服务器中传递参数
当前端没有参数传递到Servlet,那么如何进行参数模拟测试?1 此处并没有对当前页面和每页显示条目进行赋值2 可以在浏览器地址栏添加对参数进行赋值,如下:http://localhost:8081/day17/findUserByServletServlet?currentPage=1&rows=13 其中currentPage及rows就是Servlet中需要的参数...原创 2019-04-03 22:47:17 · 2317 阅读 · 0 评论