IntelliJ IDEA

博客目录导航,让我们一起学起来吧

眉间皱痕 提交于 2020-08-08 06:03:22
DAO层框架 总览 Mybatis中多表关联时,怎么利用association优雅写resultMap来映射vo 懒要懒到底,能自动的就不要手动,Hibernate正向工程完成Oracle数据库到MySql数据库转换(含字段转换、注释) Hibernate 查询sql结果行数、查询列表的几种方法 jpa中时间戳格式应该用哪种类型 mybatis generator如何定制JavaTypeResolver,使smallint类型的数据库字段在po中的类型为Integer? tk mybatis通用mapper,复杂and or条件查询 Mybatis自动生成Xml文件,针对字段类型为text等会默认产生XXXXWithBlobs的方法问题 mybatis的generator中xml配置问题 mysql批量插入语句执行失败的话,是部分失败还是全部失败 mybatis配置多数据源(利用spring的AbstractRoutingDataSource) mybatis批量插入 Java基础 总览 threadlocal 内存泄露之我见 曹工谈并发:Synchronized升级为重量级锁后,靠什么 API 来阻塞自己 曹工杂谈:我们的应用,启动就要去其他服务拉数据,那其他服务挂了,我们就起不来了? 就因为加了Lombok的@Accessors(chain = true)

简时——alpha冲刺测试随笔

僤鯓⒐⒋嵵緔 提交于 2020-08-08 05:31:43
这个作业属于哪个课程 2020春|S班 这个作业要求在哪里 团队作业第五次——站立式会议+alpha冲刺 团队名称 TimeMaster 这个作业的目标 描述项目进展状况 作业正文 简时——alpha冲刺测试随笔 其他参考文献 《构建之法》 测试工作安排 前端: 没有专门的测试人员,主要由前端负责人进行测试 后端: 没有专门安排一个测试人员,而是选择对自己编写的controller以及service进行完整的单元测试(黑盒) 测试工具选择和运用 前端: android studio 里上运行虚拟机,验证各个页面之间的跳转和信息传递 后端: IDEA内置的Junit4,service层简单利用断言验证正确性,controller利用Mock和postman进行测试,Mock的测试结果在控制台查看,postman的测试结果看返回的responsed。 测试用例文档 测试用例文档链接 测试体会 陈伟杰:软件测试是程序开发过程的必要阶段,必须认真对待软件测试。测试过程发现很多没考虑到的东西,测试用例比较少今后还要边学边用。由于本次测试经验不足,仅仅使用单元测试可能不够完整,还需在后续的完善和下个版本冲刺进行性能测试,网络测试等工作。 林羽希:安卓端的测试。单元测试问题不是太大,不过仍有一些功能考虑不周,例如锁屏的功能,没有考虑特殊情况,直接将整个手机锁死,什么app都不能用

软件测试人如何体现自己的价值?

夙愿已清 提交于 2020-08-08 04:03:49
首先,我们了解软件测试从业者处于阶段:高级岗位、中级从业者、菜鸟小白。 高级岗位:部门leader、核心测试开发岗位等。->对应的上级是:质量部Leader(经理/总监)、技术VP->公司老板。 中级岗位:能独立负责一个项目的整体测试工作,从事2-3年的从业者。 初级岗位:刚入行1年左右。 高级岗位汇报工作注意 (1)汇报对象:质量部Leader 1.考虑当前部分现状,了解部门leader的期望,需要处理什么问题。整年部门规范。 2.落地能力、事项推进能能力。主动推进一些事项落地、主动汇报进度、主动抛出问题并给出一些思考。 3.万一leader不满意时,沟通问题,高效处理。 (2)汇报对象:老板(无论是否懂技术) 1.规划部门发展方向,提高全公司的研发效率&质量(减少线上问题反馈、bug漏测率) 2.制定一些流程规范。 3.梳理公司目前存在的问题,并且提出建议。 4.培养团队能力,提升团队的能力和士气。 5.通过实际数据来体现价值。如:bug率每周下降,把其他部门关注的数据报表化。 高级岗位了解知识 1.业务能力 (1)功能业务:确定核心业务后,再开始进行任务。 (2)了解业务:深刻理解业务,尤其Leader更要首当其冲,仔细评估产品原型、交互设计,我们是关键人物先过初稿确定技术、运营可行避免浪费集体的时间,然后所有相关人一起过。 (3)保持节奏感

