java那条路
文章平均质量分 80
Recar
这个作者很懒,什么都没留下…
展开
-
java秒杀高并发------页面相关优化 页面缓存、对象缓存、静态资源缓存
页面缓存防止瞬间的访问首先去缓存中取,找到直接返回,没有就渲染返回,在缓存比如商品列表,访问的话是 goods_list 模板将数据放到 model中然后去渲染模板改为 直接返回 html先创建一个对商品的前缀,用于存入 redis中GoodsKey设置,设置默认缓存。60spublic class GoodsKey extends BasePrefix {...原创 2018-05-08 15:26:19 · 2774 阅读 · 1 评论 -
报错No mapping found for HTTP request with URI、实现蒙纱,弹出对话框利用load 、编码问题、 jQ的data绑定数据等等遇到的问题
写完报错No mapping found for HTTP request with URI等等项目中遇到的问题记录下原创 2017-04-08 20:14:12 · 2180 阅读 · 0 评论 -
Mybatis初识
MyBatis1.MyBatis简介之前叫iBatis 之后google改名为MyBatis(新版本) 作用:封装了JDBC操作,简化数据库访问 封装功能如下: 封装了获取连接,执行SQL,释放连接 封装了SQL参数设置(参数Emp) insert into emp(name,age) values(#{name},#{age}) 封装了记录映射成实体对象过程就是 RowMapper原创 2016-12-31 16:04:26 · 625 阅读 · 0 评论 -
JAVASE之String(一)
核心JDK API字符串操作,集合操作、文件操作、输入输出操作、网络操作、多线程等等包最主要的功能:归类文档注释规范:1、以/*开始 ,以/结束 2、加载类和方法的开头,用于说明作者,事件,版本 要实现功能的详细描述等信息 3、通过javadoc工具,可以轻松的将此注释转换为HTML文档说明;学习者和程序员主要通过文档了解API的功能 4、文档注释不同于普通的注释(//….或/…/ ),普通原创 2016-10-07 20:44:59 · 497 阅读 · 0 评论 -
Spring+MyBatis整合、接口实现组件两种方法、整合流程
Spring+Mybatismybatis-spring.jar整合包MapperFactoryBean组件,封装了根据Mapper映射器接口生成实现组件的功能结合先把包都引入 ioc aop dao dbcp 当然在之前的Mybatis下增加的当然还有配置文件还有引入 mybatis-spring.jar在Spring配置中<!-- 可以根据给定的Mapper接口生成实现组件 -->原创 2017-01-01 16:37:04 · 2577 阅读 · 0 评论 -
Mybatis续、Mapper映射器接口规则
配置一个MyBatis的Cost。查询资费列表的。。 与上面相同。只不过单独抽出来了一个类并定义了一个静态方法来获取Sqlsessionpackage unity;import java.io.InputStream;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFac原创 2016-12-31 19:16:32 · 1509 阅读 · 0 评论 -
简单实现分页
实现分页!利用sql语句。 mysql的话就是利用limit 就在DAO类中增加有一个方法 findPage(); //设置默认一页显示5条记录 利用limitpublic List<Cost> findPage(int page){String sql = “select * from cost limit ?,5”;int begin=(page-1)*5;Object [] par原创 2016-12-31 15:57:03 · 374 阅读 · 0 评论 -
Spring与JDBC整合应用+一个Springjdbc与mvc结合的例子
Spring JDBCSpring与JDBC整合应用直接使用JDBC Spring JDBC的配置和例子。加上mvc 实现 资费列表 自己遇到的一些问题。做的一些记录和总结。原创 2016-12-28 21:24:14 · 5109 阅读 · 0 评论 -
Spring web mvc重点、流程、中文乱码问题、异常、拦截器
Spring web mvc重点1、Springwebmvc工作流程 中文乱码问题解决。如何处理异常分为全局异常和单独的Controller异常。还有拦截器。原创 2016-12-26 20:16:32 · 1737 阅读 · 0 评论 -
Spring Web MVC注解应用及一些常用方法技巧
Spring Web MVC注解应用 1.Controller如何接收请求参数 2.Controller如何向响应jsp传值 3.Controller如何使用session 列表显示功能原创 2016-12-26 11:54:35 · 468 阅读 · 0 评论 -
Spring Web MVC
我是初学,了解的不深,若有错误望指出。也是为了以后方便自己的复习和监督自己学习。 Spring Web MVC 需要使用IOC功能 用于开发MVC结构的Web程序1、MVC思想将程序组件分为模型,视图,控制器三部分 流程: 发请求给控制器,控制器调用模型并响应,然后控制视图并响应 最后响应给请求的。但是这个是一个控制器。如果比较大的话就不够了。2、Spring如何实现MVC 3、Spring原创 2016-12-24 11:32:59 · 423 阅读 · 0 评论 -
注入小结
注入String:<property name=”属性名” value=”xxx”>注入bean<property name=”属性名” ref=”xxx”>注入list<property name=”属性名” ><list></list><map><entry key=”” value=””></entry></map><props>xxx<prop></prop></props>还原创 2016-12-24 11:24:53 · 494 阅读 · 0 评论 -
jQuery操作JSON、服务端操作JSON(Servlet、SpringMVC)
jQuery操作json、服务器利用servlet和springmvc操作json、实现的例子入门原创 2017-01-02 21:17:42 · 886 阅读 · 0 评论 -
Sprint set自动注入 构造器注入 注解
1、set自动注入bean有个属性 autowire autowire”byType” 自己去找对应的注入。也就是把原来的<bean id="s1" class="bean.Student"> <!-- 利用set注入 --> <property name="c" ref="p1" ></property> <property name="p" ref="p2"></pro原创 2016-12-21 22:28:45 · 2829 阅读 · 0 评论 -
Spring初识、IOC应用
框架学习 学习他帮我们做了什么。我们还需要做些什么。 还有熟悉框架的设计思想,至于如何实现以后再去考虑 终于学习框架了。开心。Sprng框架学习1、Spring框架作用a.Spring Core (IOC功能) b.Spring AOP功能(管理组件对象,维护对象关系 目的:降低组件耦合度)c.Spring Web MVC 功能 (MVC设计,目的:架构一个MVC结构的Web程序)d.Sp原创 2016-12-19 15:33:58 · 477 阅读 · 0 评论 -
jstl和自定义标签
jstl java标准标签库 几个核心标签自定义标签原创 2016-12-16 20:09:49 · 2225 阅读 · 0 评论 -
jsp基础、指令、9个内置隐含对象、jsp标签、el表达式
jsp指令、9个内置对象、jsp标签和el表达式原创 2016-12-16 19:49:46 · 1571 阅读 · 0 评论 -
SSM基本配置、流程
简单的配置与基本流程~原创 2017-04-09 18:46:11 · 1990 阅读 · 0 评论 -
Spring事务管理、Aop
Spring事务管理增删改,查询没有,只有对数据库造成影响更改。jdbc: con.setAutoCommit(false);关闭statement.executeUpdate( ); 自动把数据库语句执行。最上面的关闭了就一定要 con.comit();/con.rollback();默认commit();但是项目中就不能这么自动了。项目中可能一个会有好多sql。 sql1 sq原创 2017-04-29 17:13:29 · 620 阅读 · 0 评论 -
java秒杀高并发------Jmeter压力测试
JMeter入门下载 http://jmeter.apache.org/download_jmeter.cgi下载,运行 jmeter.bat 会弹出图像界面添加线程组,设置线程数为10配置 默认http请求在线程组上右键-》添加-》配置元件-》HTTP请求默认值配置了之后的http请求就不用重复配置了再创建个http请求在线程组上 添加 -》sampler...原创 2018-05-08 15:21:18 · 13663 阅读 · 0 评论 -
java秒杀高并发------用户登录功能实现 分布式Session 异常处理器 根据token获取用户信息
使用两次MD51.用户端:PASS = MD5(明文+固定Salt) 防止用户明文密码在网络中传输2.服务端:PASS = MD5(用户输入+随机Salt) 防止被脱裤引入MD5工具类,添加MD5Util<!--MD5--><dependency> <groupId>commons-codec</groupId> ...原创 2018-05-08 15:08:42 · 4826 阅读 · 0 评论 -
java秒杀高并发---项目框架搭建 将redis集成,前缀的设置
Spring Boot环境搭建Spring Boot 文档 https://docs.spring.io/spring-boot/docs/1.5.2.RELEASE/reference/htmlsingle/配置模板Thymeleaf配置#thymeleaf startspring.thymeleaf.mode=HTML5spring.thymeleaf.encoding=...原创 2018-05-08 14:58:50 · 1954 阅读 · 0 评论 -
java秒杀高并发------安全优化 验证码 秒杀接口地址隐藏 接口限流防刷
秒杀接口地址隐藏思路:秒杀开始之前,先去请求接口获取秒杀地址1.接口改造,带上 PathVariable参数2.添加接口生成地址的接口3.秒杀手动请求,先验证PathVariable随机生成一个字符串,作为地址加在url上,然后生成的时候 存入 redis缓存中,根据前端请求的url获取path。 判断与缓存中的字符串是否一致,一致就认为对的。就正常 藐视,否则失败。...原创 2018-05-08 21:00:57 · 3703 阅读 · 0 评论 -
java秒杀高并发------秒杀接口高并发秒杀优化 RabbitMQ模式
RabbitMQ我在windows平台下安装参考 https://blog.csdn.net/hzw19920329/article/details/53156015集成RabbitMQ要先安装 erlang,要依赖他http://www.erlang.org/downloads启动: 安装了管理界面后 rabbitmq-plugins enable rabbit...原创 2018-05-08 20:54:51 · 11549 阅读 · 5 评论 -
ActiveMQ简单入门使用
参考学习慕课网教程记录笔记 https://www.imooc.com/learn/856win 安装 activeMQ下载安装包直接启动http://activemq.apache.org/activemq-5153-release.html启动最好右键以管理员身份启动localhost:8161队列模式的消息演示创建工厂-》创建连接->会话-&g...原创 2018-04-13 20:29:23 · 520 阅读 · 0 评论 -
中间件相关概述
参考学习慕课网教程记录笔记 https://www.imooc.com/learn/856为很么使用中间件通过服务调用让其他系统感知事件发生一个用户登录会触发很多事件服务调用会一直增加,会调用外部的系统,通过消息中间件解耦服务调用利用消息中间件,用户登录后 发起消息给消息中间件,之后中间件异步发送给 其他服务返回登录结果不必等待其他服务完成了。消息中间件...原创 2018-04-13 20:20:56 · 327 阅读 · 0 评论 -
Spring Boot学习一
嗯,工具用的是intellij idea 朋友也推荐使用,用过android studio。确实好用。首先创建一个 Spring Boot项目。两种方式 1.可以利用这个网站创建 http://start.spring.io/然后下载下来导入即可,可以自定义,很方便。而且是maven依赖~导入intellij idea的方法是“File”->“new”->“Module from Existin原创 2017-06-12 21:10:30 · 519 阅读 · 0 评论 -
排序-快速排序-Java
快排定义一个j 以他为标志,所有其左边比他小,右边比他大。 lo,hi 两边遍历与j比较。然后遇到不符合的交换lo 与hi的位置然后递归实现,采用分而治之的办法 图片参考:http://blog.csdn.net/jianyuerensheng/article/details/51258374package sorts;import object.Example;public class kua原创 2017-05-31 21:39:12 · 336 阅读 · 0 评论 -
排序-归并排序-Java
归并是利用二叉树的思想来实现将一个数组分成2个,再次分,再次分。一直分,然后再利用递归来实现。1个和另一个组成一个,两个再与另外两个有序的组成一个大的。一直进行下去。分为自顶向下和自底向上向下:package sorts;import object.Example;import object.Merge;public class Merge_toptobottom extends Example{原创 2017-05-31 21:37:07 · 342 阅读 · 0 评论 -
排序-希尔-Java
希尔是在插入排序的基础上实现的。插入的话不是像扑克牌那样的插入嘛,i与i-1进行比较~~~ 希尔则是将其步从1换成h因为插入排序是如果是几本有序的那么就快,或者是小的数据会快。 那么将其变成h,原来是1是步长,每次与之比较的位置是i+h 原来的插入是i+1去比较 利用h比较一次,变得对于h来说是相对有序的,减小h,再次执行,直到h=1。也就是最后一次的插入排序http://blog.csdn.原创 2017-05-31 21:35:27 · 343 阅读 · 0 评论 -
排序-插入排序-Java
什么是插入排序呢,就是说像玩扑克,我抓牌,来一一张与我手里的比,小的就放在右边。大的加放在他的右边。 第一眼先与最大的比。比现在我手里的还大就直接放在最右边。比我最右边的小,那么就从最右边依次比下去。比的时候比前面的小就与其交换位置。代码:就是我抓牌啊。来一个比较一个。package sorts;import object.Example;public class charu extends E原创 2017-05-31 21:31:19 · 320 阅读 · 0 评论 -
排序-选择排序-Java
这个要看算法啊,看了算法第四版 写了笔记,想了想还是放在博客上。是分享也是方便。定义了一个排序算法的模板类 包含排序算法sort,less比较,exch交换还有show输出和isShorted判断是否是有序的传入的参数是Compareble,因为都实现了接口 。所以~ 比较利用的默认的compareTo方法 这个方法的调用者小于传入者则返回-1 相等返回0 大于返回1 然后让其返回值判断是原创 2017-05-31 21:29:17 · 366 阅读 · 0 评论 -
Ajax回调函数不执行、js实现跳转页面并传递值、java生成ID方法、jQ给input赋值
实现了云笔记的登录和注册功能遇到了一些问题总结下。 首先,主要是配置框架要花些时间。之后就会好很多。配置框架时遇到的问题是找不到Mapper.xml文件。我改了很久。使用绝对路径,相对路径等。后来重新写了bean 还加上了classpath成功了。主要流程过一阵我想具体写下流程~然后写前端的时候Ajax回调函数不执行 要崩溃的。后来发现是我的html文件是在本地打开,并没有放入项目中。所以打开原创 2017-04-06 21:45:08 · 1960 阅读 · 0 评论 -
Mybatis动态SQL 条件查询,批量删除
比如说某宝的搜索。可以添加选择的嘛。也就是where 后面的条件。如果有12种条件。要是全一个一个写那是要写很多哦。mybatis就有动态sql。根据条件组合sql语句。 首先创建个前端页面<!DOCTYPE html><html> <head> <title>hight_search.html</title> <meta http-equiv="keywords" conte原创 2017-04-29 17:02:01 · 9413 阅读 · 0 评论 -
实现简单登陆 session绑定控制
实现登陆先创建一个存储用户的表mysql> create table user( -> id int primary key auto_increment, -> username varchar(50) unique, -> pwd varchar(30), -> name varchar(250), -> gender char(1) -> );原创 2016-12-08 20:44:52 · 6566 阅读 · 1 评论 -
把这几天学的servlet复习下(温故而知新)
小结: servlet 就是web服务器扩展组件规范。servlet放在servlet容器中运行,比如说Tomcat就是servlet容器。浏览器先发送请求给server。server调用容器,容器调用server。 servlet是组件就是汽车的轮子。需要放轮子的和控制轮子的设备。加上轮子后。启动汽车,设备调用控制轮子的设备,然后在使轮子运行。 同样尽量的去分开。 那么写servlet就要原创 2016-11-25 19:34:43 · 498 阅读 · 0 评论 -
状态管理---cookie、session
状态管理什么是状态管理 将浏览器与web服务器之间的多次交互作为一个整体来处理,并且将多次交互所涉及的数据(即状态)保存下来。cookie什么是cookie ? 就是服务器临时保存在浏览器端少量的数据 工作基本原理: 当浏览器访问服务器时,服务器可以将少量数据以 set-cookie消息头的方式发给浏览器 浏览器会将这些数据临时保存下来。(时间有限制) 当浏览器再次访问服务器,会将之前保原创 2016-12-07 21:39:36 · 767 阅读 · 0 评论 -
javascript对DOM操作实例之购物车
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Ty原创 2016-09-25 15:53:50 · 2609 阅读 · 0 评论 -
javascript对DOM操作实例之联动菜单
联动菜单<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="Cont原创 2016-09-25 15:51:35 · 399 阅读 · 0 评论 -
javascript DOM操作
DOM文档对象模型 当网页被加载时,浏览器会创建页面的文档对象模型通过可编程的对象模型,javascript获得了足够的能力来创建动态的HTML javascript能够改变页面中的所有HTML元素 javascript能够改变页面中的所有HTML属性 javascript能够改变页面中的所有CSS样式 javascript能够对页面中的所有事件做出反应DOM节点树DOM模型被构造为对象的原创 2016-09-25 15:49:59 · 377 阅读 · 0 评论