![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发总结
Nyima_langka
一个人不会让生活变得更好
展开
-
poi-XSSF实践
@ResponseBody @RequestMapping(method = RequestMethod.GET, value = "/downloadGunImportTemplate.do") public void downloadGunImportTemplate(HttpServletRequest request, HttpServletResponse response) { Workbook workbook; try { ...原创 2021-04-21 10:30:23 · 663 阅读 · 0 评论 -
特殊字符串校验
import javax.validation.Constraint;import javax.validation.Payload;import java.lang.annotation.Documented;import java.lang.annotation.Retention;import java.lang.annotation.Target;import static java.lang.annotation.ElementType.*;import static java.l.原创 2021-04-20 18:08:14 · 559 阅读 · 0 评论 -
java开发环境搭建
1.windows安装jdk参考JDK下载与安装教程2.windows安装maven参考:maven的安装和配置3.idea的安装和pojie原创 2020-09-20 12:10:37 · 362 阅读 · 0 评论 -
liquibase的使用
1.自动生成changelog.xml 脚本, 免除需要一个个去手写 <plugin> <groupId>org.liquibase</groupId> <artifactId>liquibase-maven-plugin</artifactId> <version>3.5.3</version> .原创 2020-09-09 16:47:48 · 390 阅读 · 0 评论 -
java字符串相关
1.String.split()在Java中,不管是String.split(),还是正则表达式,有一些特殊字符需要转义.这些字符是( [ { / ^ - | } } ) ? * + .转义方法为字符前面加上"\\",这样split才能正确切分字符串例如 "|+|" 是字符串的分隔符,那么 需要String.split("\\|\\+\\|");...原创 2020-07-17 16:13:43 · 124 阅读 · 0 评论 -
PL/SQL的基本操作
1.F8:执行选中的语句快捷键2.执行sql文件参考:https://jingyan.baidu.com/article/335530da80e60319ca41c37d.html原创 2020-06-10 20:02:44 · 184 阅读 · 0 评论 -
oracle数据库中文乱码问题总结
1.GBK字符串转UTF8客户的oracle数据库编码集是GBK我们的oracle数据库编码集是UTF8把客户的数据插入我们数据库乱码,需要先转码再插入。参考:https://www.cnblogs.com/yoyotl/p/5979200.html原创 2020-05-21 15:32:04 · 282 阅读 · 0 评论 -
java解压linux文件
最近做光大银行的项目,需要解压.Z文件参考:tar文件和Z文件的解压原创 2020-05-21 11:07:23 · 469 阅读 · 0 评论 -
oracle相关
1.navicat连接oracle参考:https://blog.csdn.net/qq_37542292/article/details/81006910原创 2020-05-14 11:37:13 · 151 阅读 · 0 评论 -
git基本操作
1.git的SSH秘钥没有这个,无法git clone参考:https://blog.csdn.net/qq_36181310/article/details/887606232. git克隆git clone git@github.com:xionghao5/NDRSDS.git3.git基本操作参考:https://www.jianshu.com/p/501f22a5be4...原创 2020-05-03 10:17:52 · 238 阅读 · 0 评论 -
java文件相关-FileUtils
1.删除文件public class DeleteFileUtil { public static void main(String[] args) { deleteFile(new File("D:\\tempfile")); } public static void deleteFile(File file) { if (file...原创 2020-04-17 11:15:41 · 325 阅读 · 0 评论 -
理财录音录像系统数据迁移
把老系统中的数据,整理清洗,导出成excel;把excel上传到新系统,插入数据库中,完成数据迁移.1.kettle数据导出2.数据校验3.mysql数据插入采用批量插入的方式:每次插入100条.<insert id="insertBatch"> INSERT INTO tb_user (id, name) VALUES ...原创 2020-04-08 22:45:42 · 199 阅读 · 0 评论 -
工作文档的使用总结
1.word2.excel3.ppt4.画图画图这个工具可以用来进行简单的处理图片,如图,"选择", 选择部分图片,然后ctrl+c,ctrl+v,就可以把复制图中的"闪电"原创 2020-03-25 09:00:48 · 183 阅读 · 0 评论 -
kettle的使用总结
最近要使用kettle工具把老平台的关键数据,迁移到新平台上面.在这里记录一下kettle这个工具的使用.原创 2020-03-13 10:59:45 · 594 阅读 · 0 评论 -
公网环境图片不显示问题
https://123.157.208.21:50001/portal/ui/data-view?key=ba9c7c10bf964136a4d31feb7d1596da原创 2020-02-27 17:20:49 · 1071 阅读 · 0 评论 -
Heidisql操作记录
目录1.导出查询结果navicat作为一款收费软件,终于被公司禁止使用,避免侵权.替代软件是开源免费的heidisql在此记录heidisql的一些操作1.导出查询结果批量删除72张表,需要把sql生成sql的结果导出来执行SELECT CONCAT( 'drop table ', table_name, ';' )FROM information_schem...原创 2020-01-10 18:39:48 · 3493 阅读 · 0 评论 -
java日志
1.日志级别2.日志规范3.日志框架4.需要注意的点原创 2020-01-08 17:13:27 · 137 阅读 · 0 评论 -
ssh-1v1人脸比对项目
记录一次ssh-1v1人脸比对定制项目目录1.struts2 action接收json入参2. 本地图片转base64字符串3.图片存入本地webapp路径下面(静态资源目录),然后以url方式可以访问4.调用接口获取人脸图片模型5.https工具类6.页面添加设备7.接口超时时间1.struts2 action接收json入参 privat...原创 2020-01-04 22:31:22 · 525 阅读 · 0 评论 -
redis的Value占用内存分析
1.公司的项目使用了redis,占了1.09G内存,占用太多了,需要分析一下.使用 info memory 命令可以简单查看一下redis占用的内存但是如果需要仔细分析每一个value值占用的内存,就需要使用工具来分析了.公司共享部门用python做了一个简易的工具,把redis-rdb-tools进行了封装,更加便于使用了用redis desk manager 登录redis ...原创 2019-12-30 14:06:21 · 1208 阅读 · 1 评论 -
java垃圾回收机制
0.java垃圾回收机制的原理1.什么对象会一直存在jvm中?2.static关键字修饰的对象会被垃圾回收吗?3.@Bean,@Component注释的对象会被垃圾回收吗?原创 2019-12-26 11:19:23 · 379 阅读 · 0 评论 -
SpringBoot运行原理
1.SpringBoot的运行原理SpringBoot是如何启动的呢?@Configuration 和 @Component的区别参考:Spring @Configuration 和 @Component 区别(精简汇总版)原创 2019-12-24 16:28:59 · 124 阅读 · 0 评论 -
commons-lang3常用方法
在开发工作中,经常用到apache的commons-lang3包中的工具类在这里记录一下常用的方法commons-lang3工具包原创 2019-12-20 20:11:38 · 842 阅读 · 0 评论 -
实体类用int还是Integer
实体类用int还是Integer1.Integer默认值是null,可以区分未赋值和值为0的情况.需要区分未赋值的情况下用Integer2.加减乘除运算比较多的情况下,用int.用Integer需要拆装箱,比较耗性能3.默认值为0的场景用int.比如统计报表的场景下,没有就是0.这时用int.4.容器里面用Integer.比如List<Integer>参考:用...原创 2019-12-17 12:46:44 · 5234 阅读 · 0 评论 -
zipkin总结
1.公司使用了zipkin,做了一定程度的封装,提高了易用性;这里了解一下其原理,并做了一个demo启动3个springboot应用:myzipkin1,myzipkin3,myzipkin5.pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM...原创 2019-12-12 23:19:55 · 387 阅读 · 0 评论 -
jdk8新特性实用代码总结
jkd8新特性实用代码总结1.stream排序,去重,生成map等,很好用.简洁又快速地处理集合——Java8 Stream(上)2.新的日期时间 API3.Base64处理4.Optional5.lambda表达式...原创 2019-12-09 13:44:11 · 225 阅读 · 0 评论 -
springboot项目常用代码总结
1.maven1.1maven脚手架2.图片base64展示URI获取字节,字节转base64,加上前缀,前端页面img标签可以直接展示.3.redis缓存4.深拷贝deepCopy;实现clone接口或者序列化5.stream的使用6.restTemplate的使用7.mybatisplus的使用8.postgresql需要注意的地方9.swagger...原创 2019-12-11 21:44:30 · 349 阅读 · 0 评论 -
自定义注解
1.自定义注解计算方法执行时间自定义注解/** * @ClassName MethodExecutionTime * @Description: 方法执行时间注解 * @Date 2019/12/11 * @Version V1.0 **/@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@D...原创 2019-12-11 19:08:38 · 107 阅读 · 0 评论 -
组件化软件开发细节记录
公司从原来的软件作坊模式转型到组件化软件模式已经有一年多了.在此记录一下其中的细节组件化微服务是把大的服务拆分成小的服务.类似于微服务的思想,组件化是把一个大的web项目拆分成多个小的web项目.分为基础组件和业务组件.基础组件例如:postgresql,redis.activemq,ldap,tomcat,门户组件,运管中心.门户组件用于前端相关(菜单展示)的配置.运...原创 2019-12-10 23:24:36 · 355 阅读 · 0 评论 -
postgresql查询细节
1.分组使用select * from user group by sex; 这在mysql中是可以的,但是在postgresql会报错可以使用 DISTINCT ON 来分组参考:PostgreSQL DISTINCT ON遇到分组之后还需要排序的情况,可以使用jdk8的stream进行排序,来简化sql和提高效率....原创 2019-12-10 10:21:45 · 122 阅读 · 0 评论 -
Linux常用指令
1 时间相关查看系统时间:date修改系统时间:date -s "20140225 20:16:00" #yyyymmdd hh:mm:ss以系统时间为基准,修改硬件时间:hwclock --systohc <== sys(系统时间)to(写到)hc(Hard Clock)以硬件时间为基准,修改系统时间:hwclock --hctosys参考:https://ww...原创 2019-11-01 13:52:17 · 208 阅读 · 0 评论 -
chrome总结
1.chrome遇到的问题1.1.chrome上传文件卡死把chrome从65升级到70,然后上传文件卡死.网上都说用管理员身份运行可以解决,试了不行其实搜狗输入法导致的.切换为其他输入法,就可以上传了.参考:https://www.cnblogs.com/buwuliao/p/9285808.html后续:升级为最新的chrome,问题解决了2.chrome-F1...原创 2019-11-01 12:34:19 · 286 阅读 · 0 评论 -
OracleJDK8升级为OpenJDK11
maven项目需要从jdk8升级到jdk11.遇到一些问题,记录下来公司的软件项目在 windows上运行 使用jdk8在 linux 上运行 使用 jdk11需要让项目能在linux上运行本质是向上兼容openjdk11,开发仍然使用jdk8,编译时,也使用jdk8.但是开发时要注意不要使用openjdk11已经移除的类.openjdk11移除了com.sun.*的...原创 2019-10-24 13:05:51 · 1300 阅读 · 0 评论 -
开发不常用点总结
1.SqlServer1.1 使用top对应mysql的limitselect top 1 username from customselect username from custom limit 1链接:如何在SQL Server中实现 Limit m,n 的功能2.String.spilt()多个分隔符怎么办,特殊字符需要转义链接:Java String.s...原创 2019-05-20 16:03:43 · 138 阅读 · 0 评论 -
idea常用快捷键和配置
目录0.debug1.给代码块添加try/catch2. 选中方法,alt+F7查看方法在哪儿被使用3.把类从一个包移动到另一个包4.重命名5.格式化6.idea 2个moduledebug 进入到另一个module中的同名class去了7.idea免费试用(pojie)8.跳转指定行9.查找未使用的类,方法,变量10.idea 查看ma...原创 2020-01-10 10:33:17 · 395 阅读 · 0 评论 -
ssh和ssm基础代码总结
sshspring,struts2,hibernate1.分页action public String getCustomByPage() { if (custom == null) { custom = new VipCustom(); } if (custom.getRegionId() == null) { // 1为控制单元 custo...原创 2019-06-12 19:50:11 · 244 阅读 · 0 评论 -
人脸识别-实时轨迹
1.前提:人脸识别抓拍机,在添加客户人脸照片后,能够抓拍到客户,并记录数据2.实现人脸轨迹根据抓拍记录,在地图上画出客户运动的轨迹方式1:地图写死,地图上的点表示抓拍机的位置;然后从后端获取这个客户在这个地图上的点位数据(抓拍机的数据);然后在地图上画出轨迹.优点:简单缺点:每一张地图都需要根据实际抓拍机安装的点位进行定制方式2:在地图上添加点位(抓拍机的位置),然后把地图...原创 2019-06-10 19:08:25 · 4899 阅读 · 1 评论 -
springboot-poi-导入导出
可以参考的文章:POI 导出Excel 并且根据内容设置列宽自适应package com.hikvision.shiro.web.controller;import com.hikvision.shiro.web.entity.SysUser;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.poifs...原创 2019-05-14 16:45:35 · 1119 阅读 · 0 评论 -
eclipse相关操作
1.高亮显示选中的相同变量Window ==> Perferences ==>原创 2019-05-14 11:27:49 · 111 阅读 · 0 评论 -
开发问题总结
目录1.struts2-get请求2.c3p0连接池报错2.1 An attempt by a client to checkout a Connection has timed out.3.ftp下载文件报错4.jdk7的新特性-实例创建的类型推断1.struts2-get请求127.0.0.1/test/customAction!getCustom?id=null...原创 2019-04-30 15:27:07 · 299 阅读 · 0 评论 -
java 运行jar包
java -jar 运行jar包使用默认环境中的jdk原创 2019-04-30 14:52:38 · 216 阅读 · 0 评论