自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 排序算法

一、冒泡排序第一趟排序将一个无序数组从索引为0的位置依次比较相邻位置的元素,如果索引在前的元素大于索引在后的元素,那么交换位置,把大的放在后面,这样走完一趟,最大的元素放在里最后面。第二趟形式一样,就是不用和最后一个数进行比较了,因为最后一个数已经在第一趟中比较出来是最大的了,所以后面每一趟都在上一趟的基础上少比较一次。冒泡排序一共走(数组长度-1)趟每一趟走(数组长度-1-第几趟...

2019-04-06 23:45:28 218

原创

一、树1.什么是树树就是n(n>=0)个节点的有限集,n=0时称为空树。在任意一棵非空树中:(1)有且仅有一个特定的称为根的节点(2)当n>1时,其余节点可分为m(m>0)个互不相交的有限集合,其中每一个集合本身又是一棵树,并且称为根的子树。一、遍历二叉树1.什么是遍历树遍历树是根据一个特定的顺序访问树的的每一个节点,根据访问根结点顺序的不同分为前序、中序...

2019-04-05 11:37:02 120

原创 web部分知识点

一、servlet的生命周期和生命流程servlet是由服务器创建的,当浏览器向服务器第一次发送请求时,服务器就会创建出一个servlet,调用init方法初始化servlet;当关闭服务器时,就会调用destory方法摧毁servlet;中间每发送一次请求就调用service方法处理request请求,执行完返回修改后的response.二、HTTP 请求的 GET 与 POST ...

2019-04-02 21:12:13 230

原创 方法重载与方法重写

一、方法重写的规则1.子类方法的参数列表与返回值必须和父类的相同2.子类重写方法的访问权限不能有比父类方法更加严格的访问权限(比如父类的方法为public,在子类定义为private,程序运行时就会报错)3.父类方法中有异常抛出,子类想要重写的话,重写方法一定不能抛出新的检查异常(也就是抛出父类方法不存在的异常)二、方法重载方法重载体现的是多态性,即在一个类中,多个方法的方法名...

2019-03-31 17:20:20 180

原创 电商项目日总结(第十八天微信支付)

一、业务逻辑1.续接昨天的,当在getOrderInfo.html页面点击提交订单后,昨天是生成了一个order订单和order_item订单商品(订单明细),在昨天的基础上还要生成一个pay_log支付订单,这个支付订单不仅要保存到数据库中,还要把pay_log这个对象保存在redis中,如果生成订单成功后,跳转支付页面pay.html2.一跳转到支付页面pay.html,就要生成微...

2019-03-28 00:45:27 388

原创 电商项目日总结(第十九天秒杀)

一、什么是秒杀?秒杀技术实现核心思想是运用缓存减少数据库瞬间的访问压力!秒杀是一个高访问,高并发的活动,所以秒杀有自己独立的服务器,二、业务逻辑1.商家提交要秒杀的商品,商家通过审核这些秒杀商品后,通过定时任务将符合条件的秒杀商品从mysql服务器中读取到redis中当作缓存,减少了高并发去访问秒杀页面(避免了去数据库中查所有秒杀的商品)的步骤具体步骤:去shop_web页面有一个...

2019-03-27 23:47:49 321

原创 电商项目日总结(第十七天跨域&生成订单)

一、跨域的四种情况:当两个应用协议、主机地址(域名)、端口,其中一项不同,可以认为他们的域不同例如:http://www.baidu.com http://pic.baidu.com http://192.168.131.1:123 http://192.168.131.2:234 http://www.baidu.com ...

2019-03-25 23:36:36 318

原创 电商项目日总结(第十六天购物车)

一、购物车的三种实现思路1.用户未登录时,购物车数据存入Cookie中,登录后,存入Redis中,并且在用户首次登录时判断cookie是否有购物车数据,合并cookie中的数据到redis中,(Cookie最大存放4K)2.采用LocalStorage解决cookie中数据限制,(一般浏览器是5M,存多了数据页面会变卡)3.不考虑用户是否登录,都存入Redis中,未登录时随机出一个UU...

2019-03-21 23:50:10 473

原创 电商项目日总结(第十四天阿里云短信服务&HttpClient)

一、实现了模拟利用阿里云发送短信的功能1.新建了一个SmsSendDemo的工程2.在pom文件中导入相关jar包3.拷贝阿里云发送短信的APIpublic class SendDemo { public static void main(String[] args) { //后两个参数是访问阿里云的密钥 DefaultProfile ...

2019-03-18 22:41:49 562

原创 电商项目日总结(第十三天消息中间件解决方案JMS)

1.消息中间件解决方案出现的背景:目前父工程pyg_parent模块下有多个子模块,而且子模块之间的调用关系很多,如shop_web(商家模块),调用关系最多,用到了图下四种服务,这些模块之间的依赖关系称为耦合,耦合越多,维护就越困难.由此为了改善系统模块调用关系、减少模块之间的耦合,消息中间件就产生了2.什么是消息中间件消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,...

2019-03-17 23:09:55 286

原创 电商项目日总结(第十二天网页静态化技术FreeMarker)

1.FreeMarker的介绍FreeMarker 是一个用 Java 语言编写的模板引擎,它基于模板来生成文本输出,它不仅可以用作表现层的实现技术,而且还可以用于生成 XML,JSP 或 Java 等.本项目将有模板生成的静态页面放到nginx服务器(并发量大,静态資源)上2.在pyg_parent父模块下新建pyg_page_interface模块和pyg_page_service...

2019-03-16 22:15:42 317

原创 电商项目日总结(第十一天搜索实现SpringDataSolr)

1.实现了上架对商品上架和下架操作之后将solr中数据的同步pyg_shop_web商家模块:GoodsController.java中@RequestMapping("/updateStatus")public Result updateStatus(Long[] ids, String status) { try { goodsService.upd...

2019-03-14 23:54:12 302

原创 电商项目日总结(第十天搜索实现SpringDataSolr)

1.在pyg_parent父模块下新建了3个与搜索相关的子模块满足了项目分布式的开发pyg_search_web模块的pom文件中:<packaging>war</packaging><dependencies> <dependency> <groupId>com.fighting&lt...

2019-03-12 21:35:23 319

原创 电商项目日总结(第九天广告缓存SpringDataRedis))

1.在pyg_parent下创建了3个新的模块:pyg_portal_web、pyg_content_interface、pyg_content_servicepyg_content_interface(jar)的pom文件:<dependencies> <dependency> <groupId>com.fighting&l...

2019-03-11 22:36:45 344

原创 电商项目日总结(第八天)+商品的修改

1.实现了商家对商品的修改之商品数据回显goods.html页面:修改按钮改为a链接<!--angulas静态页面传参:#?--><a href="goods_edit.html#?id={{entity.id}}" type="button" class="btn bg-olive btn-xs">修改</a>跳转到goods_edit..

2019-03-10 20:59:17 744

原创 电商项目日总结(第八天)

1.完善了添加商品的后台代码(主要是Item表)将List<item>的数据挨个存到item表中GoodsController.java中:@RequestMapping("/add") public Result add(@RequestBody Goods goods){ //获取安全框架中的商家姓名 String sellerId = Sec...

2019-03-10 13:09:05 307

原创 电商项目日总结(第七天)

商品新增之商品图片和规格的新增1.完成了上传图片文件到FastDFS服务器上准备工作:将老师给的带有FastDFS的Linux镜像安装到了虚拟机上在pyg_parent父模块下建立一个子模块pyg_common(工具类模块),在这个模块中新建一个util目录,写一个文件上传的工具类到上面:因为在商家页面添加商品时需要上传图片,所以在pyg_shop_web的pom文件中添加pyg_...

2019-03-10 11:40:13 230

原创 电商项目日总结(第六天)

运营商对商家审核1.实现了对商家状态的验证,只有状态为"1"的商家才能登陆,"0"是未审核,"1"是已审核,"2"是已驳回,"3"是已停用UserDetailsServiceImpl中:if (seller != null&&seller.getStatus().equals("1"))2.实现了展示所有未审核的商家seller_1.h

2019-03-07 11:03:51 310

原创 电商项目日总结(第五天)

商品分类页面(涉及到的表:tb_item_cat、tb_type_template)1.实现了面包屑的显示点击查询在itemCatController.js中添加两个方法//实现面包屑跳转 $scope.grade = 1; //当前级别 $scope.setGrade = function (value) { $scope.grade = va...

2019-03-05 23:52:07 285

原创 电商项目日总结(第四天)

规格页面(涉及到的表tb_specification、tb_specification_option)1.优化了昨天的模糊查询,改成了reloadList(),实现了规格的模糊查询2.实现了规格的修改功能,先回显规格以及规格对应的所有规格选项,接着完成修改,点击save()进行update,传递的页面参数为封装的Specification对象,在Service层进行逻辑处理,更新的思路:首...

2019-03-04 12:12:57 494

原创 电商项目日总结(第三天)

新增模糊查询的功能:思路:在原来的sellergoods_service包下的BrandServcieImp的实现类中新增了findByPage方法上多传递了一个TbBrand类型的参数,这个参数是从页面的搜索框中传递过来的一个对象,修改这个findByPage的方法,把模糊查询完之后的结果封装成Page对象,然后返回PageResult对象 @Override public Page...

2019-03-03 00:02:25 252

原创 电商项目日总结(第二天)

1.AngularJS四大特征: MVC模式:UI视图、控制器、数据模型 双向绑定:通过控制器改变数据模型从而影响UI视图 依赖注入:由控制器统一生成和spring一样 模块化设计:ng(核心),ngRoute(路由),ngAnimate(动画),用户自定义模块,高内聚低耦合法则,模块之内的都是相关的,模块与模块之间少关联 2.书写规范:一般写在头标签内...

2019-03-01 13:01:13 266 2

原创 电商项目日总结(第一天)

1.这个电商项目的模式?B2B2C(企业对企业对个人)2.这个电商项目用到了什么架构?SOA架构(面向服务)3.这个电商项目用到了什么框架?后端:SSM+Dubbo搭建分布式应用,前端:AngularJS+bookstrap4.面向服务架构调用流程:5.长连接:能进行互相交互的沟通(socket);短连接:也就是一次请求(http),浏览器给服务器发送请求,服务器做相应,结束对...

2019-03-01 10:49:49 659

原创 数组的操作(49)

1、遍历:获取数组的元素。通常用for语句,因为for循环完之后变量可以消失,节省空间。2、数组的属性之一:可以直接获取到数组中元素的个数(length)。(方式=数组名称.length=)3、数组元素求和:累加器的思想。...

2018-04-09 00:22:53 128

原创 数组

class ArrayText{ public static void main(String [] args) { boolean[] x=new boolean [3];   System.out.println(x[1]); }}/*数组的表现形式:int [] arr=new int [2];        int [] arr=new int []{2,3,7,2,4};等同于 i...

2018-04-07 23:45:35 119

原创 java 函数

1、当函数为void时,调用时如果想输出不用写输出语句;     当函数为其他类型时,如:int、double、Boolean等类型时,调用时如果像输出用写输出语句。2、...

2018-04-05 23:40:35 91

原创 Whlie语句总结知识点

1、while和do while 的区别: 答:while先判断条件,条件满足时才执行循环体;do while是先执行循环体再判断条件。(do while无论条件是否满足,至少执行一次循环体)...

2018-03-29 13:00:18 312

原创 Java 中Switch的应用及要点

/*需求:根据指定月份,打印该月份所属的季节,3、4、5为春季,6、7、8为夏季,9、10、11为秋季,12、1、2为冬季*/class SwitchText{ public static void main(String [] args) { int x=9; switch(x) { case 3: case 4: case 5: System.out.println(x+"春季");...

2018-03-28 19:36:13 417

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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