- 博客(91)
- 资源 (2)
- 收藏
- 关注
原创 软件测试面试题
1)SQL没加索引2)SQL加了索引但是没生效1.。字段为字串类型,是B+树的普通索引,如果查询条件传了一个数字过去,会导致索引失效。like查询以开头,索引失效MySQl建立联合索引时,会遵循最左前缀匹配的原则,即最左优先。如果你建立一个(a,b,c)的联合索引,相当于建立了三个索引。有一个联合索引,我们执行这个SQL,查询条件是b,索引是无效:因为查询条件列b不是联合索引中的第一个列,索引不生效一般来说,不建议使用子查询,可以把子查询改成join来优化。。
2024-04-16 11:16:18 273 1
原创 mybatis中用leftjoin导致子表数据缺失问题
SysRoleMapper中的getRoleListByUserID 脚本如下,因为sys_user_role表中存储的是用户和角色的关联关系,所以需要拿到用户id先去查sys_user_role关联表,再去查询角色表。下面中的property="roles"的名字对应的是Sysuser对象中包含的SysRole对象的属性名。下面<collection 中的column="id"代表的是sysuser中的和sysrole的关联的字段。在sysuer的resultmap中添加关联角色的子查询。
2023-10-13 10:35:15 537
原创 后端返回map对象,前端解析
对象返回指定的元素。如果与所提供的键相关联的值是一个对象,那么你将获得该对象的引用,对该对象所做的任何更改都会有效地在。map.forEach():遍历 Map 的所有成员。map.entries():返回所有成员的遍历器。特点:不管map多大,访问速度不变。4.访问:map.get(‘a’)3、转换为ES6 map对象。2、前端接收,默认为对象。
2023-05-25 11:11:02 2483
原创 Git报错处理Untracked files: (use “git add <file>...“ to include in what will be committed)
创建main分支后,想新增一个文件夹上传到main分支中报错。去到项目所在文件夹,,然后执行下面脚本即可。
2023-05-24 10:39:23 7275 1
原创 解决fastjson中JSON转实体和实体转JSON中实体属性首字母大写的问题
解决fastjson中JSON转实体和实体转JSON中实体属性首字母大写的问题
2022-08-09 15:13:58 1069
原创 byte数组和File文件互相转换及String字符串转成File文件
public static File fileToBytes(byte[] bytes, String filePath, String fileName) { BufferedOutputStream bos = null; FileOutputStream fos = null; File file = null; try { file = new File(filePath + fileName); ..
2022-05-25 17:54:53 15136
原创 Linux中cat、more、less命令区别
查看内容的几种操作1. more指令 —— 分页显示文件内容more指令会以一页一页的形式显示文件内容,按空白键(space)显示下一页内容,按Enter键会显示下一行内容,按 b 键就会往回(back)一页显示,其基本用法如下:more file1 查看文件file1的文件内容;more -num file2 查看文件file2的内容,一次显示num行;more +num file3 查看文件file3的内容,从第num行开始显示;2. less指令 —— 可以向前或向后查看文件内
2022-05-17 15:14:18 4650
原创 PostGreSQL设置主键自增
在Navicat 工具中设置postGreSql表字段自增前言提示:我们在设计表结构的过程中,有的时候不太愿意用sql的语法来创建表结构,而是在navicat中直接用新建的方式来创建表结构,但是发现在 Navicat 15 for PostgreSQL中,并没有设置主键自增的选项,如下图:二、设置user_vendorcode表中主键ID为自增1.在PostgreSQL当中,我们实现ID自增首先创建一个关联序列序列打开navcat查询列表,去创建一个序列CREATE SEQUENCE
2022-04-26 15:22:41 12811 1
原创 Mybatis配置useGeneratedKeys 参数
Mybatis 配置文件 useGeneratedKeys 参数只针对 insert 语句生效,默认为 false。当设置为 true 时,表示如果插入的表以自增列为主键,则允许 JDBC 支持自动生成主键,并可将自动生成的主键返回。配置mybatis的配置文件,设置useGeneratedKeys属性值为true: <insert id="insert" parameterType="com.FactoryAuditHistory" useGenerate.
2022-04-22 15:24:46 1091
原创 怎样启动别人创建好的react项目
1.首先下载好创建的react项目后,在cmd命令框中先进到对应的项目路径2. 命令行输入node -v,npm -v命令,查看对应的版本,如下图3. 输入npm install命令 来安装依赖(需要段时间才成执行完成)如果你是下载react项目,通常不会包含node_modules文件夹,需要在执行启动命令前,先执行npm install来安装依赖。这个时候,它会自动根据你package.json里面的依赖,下载你需要的node_modules,然后就能运行了。4.输入 npm s
2022-04-13 17:07:19 21849
原创 oracle中怎样判断数据是否为空,为空赋值,不为空也赋值
select --nvl(prplclaim.caseno, '0')是为空判断,当prplclaim.caseno为空时赋值0 --decode语法nvl(prplclaim.caseno, '0')为要进行判断的参数, 为0时赋值未结案,否则赋值已结案 decode(nvl(prplclaim.caseno, '0'), ...
2022-01-18 09:47:06 9509
转载 SpringApplication的run()方法探秘
先看看代码长啥样子:关键步骤都已经用数字标注在上图之中了,除此之外,这里也画了一个流程图对照理解:我们将各步骤总结精炼如下:通过 SpringFactoriesLoader 加载 META-INF/spring.factories 文件,获取并创建 SpringApplicationRunListener 对象然后由 SpringApplicationRunListener 来发出 starting 消息创建参数,并配置当前 SpringBoot 应用将要使用的 Environment完成之后
2021-12-18 15:01:15 514
原创 oracle中dmp文件表结构和数据导入
imp claims/claims@boss.iok.la/orcl file="D:\clmbusitest20190416.dmp" log="D:\clmbusitest20190416.log" full=y ignore=y;claims/claims 为数据库中的用户名和密码@boss.iok.la为数据源的iporcl为数据源中的SERVICE_NAME### =...
2021-12-18 14:56:06 427
原创 JQuery调用ajax,怎么获取返回的对象的某个属性
后台代码:先返回一个json字符串 @RequestMapping(params = "getSumRepairDayByPolicyNo") @ResponseBody public String getSumRepairDayByPolicyNo( CompensatePage compensatePage, HttpServletRequest req) { String policyNo = req.getParameter("policyNo"); String .
2021-07-05 10:42:25 894
转载 懒人必备,IntelliJ IDEA中代码一键生成
转载https://wangsong.blog.csdn.net/article/details/104308496
2021-02-19 11:42:26 177
原创 DIV 以键值对的方式存储数据,取代隐藏域
在js中存值 var prpLaddServiceList=d.obj.prpLregistPage.prpLaddServicePage; var arrayprpLaddServiceList= {}; for(var i=0;i<prpLaddServiceList.length;i++){ var prpLaddService=prpLaddServiceList[i]; //动态赋值,键为[]中的值,值为prpLaddSe
2020-12-22 11:44:23 348 1
原创 weblogic项目使用root用户启动后weblogic用户无法启动解决办法
在Linux上安装weblogic后都会有一个weblogic用户,由于匆忙,启动weblogic节点是直接在root用户下启动weblogic,导致切换到weblogic用户下启动项目时没有权限导致报错解决方法如下:su root命令切换到root用户chown -R weblogic:weblogic /app/bea/…./base_domain第一个weblogic为该系统下的weblogic用户,第二个weblogic为用户组,后面路径为base_domail路径执行该命令后,su webl.
2020-11-25 15:39:42 2237
原创 fastJson使用toJSONString()时自动过滤掉值为null
一、问题背静在做项目时候需要将json对象转化为String字符串,很自然的可以想到使用toJSONString方法,那么这里问题就来了,在使用该方法的时候发现了一个问题,当接收到的报文有null值时,在转化为json字符串时为null的字段会被自动过滤掉,查询资料字后发现可以使用一些序列化的参数来处理这种情况二、具体使用SONObject.toJSONString(result,SerializerFeature.WriteMapNullValue);使用这种方式给给方法添加序列化参数的方式可以做
2020-11-04 18:17:56 1574
原创 java.sql.SQLException: null, message from server: “Host ‘xxx’ is not allowed to connect
因为公司需要把项目和数据库分开进行,所以有2台服务器,直接修改连接池ip后,出现了ava.sql.SQLException: null, message from server: “Host ‘xxx’ is not allowed to connect这样的错误,它的意思就是安装了数据库的服务器不允许部署项目的服务器进行远程连接。也就是权限问题,修改权限就可以了,修改方法是。找到user表,这个可以通过工具找,因为我的远程连接工具是Navicat,user表就在这里比如我这里项目用的用户名是bjt
2020-10-14 11:23:50 1396
原创 js中使用new Date(“XXXX-XX-XX“)结果为invalid date
今天使用 js 发现了问题console.log(new Date('2019,12,16,18,00,00'))输出结果为Invalid Date大致查了一下 是因为浏览器没有兼容,需要改一下日期的格式new Date(“month dd,yyyy hh:mm:ss”);new Date(“month dd,yyyy”);new Date(yyyy,mth,dd,hh,mm,ss);new Date(yyyy,mth,dd);new Date(ms);month:用英文表示月份名称;
2020-08-05 18:19:44 675
原创 oracle 通过查询灵活插入数据
insert into prplclaimtoplatformfail (CLAIMCODE, REQUESTTYPE, CLAIMTYPE, COMFLAG, REGISTNO, CLAIMNO, POLICYNO, COMPENSATENO, RISKCODE, CONFIRMSEQUENCENO, COMCODE, INSUREDKINDCODE, LASTFAILTIME, LASTFAILREASON, INP
2020-07-01 10:56:24 1084
原创 com.alibaba.fastjson将对象转为JSON字符串出现首字母小写的解决方法
1、添加类注解@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY, getterVisibility = JsonAutoDetect.Visibility.NONE)2、添加属性注解,或者在某属性的get方法上添加@JsonProperty("OrderCode")private String orderCode;...
2020-06-05 16:18:04 546
原创 base64出现空格问题的解决方案
文章出处链接: http://www.devcheng.net/post/54aeaf8d.html使用背景项目中有一个参数是 byte[],在构建 http请求的时候不便参数的传输,于是就想到了 使用base64进行编码之后当成字符串进行传输。接下来就用自己写了一个http工具类,代码如下(片段):/** * 参数方式post发送 . * * @param simpleHttpRequest 请求 * @return 响应 */public static SimpleHttpRespo
2020-06-04 16:19:06 4460
sqlite3.exe插件
2018-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人