下载node.js配置vue环境并在IDEA运行

随声附和 提交于 2020-08-08 02:32:45
vue环境配置简洁教程 https://blog.csdn.net/qq_36986067/article/details/107804670 1.安装node.js 在官网下下载对应的node.js版本,推荐下载mis(环境变量会自动配置),我这里下载的是 node-v12.18.3-x64.msi 中文网 http://nodejs.cn/ 下载完打开安装,可以更改安装目录(推荐不要安装在系统盘,我这里安装在 D:\nodejs ),一直点击下一步 安装完成,在命令行界面输入node -v 和 npm - v node.js安装成功 2.目录设置 在node.js安装目录下新建node_global和node_cache文件夹 命令行输入 npm config set prefix "D:\nodejs\node_global" 以及 npm config set cache "D:\nodejs\node_cache" 设置成功后用命令npm install XXX-g安装以后模块就在D:\nodejs\node_global\node_modules目录下 设置镜像网站 npm config set registry=http://registry.npm.taobao.org 输入以下命令可查看设置 npm config list 3.设置环境变量 path中添加D:

Java 字节流 字符流 io流

为君一笑 提交于 2020-08-08 02:09:59
Java 字符流 字节流 1. 首先我们先来了解一个概念什么是io流 流是一种抽象概念,他代表了数据的无结构化传递,按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列,从流中取得数据的操作称为提取操作,而从流中添加数据的操作称为插入操作,用来进行输入输出操作的流称为lo流,换句话说,io就是以流的方式经行输入输出 就拿我们生活中的自来水厂举例,我们每个人家里喝的水都是自来水厂来的,自来水厂又是通过水源地来的 水是通过水管来的 那么这个水就可以理解为io流 Java中的IO操作主要是指使用java.io包下的内容进行输入输出操作,输入也叫读取数据,输出也叫写出数据 1.1 IO的分类 按照数据的流向分类:输入流与输出流 输出流:把数据从其他设备读取到内存中的流 输出流:把数据从内存中写出到其他设备上的流 格式数据的类型分:字符流和字节流 字节流:以字节为单位,读取数据的流 字符流:以字符为单位,读取数据的流 1.2 IO流向说明图 1.3下面我们来看看他们的顶级父类们 2.字节流 java.io.OutputStream抽象类是表示字节输出流的所有超类,将指定的字节信息输出到目的地,他定义了字节输出流的基本共性功能方法 public void close :关闭此输出流并释放与此流关联的任何资源系统 public void flush()

计算猪八戒utf-8的md4亿次值(🐶)

