
项目开发
inner_peace8
Software Engineer...每天只工作六小时
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SSM实现支付宝支付功能
人工智能,零基础入门!http://www.captainbed.net/inner前言本教程详细介绍了如何使用ssm框架实现支付宝支付功能。本文章分为两大部分,分别是「支付宝测试环境代码测试」和「将支付宝支付整合到ssm框架」,详细的代码和图文解释,自己实践的时候一定仔细阅读相关文档,话不多说我们开始。支付宝测试环境代码测试源代码https://github.com/OUYANGSIHAI/sihai-maven-ssm-alipay1.下载电脑网站的官方demo:下载:h.原创 2020-05-18 11:11:55 · 879 阅读 · 1 评论 -
为什么alert语句总是优先于上一条语句执行?
人工智能,零基础入门!http://www.captainbed.net/inner代码如下:right_out.onclick = function(){ var lis = ul.getElementsByTagName('li'); var temp = lis[lis.length-1].innerHTML; ul.removeChild(lis[lis.l...原创 2020-04-01 10:49:51 · 1216 阅读 · 1 评论 -
web项目前端上传文件给后端
人工智能,零基础入门!http://www.captainbed.net/inner1、前端给input的type为file,加上nameform的enctype=”multipart/form-data”请求方式为post2、后端后端@RequestParam(value = “file”, required = false) MultipartFile file接受...原创 2020-03-10 12:06:11 · 3282 阅读 · 1 评论 -
Java后端重定向实现
人工智能,零基础入门!http://www.captainbed.net/innerJava redirect 后台带参重定向到另一个接口如果重定向的这个接口是要传参数的,就用下面的这种方式来实现:【1】要重定向到的那个目标接口:// @ModelAttribute 注解接收@RequestMapping("work")public String workOrderQu...原创 2020-02-10 09:37:41 · 4270 阅读 · 1 评论 -
Mybatis框架insert语句返回主键id
人工智能,零基础入门!http://www.captainbed.net/inner在一些开发场景中,需要得到刚刚插入的数据的主键id,mybatis提供了这样的方法:用@Options注解这个主键是设置的,MySQL自增长的。...原创 2019-12-02 09:42:26 · 670 阅读 · 1 评论 -
老手总结的项目经验
人工智能,零基础入门!http://www.captainbed.net/inner一、MyBatis 不要为了多个查询条件而写 1 = 1当遇到多个查询条件,使用where 1=1 可以很方便的解决我们的问题,但是这样很可能会造成非常大的性能损失,因为添加了 “where 1=1 ”的过滤条件之后,数据库系统就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描(即全...原创 2019-10-22 10:25:58 · 661 阅读 · 1 评论 -
接口设计的原则
人工智能,零基础入门!http://www.captainbed.net/inner程序接口设计的六大原则一.单一职责原则 Single Responsibility Principle, 简称SRP。定义:There should never be more than one reason for a class to change. 应该有且仅有一个原因引起类的变更。职责的划...原创 2019-03-24 22:13:18 · 124480 阅读 · 1 评论 -
debug调试
人工智能,零基础入门!http://www.captainbed.net/innerF5:跳入方法F6:向下逐行调试F7:跳出方法F8:直接跳转到下一个断点原创 2019-03-24 00:12:18 · 126012 阅读 · 1 评论 -
工作中用到的设计模式
人工智能,零基础入门!http://www.captainbed.net/inner1、单例模式Spring容器中的 bean默认就是单例的2、桥接模式JDBC连接数据库3、代理模式spring的Proxy模式在aop中有体现4、观察者模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。spring中Ob...原创 2019-03-24 00:20:47 · 127690 阅读 · 1 评论 -
13个SpringBoot优秀学习项目
人工智能,零基础入门!http://www.captainbed.net/innerSpring Boot 算是目前 Java 领域最火的技术栈了,也是Java开发人员不得不掌握的技术,整理13个优质 Spring Boot 开源项目。一、mall项目地址:https://github.com/macrozheng/mallmall项目是一套电商系统,包括前台商城系统及后台...原创 2019-05-23 09:17:58 · 3527 阅读 · 3 评论 -
SpringBoot为mybatis配置驼峰命名方式
人工智能,零基础入门!http://www.captainbed.net/inner驼峰命名,Javabean的实体属性命名特点,例如userName但是在数据库里面,字段名一般会这样命名:user_name,为了把他们配合映射起来,就要加上下面的这个配置。在application.properties配置文件中加上:mybatis.configuration.map...原创 2019-07-20 10:41:28 · 1755 阅读 · 1 评论 -
HttpServletrequest 与HttpServletResponse总结
人工智能,零基础入门!http://www.captainbed.net/inner如果说DOM是javascript与HTML的桥梁,那么servlet就是前端与后端的桥梁,HttpServletRequest和HttpServletResponse就是之间的信使,好了,废话不多说!由来 Web服务器收到一个http请求,会针对每个请求创建一个HttpServletReque...原创 2019-07-20 11:06:09 · 443 阅读 · 1 评论 -
SQL查询按照特定规则排序
人工智能,零基础入门!http://www.captainbed.net/inner一、把特殊数据排在最前面【1】select * from table where name='D'UNION ALLselect * from table where name<>'D';【2】SELECTCASEWHEN [name]='D' THEN 0ELSE1...原创 2019-07-20 11:12:59 · 2440 阅读 · 1 评论 -
APP版本升级后台接口兼容旧版本
人工智能,零基础入门!http://www.captainbed.net/inner公司开发APP,经常会有版本升级的情况,因此会出现新版本如何兼容旧版本的问题。iOS和android 不断有新的版本开发,很多服务端开发都是在以前接口的逻辑上进行修改,新的APP版本发布后,老的APP版本如何兼容接口?有人说:每次发布完APP,就强制用户更新到最新版本 不就完了。现在确实有的公司这...原创 2019-09-27 14:16:45 · 6550 阅读 · 5 评论 -
普通方法中获取spring容器中的Bean的工具类
人工智能,零基础入门!http://www.captainbed.net/inner我们知道,在spring项目中,只有都是容器中的bean才可以互取【依赖注入】,比如说userController和userService都是容器中的实例bean,所以在userController中可以注入userService。但是也会有一些特殊场景需求,自己不是容器中的bean,但是却要注入bean...原创 2019-01-21 11:22:47 · 197069 阅读 · 2 评论 -
SpringBoot项目中实现job定时任务—极简版
人工智能,零基础入门!http://www.captainbed.net/inner现在的web项目中很多场景下都有要执行定时任务的需求,比如说每隔5秒将redis中的统计当天注册用户数持久化到数据库。现在项目中实现这一功能,一般用quartz这一工具框架,但是这个对于一个新手来说比较麻烦,各种查资料配置之类的。后面我接触到一种比较方便快速实现job任务的方法,总结下来:一、项目文件结...原创 2019-01-21 10:55:46 · 200034 阅读 · 2 评论 -
SSM框架的高并发和商品秒杀项目
人工智能,零基础入门!http://www.captainbed.net/innerSSM框架的高并发和商品秒杀项目【1】一阶段,项目搭建:https://mp.weixin.qq.com/s/XROxKW-jmh8xF5NCqiGwgA【2】二阶段,Java高并发秒杀API之Service层:https://mp.weixin.qq.com/s/YABll0Sf0Tb_-zJhs...原创 2018-12-13 14:51:13 · 192318 阅读 · 2 评论 -
idea新建SpringBoot项目,具体到每个步骤
人工智能,零基础入门!http://www.captainbed.net/inner当下,微服务的概念特别火,微服务框架简直就是中小企业的福音,他的优点之一就是能够快速搭建,大量减少人力和时间成本。目前最火的两个微服务框架就是springboot和springcloud,下面就总结springboot项目的搭建,springboot的原理就不多说,个人理解这是一种服务器的镜像,就是你可以自...原创 2018-06-29 14:25:32 · 208095 阅读 · 4 评论 -
idea设置代码注释
人工智能,零基础入门!http://www.captainbed.net/inner1、2、3、aplpy ---> OK4、原创 2018-07-01 09:51:44 · 191677 阅读 · 2 评论 -
压力测试工具Jmeter的使用
人工智能,零基础入门!http://www.captainbed.net/inner现在的web项目面向的用户基数比较多,都要考虑高并发的情况,所以进行并发测试,压力测试工具很多,下面介绍一个比较好用的免费的压力测试工具的入门使用,Jmeter:1、下载:官网:http://jmeter.apache.org/download_jmeter.cgi记住是下载标记这个:...原创 2018-08-01 16:30:11 · 191245 阅读 · 1 评论 -
SpringBoot项目设置断点debug调试无效,忽略web.xml问题的解决
人工智能,零基础入门!http://www.captainbed.net/inner刚接触springboot项目,(1)发现断点debug调试无效,很郁闷,网上搜索解决办法。看到的都是一些很复杂的方案,说是远程调试,还要另外开端口号。这和传统的项目不一样,因此觉得没必要。所以经过摸索,发现有一种更加简单的方式,步骤如下:在pom文件的plugin部分加上一段配置:...原创 2018-08-11 16:09:33 · 201895 阅读 · 2 评论 -
windows下的开发文档浏览器zeal的安装使用
人工智能,零基础入门!http://www.captainbed.net/inner1、https://blog.youkuaiyun.com/u011008029/article/details/65437537转载 2018-08-17 13:59:01 · 191446 阅读 · 1 评论 -
消息队列处理秒杀/拼团活动的高并发问题
人工智能,零基础入门!http://www.captainbed.net/inner1、消息队列(以下简称MQ)天生就是处理高并发的有力工具,因为他可以把一个完整的流程拆为多部分,并发进行,或者不是很重要的步骤模块延迟进行。大家所熟悉的是消息队列在大基数用户项目的注册模块和电商项目的订单模块运用的比较多,淘宝就是最好的案例。但是这里并不是想要介绍这个,而是想简谈一下消息队列处理拼团秒杀活动...原创 2019-11-07 16:45:24 · 160441 阅读 · 1 评论 -
从一个List集合中取出一个最近的时间方法
人工智能,零基础入门!http://www.captainbed.net/inner有一个场景,就是一个有list,list里面放的是Card对象,Card对象有多个属性值,包括卡用户信息、卡最近使用时间opTime,这个list是查询用户卡包得到的卡列表。现在有一个需求,就是查询卡列表时,我不需要把所有的卡都查出来,只需要拿到一张用户最近使用的卡来。这个时间最近的依据就是opTime...原创 2018-08-28 18:55:54 · 202157 阅读 · 7 评论 -
根据List里对象的某个属性值来对List排序
人工智能,零基础入门!http://www.captainbed.net/inner有一个场景,就是一个有list,list里面放的是Card对象,Card对象有多个属性值,包括卡用户信息、卡类型cardType,这个list是查询用户卡包得到的卡列表。卡的类型有普卡、金卡、钻卡,等级由低到高排序分别是:普卡、金卡、钻卡,对应的cardType是个数字。现在要把最高级的卡优先排在最前面...原创 2018-08-28 19:31:05 · 193819 阅读 · 2 评论 -
消息队列MQ的使用流程
人工智能,零基础入门!http://www.captainbed.net/inner一、简介在大型平台的分布式项目中,消息队列MQ具有重要的作用,经常用在边缘业务功能的处理中,比如日志管理【下面将以Bug日志保存为例】,因为像日志保存、新用户注册发送邮件等操作都不是主干业务,可以放在消息队列异步处理,这样可以减小项目的阻塞和压力。下面介绍的是比较常用的一个消息队列ActiveMQ。...原创 2018-09-19 19:21:21 · 216381 阅读 · 3 评论 -
MyBatis逆向工程--MyBatis Generator (MBG)代码生成工具的使用
人工智能,零基础入门!http://www.captainbed.net/inner一、新建一个maven项目,pom文件引入jar包依赖:<!-- MBG==MyBatis逆向工程代码生成依赖包 --><dependency> <groupId>org.mybatis.generator</groupId> <...原创 2018-10-08 14:06:57 · 193170 阅读 · 1 评论 -
Java调用第三方接口示范
人工智能,零基础入门!http://www.captainbed.net/inner在项目开发中经常会遇到调用第三方接口的情况,比如说调用第三方的天气预报接口。使用流程【1】准备工作:在项目的工具包下导入HttpClientUtil这个工具类,或者也可以使用Spring框架的restTemplate来调用,上面有调用接口的方法【分为Get和Post方式的有参和无参调用】:pa...原创 2018-10-08 15:03:53 · 309102 阅读 · 31 评论 -
Java操作本地windows系统的cmd命令
人工智能,零基础入门!http://www.captainbed.net/inner一、windows系统下运行cmd命令,直接打开cmd窗口输入对应命令执行就可以了,步骤:【1】输入快捷键:windows + R,如何输入cmd,按回车【2】然后会进入cmd命令的窗口界面:【3】执行一些cmd命令,看效果如下显示:二、但是在Java程序中如何执行本地windo...原创 2018-11-09 14:28:18 · 192482 阅读 · 1 评论 -
Tomcat调优技巧,实用
人工智能,零基础入门!http://www.captainbed.net/inner一、描述最近,在学习接触到一些项目开发中的调优过程,刚好整理到 Tomcat 调优这块,有时候面试也会问到问,于是就花了点时间去搜集一下 Tomcat 调优都调了些什么,先记录一下调优手段,更多详细的原理和实现以后用到时候再来补充记录,下面就来介绍一下,Tomcat 调优大致分为两大类。1、Tomc...原创 2018-11-16 11:15:39 · 180978 阅读 · 2 评论 -
Controller里面能写什么?
人工智能,零基础入门!http://www.captainbed.net/inner就按MVC模式的开发模式来,我们项目中包含的结构层分别是view,controller,service,dao。下面介绍一下各层的意义和项目运行流程:view是前台页面,用户发送请求时从前端的页面开始的,前端get到这个请求后会把请求和顺带参数信息传送到后台,后台接受这个请求找到对应的接口去执行对应...原创 2019-11-07 16:45:41 · 168095 阅读 · 4 评论