4 inner_peace8

尚未进行身份认证

我要认证

Software Engineer...每天只工作六小时

等级
TA的排名 5k+

设计能力-说说概要设计

人工智能,零基础入门!http://www.captainbed.net/inner概要设计是一个设计师根据用户交互过程和用户需求来形成交互框架和视觉框架的过程,其结果往往以反映交互控件布置、界面元素分组以及界面整体板式的页面框架图的形式来呈现。这是一个在用户研究和设计之间架起桥梁,使用户研究和设计无缝结合,将对用户目标与需求转换成具体界面设计解决方案的重要阶段。概要设计的主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划..

2020-10-11 23:24:33

在linux服务器安装部署Nginx

人工智能,零基础入门!http://www.captainbed.net/inner1:安装工具包 wget、vim和gccyum install -y wget yum install -y vim-enhanced yum install -y make cmake gcc gcc-c++ 2:下载nginx安装包wget http://nginx.org/download/nginx-1.6.2.tar.gz3:安装依赖包yum install -y pc..

2020-09-01 08:23:41

ThreadLocal原理和应用

人工智能,零基础入门!http://www.captainbed.net/inner一、ThreadLocal简单介绍首先,ThreadLocal是用来维护本线程的变量的,并不能解决共享变量的并发问题。ThreadLocal是各线程将值存入该线程的map中,以ThreadLocal自身作为key,需要用时获得的是该线程之前存入的值。如果存入的是共享变量,那取出的也是共享变量,并发问题还是存在的。简单看一下例子:public class TestThreadLocal { pri.

2020-08-01 07:56:06

Netty-为什么选择 Netty

人工智能,零基础入门!http://www.captainbed.net/innerAPI 使用简单,开发门槛低; 功能强大,预置了多种编解码功能,支持多种主流协议; 定制能力强,可以通过 ChannelHandler 对通信框架进行灵活的扩展; 性能高,通过与其它业界主流的 NIO 框架对比,Netty 的综合性能最优; 成熟、稳定,Netty 修复了已经发现的所有 JDK NIO BUG,业务开发人员不需要再为 NIO 的 BUG 而烦恼; 社区活跃,版本迭代周期短,发现的BUG可以..

2020-07-02 09:05:20

rocketmq如何实现分布式事务

人工智能,零基础入门!http://www.captainbed.net/inner如果同一个数据源在本地事物很好控制,但是在不断发展的互联网环境下,微服务越来越流行,这个时候,需要解决分布式事物,需要保证数据的最终一致性。所谓分布式事务(全局事物),就是在两个不同的系统中(即两个不同的数据源,其实同一个数据源也行),无法同一个同一个spring事物去控制不同系统的事物的整体成功或者整体失败。分布式事务的解决方法很多,但是性能和复杂性不一样,今天说说rocketmq如何保证分布式事务的。r.

2020-06-02 10:42:15

SSM实现支付宝支付功能

人工智能,零基础入门!http://www.captainbed.net/inner前言本教程详细介绍了如何使用ssm框架实现支付宝支付功能。本文章分为两大部分,分别是「支付宝测试环境代码测试」和「将支付宝支付整合到ssm框架」,详细的代码和图文解释,自己实践的时候一定仔细阅读相关文档,话不多说我们开始。支付宝测试环境代码测试源代码https://github.com/OUYANGSIHAI/sihai-maven-ssm-alipay1.下载电脑网站的官方demo:下载:h.

2020-05-18 11:11:55

为什么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

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

Java后端重定向实现

人工智能,零基础入门!http://www.captainbed.net/innerJava redirect 后台带参重定向到另一个接口如果重定向的这个接口是要传参数的,就用下面的这种方式来实现:【1】要重定向到的那个目标接口:// @ModelAttribute 注解接收@RequestMapping("work")public String workOrderQu...

2020-02-10 09:37:41

IDEA生成toString方法的快捷键

人工智能,零基础入门!http://www.captainbed.net/inner对于实体Bean类,比较多繁杂的重复代码内容,比如说get/set方法和toString方法,对于这些idea都是有快捷键的,介绍一下toString方法的自动生成:【1】把光标移到最下面:【2】按键盘alt + insert键,找到toString选项:【3】然后就自动生成了:...

2020-01-08 14:46:31

freemarker的下拉框回显

<label class="control-label"><span>部门领导</span></label><select class="form-control" name="deptmanager"> <option value="">请选择部门领导</option> <#list user...

2020-01-04 15:05:54

设置session过期时间

人工智能,零基础入门!http://www.captainbed.net/inner通过代码设置方式,其中60表示60秒:@RequestMapping("/login")@ResponseBodypublic Object login(HttpServletRequest request){ HttpSession session = request.getSessi...

2020-01-04 15:14:52

Freemarker日期格式化处理

人工智能,零基础入门!http://www.captainbed.net/inner基本参数:【1】date: 只显示日期,不显示时间 如${createTime?date} 或${createTime?date('yyyy-MM-dd')}【2】time: 只显示时间,不显示日期 如${createTime?time} 或${createTime?time('hh:mm...

2020-01-04 14:58:28

List把特定元素排在第一位

人工智能,零基础入门!http://www.captainbed.net/inner有的时候会有这样的需求,就是从数据库查出来的list要做一些处理,比如部门成员列表,产品要求你把部门经理排在第一位,这个时候就可以用集合工具类下的自带方法,做法:需要遍历集合,找到这个元素在集合中的位置,然后使用Collections.swap(list,o,i) (O:为元素目前所在位置,i:为要放置...

2020-01-04 14:56:13

SQL查询某一字段重复的数据

人工智能,零基础入门!http://www.captainbed.net/innerSQL查询某一字段重复的数据:SELECT user_id FROM user_info GROUP BYuser_id HAVING COUNT(user_id) > 1;

2020-01-04 14:50:27

Java代码规范

人工智能,零基础入门!http://www.captainbed.net/inner现在的企业开发项目,都是团队协作开发,因为大型的项目都是按模块来分工的,有可能就是某一个模块就是专门由某个组员来开发的。但是经常可能会出现跨模块调用其他人写的代码的情况,或者说是工作交接或者交叉原因,你要去看别人的代码,熟悉他的代码。这个时候就很头疼了,因为不同的人的代码习惯或者风格又不一样,你可能很看不惯...

2018-06-29 17:17:34

idea配置SpringBoot项目热部署

人工智能,零基础入门!http://www.captainbed.net/inner第一步:添加依赖使用spring-boot-devtools提供的开发者工具spring-boot项目中pom.xml引入如下依赖<dependency> <groupId>org.springframework.boot</groupId> &...

2019-12-19 11:55:41

freemarker模板添加表格自增行号

人工智能,零基础入门!http://www.captainbed.net/inner【1】 循环list<#list page.items as vo>【2】使用xx_index的脚标方式即可取得每个循环的下标(起始位是0),例如:${vo_index+1}...

2019-12-19 11:31:38

Springboot项目的接口防刷

人工智能,零基础入门!http://www.captainbed.net/inner说明:使用了注解的方式进行对接口防刷的功能,高大上,供参考。技术要点:springboot的基本知识,redis基本操作首先是写一个注解类:importjava.lang.annotation.Retention;importjava.lang.annotation.Target;i...

2019-12-08 14:18:13

Mybatis框架insert语句返回主键id

人工智能,零基础入门!http://www.captainbed.net/inner在一些开发场景中,需要得到刚刚插入的数据的主键id,mybatis提供了这样的方法:用@Options注解这个主键是设置的,MySQL自增长的。...

2019-12-02 09:42:26

查看更多

勋章 我的勋章
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。