
web技术
文章平均质量分 64
guolin的博客
你所浪费的今天,是昨天死去的人奢望的明天,你所厌恶的现在,是未来的你回不去的曾经.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SSM框架整合--实现简单的增删改查(商品管理系统)
SSM框架整合步骤1:搭建一个web工程,将所需的jar包放进去2,创建数据库,创建表插入2条初始数据进去INSERT INTO product VALUE(NULL,"手机",899,2);INSERT INTO product VALUE(NULL,"电视",1299,5);有了数据之后,将实体类创建出来package com.jgl.model;p...原创 2020-04-10 14:39:49 · 3555 阅读 · 3 评论 -
数据库优化--MySQL、Oracle、redis的优化
MySQL优化方法:1.选取最适用的字段属性,可以的情况下,应该尽量把字段设置为NOT NULL2.使用连接(JOIN)来代替子查询3.使用联合来代替手动创建的临时表4.增删改或者多条查询数据时使用事务操作5.锁定表(代替事务的另一种方法)6.使用外键(锁定表的方法可以维护数据的完整性,但它不能保证数据的关联性,应该使用外键)7.可以优化SQL查询算法,提高查询速度8.给数据量大的查询次数频繁而修...原创 2018-04-11 19:53:12 · 1456 阅读 · 0 评论 -
Oracle中function和procedure、packages 与package bodies的区别
Oracle中function和procedure的区别?1).可以理解函数是存储过程的一种2).函数可以没有参数,但是一定需要一个返回值,存储过程可以没有参数,不需要返回值3).函数return返回值没有返回参数模式,存储过程通过out参数返回值, 如果需要返回多个参数则建议使用存储过程4).2012/5/282012/5/28在sql数据操纵语句中只能调用函数而不能调用存储过程,5).func...转载 2018-04-11 11:17:14 · 3928 阅读 · 0 评论 -
StringUtils.isEmpty与StringUtils.isBlank的区别及应用场景
由下面写的一个简单测试类中可以看出: StringUtils.isEmpty是判断字符串为null,空字符串时为空,其余情况包括含空格的空字符串都可视为不为空 StringUtils.isBlank是判断字符串为null,空字符串或字符的长度为零时为空,其余情况不为空。if(StringUtils.isNotBlank(A)&&A.equals("0")){page.getPar原创 2018-02-01 20:13:04 · 835 阅读 · 0 评论 -
redis学习笔记
一,redis的概念redis使用C语言开发的一个开源的高性能键值对数据库.它通过提供多种键值对数据类型来适应不同场景下的存储需求,目前为止redis支持的键值对类型有字符串类型,散列类型,列表类型,集合类型,有序集合类型二,redis的应用场景* 缓存(数据查询,短连接,新闻内容,商品内容等等)* 聊天室的在线好友列表*任务队列(秒杀,抢购促销活动)*应用排行榜* 网站访问统计*数据过期处理*分...原创 2017-12-01 23:17:36 · 213 阅读 · 0 评论 -
Nginx能做什么?
Nginx的一些基本功能 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配转载 2017-11-30 15:38:31 · 908 阅读 · 0 评论 -
分页查询插件在框架中的应用
让我们先看看原先的分页查询的代码:一,先要在UserInfoMapper接口中写一个分页查询的方法/*** 分页查询用户* @param start* @param rows* @return*/List queryUserByPage(Map map);二,在UserInfoMapper映射文件中配置sql语句SELECT `id`, `u原创 2017-11-29 22:05:02 · 316 阅读 · 0 评论 -
mybatis的增删查改之通用Mapper
通用Mapper使用流程一,在sqlmapconfig.xml里面配置拦截器(注意顺序)二,新建一个接口,继承公共的pojo:public interface UserInfoMapper extends Mapper{三,3,在公共的pojo里面加注解:@Table(name="user")public class User {// 主键原创 2017-11-29 20:23:10 · 766 阅读 · 0 评论 -
全文检索之Lucene和Solr
1 全文检索介绍1.1 数据分类我们生活中的数据总体分为两种:结构化数据和非结构化数据。 结构化数据:指具有固定格式或有限长度的数据,如数据库等。非结构化数据:指不定长或无固定格式的数据,如邮件,word文档,音像等磁盘上的文件。 1.2 如何对结构化数据搜索?以数据库为例,因为数据库中的数据存储是有规律的,有行有列而且数据格式、数据长度都是固定的。数据库中的搜索很原创 2017-11-28 23:08:05 · 355 阅读 · 0 评论 -
聊聊电商行业技术特点
2017年的成交额数据全面超越2016年!仅13小时就超过去年双十一全天成交额!最终以1682亿元的“天价”完美收官!在天猫双十一踏上新征程的背后,亿元俱乐部再度扩容。说明什么问题?电商很有钱途!!!1.1. 电商行业技术特点1, 海量数据--一秒钟就有上万次请求2,业务复杂--用户从添加商品到购物车到完成订单(删除订单)到支付(支付不成功或退货)整个流程业务复杂3,原创 2017-11-28 23:00:11 · 2192 阅读 · 0 评论 -
详解jsp九大内置对象
在jsp页面中,有一些对象需要频繁使用,如果每次都创建这些对象就非常麻烦,为了提高web应用程序的开发效率,jsp2.0规范中提供了以下九个内置对象.它们是jsp默认创建的,可以直接在jsp页面中使用1.request对象--得到用户请求信息 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。原创 2017-10-17 15:45:36 · 360 阅读 · 0 评论 -
深度解析struts框架
Struts谈谈你对Struts的理解。答:1.struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件(通常为/WEB-INF/strut转载 2017-10-05 22:17:44 · 931 阅读 · 0 评论 -
深入理解请求转发和重定向的区别
请求转发和重定向的区别重定向发送的是两次请求,请求转发发送一次请求重定向地址栏会发生变化,请求转发地址栏不变重定向不能使用request的属性操作,请求转发可以使用request的属性操作重定向是响应发起的,请求转发是请求发起的重定向路径是绝对路径,请求转发是内部路径重定向可以跳转到任意资源, 请求转发只能在项目的内部跳转可以打个比方,有天你和王思聪同时去银原创 2017-10-05 01:08:27 · 295 阅读 · 0 评论