让人想犯罪 __ 提交于 2020-08-08 01:00:22
最近有点烦恼,idea升级不了。。。。。练练md4 python 使用这个包 pycryptodomex from Cryptodome.Hash import MD4 str = '猪八戒' for _ in range(100000000): str = MD4.new(str.encode(encoding='utf-8')).hexdigest() print(f'utf8md4: {str}') 有点慢 1514.648 seconds golang快了很多。。。。 package main import ( "encoding/hex" "fmt" "golang.org/x/crypto/md4" "io" ) func main() { data := "猪八戒" for i := 0; i < 100000000; i++ { h := md4.New() io.WriteString(h, data) data = hex.EncodeToString(h.Sum(nil)) } fmt.Println(data) } java速度也可以,用这个包 bcprov-ext-jdk15on public static void main(String[] args) throws Exception { Security.addProvider(new

require.js与IDEA的配合

Deadly 提交于 2020-08-07 21:26:53
本文主要讲述在html中使用requirejs时,如何让IDEA更加智能识别javascript的方法。 测试时的目录结构,一种典型的 thinkphp 的结构,同时,在 a.thml 中通过 requirejs 引用 了 Public/Home/View/moduleA/a.js, 后面我们的测试,都在 a.js 中进行。 路径可识别 + amd class, 对象,方法,都能完美识别 class 导出 我们在 Class1.js 中导出一个 Class,且只使用 AMD 方式导出,代码如下: define([], function () { class Class1 { static a() { } ia() { } } return Class1; }) View Code 当我用 control 按下时,Class1 能识别,且能进入 导出的符号 c1,能自动联想class静态,实例方法 对象导出 我们使用 moduleA/obj1.js 文件导出一个对象,代码如下: define([], function () { return { /* * * obj1 的 a 方法 */ a: function () { }, } }) View Code 同导出class一样,能完美自动联想 路径不可识别 + amd class导出 我们在 require.config 中配置了

github中从零到PR

喜欢而已 提交于 2020-08-07 21:09:26
概述 Github 作为程序员最大交友社区,想必每个程序员都不陌生。发起一个 PR 应该是无数 GitHub 初学者的一个小心愿。下边就一步一步来讲述从零到 PR 的整个过程,希望能给初学者以所得。 点个Star 某日,程序员小吴闲来无事,在 Github 上闲逛,突然遇到了Test,一见钟情。准备搭个讪,认识一下于是点了个 Star 。 此处的 Star : 点赞 。 Star 之后的项目我们可以个人中心的 Your stars 中查看 发起Issue 小吴在使用Test项目过程发现Test项目比较实用,但是也发现了不足,比如没有 README.md 项目自述文件,因此小吴想给该项目加上自述文件,因此他发起了一个 issue 进行讨论,征求开发者意见。 此处的 issue :问题,一般情况如果感觉在使用该项目过程中遇到问题或者有更好的idea都可以发起 issue 来进行讨论。 一般来说如果项目维护者看到你的 issue 之后会进行回应,讨论可行的解决方案 在 github 进行交流的过程中,我们常常会遇到下边这些用语,便于大家查看,整理如下图表: 名称 含义 中文含义 WIP Work in progress, do not merge yet 出现在 PR 的标题中,用于提示审核人,项目正在开发中暂时不要合并 LGTM Looks good to me 表示对提交者的赞许

Java Object-Oriented:day10 【 Interfaces】

夙愿已清 提交于 2020-08-07 21:08:53
一、接口概述与生活举例 02、接口的定义基本格式 接口就是多个类的公共规范。 接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。 1、如何定义一个接口的格式: public interface 接口名称 { // 接口内容 } 备注:换成了关键字interface之后,编译生成的字节码文件仍然是:.java --> .class。 2、那么接口中可以包含的内容有? 二、抽象方法的使用 1、定义 package day10.demo01; /* 在任何版本的Java中,接口都能定义抽象方法。 格式: public abstract 返回值类型 方法名称(参数列表); 注意事项: 1. 接口当中的抽象方法,修饰符必须是两个固定的关键字:public abstract 2. 这两个关键字修饰符,可以选择性地省略。(今天刚学,所以不推荐。) 3. 方法的三要素,可以随意定义。 */ public interface MyInterfaceAbstract { // 这是一个抽象方法 public abstract void methodAbs1(); // 这也是抽象方法 abstract void methodAbs2(); // 这也是抽象方法 public void methodAbs3(); // 这也是抽象方法 void methodAbs4(); } 注意事项

idea 方法注释 param --

两盒软妹~` 提交于 2020-08-07 21:03:22
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\r\\n' : '')}; return result", methodParameters()) 来源: oschina 链接: https://my.oschina.net/u/4312329/blog/4474124