后端开发笔记
文章平均质量分 62
包括UBuntu/C++等语言的学习笔记
三知之灵
这个作者很懒,什么都没留下…
展开
-
[maven项目问题]如何导入master为空的maven项目
如何导入master为空的maven项目场景描述问题描述解决方案该文章主要是为不熟悉maven项目,或者不熟悉后端开发/IDEA工具等的情况下,想要运行已有的maven项目记录的相关内容方便小白上手使用的场景描述项目为一个包括分支与master的项目,并且master分支内容只有一个readme文件,需要从git地址下载该项目问题描述在使用IDEA下载项目的时候,因为没有pom文件导致通过git导入项目时没有可选的包,也没有自动引入相关依赖解决方案当发现无包可导入时,选择退出,并且通过以下方原创 2020-11-24 21:34:57 · 325 阅读 · 0 评论 -
[Oracle数据库问题]数据分组后选取每组最新数据
Oracle数据库问题-分组查询分组查询场景描述实践优化方法分组查询什么是分组查询:分组查询是按照一定的规则进行分组,分组以后数据会聚合,需要使用聚合函数,但是使用聚合函数不一定要分组,分组的关键字是group by场景描述数据列表中包含不同作者,不同书籍,根据不同时间收藏人数的统计(每天存在同一书籍多次不同时间收藏人数的记录)想要对列表中的数据进行作者的不同作品分类,选择同一作品中最新的记录进入统计也即获取同一分组中最新的记录实践获取分组后的每组最新数据select request_原创 2020-11-24 20:11:19 · 5637 阅读 · 1 评论 -
[maven]--Java插件frontend-maven-plugin打包前端项目
[maven]--Java插件frontend-maven-plugin打包前端项目场景描述:场景分析:项目结构 & war包结构war包官方目录结构war包构造目录结构实现根据脚手架创建maven项目调整项目结构POM文件设置POM文件排除、添加指定文件举例说明场景描述:因为部署的时候不支持前端项目的直接部署,只能像java项目一样部署,因此需要给前端项目套上java的外壳,并将前端项目打包后的静态资源作为java项目的web部分部署场景分析:java的web部分是打成war包部署在tom原创 2020-09-25 17:04:17 · 767 阅读 · 0 评论 -
archetype脚手架-.gitignore无法生成问题(五)
archetype脚手架-.gitignore无法生成问题.gitignore文件被忽略问题现象描述原因分析解决方案修改maven-resources-plugin配置修改.gitignore文件名称方式.gitignore文件被忽略问题现象描述尽管在archetype-metadata.xml文件中配置了包括该文件,使用archetype 模板生成代码框架的时候,生成archetype的jar包里没有.gitignore 文件的,生成项目里也没有 .gitignore 文件的 <arche原创 2020-09-25 16:23:05 · 897 阅读 · 0 评论 -
archetype脚手架-archetype-metadata.xml文件之解析(四)
archetype脚手架-archetype-metadata.xml文件之解析archetype-metadata位置描述标签archetype-descriptorrequiredPropertiesmodulesfileSetspackagedfilteredencoding示例说明archetype-metadataarchetype-metadata.xml文件对于创建archetype脚手架是必须的,主要是对骨架体的过滤位置该文件的位置固定为resources/META-INF/ma原创 2020-09-25 10:49:28 · 1320 阅读 · 0 评论 -
archetype脚手架-本地配置 & 创建项目(三)
archetype脚手架-本地配置 & 创建项目配置远程 archetype配置远程 archetype配置本地 archetype使用archetype创建项目maven 发布jar后,如何使用 archetype脚手架?配置远程 archetype配置远程 archetype我们一般使用的是远程的 archetype-catalog.xml ,在新建项目的时候直接点击 Add Archetype <archetype groupId="cn.domain.archetype"原创 2020-09-23 15:17:12 · 303 阅读 · 0 评论 -
archetype脚手架-发布 & 删除(二)
archetype脚手架-发布 & 删除生成archetype对应的jar包发布发布位置maven-metadata-local.xmlarchetype-catalog.xml文件变化如何删除发布的archetype以下是开发完成的archetype的项目结构archetype的项目已开发完成,如何使用呢?需要将脚手架发布后才可使用生成archetype对应的jar包clean -> install 分别点击以上命令查看target文件夹中生成对应jar包test-原创 2020-09-23 11:13:36 · 233 阅读 · 0 评论 -
archetype脚手架--创建(一)
archetype脚手架--创建准备创建脚手架脚手架结构模式项目直接生成骨架模式多模块生成骨架模式脚手架结构说明pom.xmlarchetype-resourcesMETA-INF/maven很多时候,我们生成的项目都是固定结构的,并且可能部分内容都是相同的archetype项目就是为了生成固定目录结构的项目,省去每次一个一个模块的创建,与固定内容的复制黏贴准备IDEA 使用脚手架创建项目首先,配置Maven 安装环境变量,比如系统环境变量MAVEN_HOME和PATH中添加%MAVEN_HOME原创 2020-09-23 09:48:15 · 321 阅读 · 0 评论 -
[maven]-pom.xml常用属性
pom,Project Object Model,项目对象模型一般maven项目通过pom.xml文件配置项目,以下为常用属性属性artifactId项目的通用名称groupId项目或者组织的唯一标志,并且配置时生成的路径也是由此生成.,一般在仓库中的位置一般有一部分是该相对路径例如com.mycompany.app生成的相对路径为:/com/mycompany/apppackaging打包的机制,如pom, jar, maven-plugin, ejb, war, ear, rar, p原创 2020-09-22 16:13:57 · 615 阅读 · 0 评论 -
[IDEA问题]-运行项目未正常关闭
IDEA运行项目未正常关闭现象解决方案方案1方案2IDEA编辑器已经关闭,但是项目仍在运行现象电脑异常或者是软件异常,在项目运行的时候突然关闭,但是再打开编辑器重新启动,发现重新启动会报错,再次关闭软件,重启软件,运行项目还是报错网上资料很多都说是软件关闭了,但是对应的项目运行的链接没有关闭,所以还是能看到项目在正常运行,因为之前的端口被占用,所以无法重启项目,也无法查看更新,如何解决?解决方案方案1打开IDEA Terminal,输入: jps显示当前运行的进程id找到你要关闭的进原创 2020-09-21 15:42:05 · 2625 阅读 · 0 评论 -
sql脚本注释问题
-- ------------------------------ Table structure for `t_col_test`-- ----------------------------DROP TABLE IF EXISTS `t_col_test`;CREATE TABLE `t_col_test` ( `idx` int(11) NOT NULL AUTO_INCREME原创 2017-10-24 16:51:16 · 2759 阅读 · 0 评论 -
Mybatis--查询collection--List<String>
描述下场景,比如一个人有多个qq号(假设一个人可以有重复的qq号) 数据库结构,有两张表:people表id name1 jackpeople_qq表id people_id qq1 1 1234562 1 2345673 1 4567894 1 123456 实体类:Java代码 收藏代码import java.转载 2017-08-24 15:51:11 · 2914 阅读 · 0 评论 -
Mybatis--查询
配置文件说明,Mybatis 查询原创 2017-08-23 19:12:46 · 322 阅读 · 0 评论 -
Mybatis--删除
1.删除一条记录 delete from t_event where eventId = #{eventId,jdbcType=INTEGER};2.批量删除数据 delete from t_event where eventId in #{item}; 3.清空表中所有数据 truncate table t_event;原创 2017-08-23 11:02:48 · 717 阅读 · 0 评论 -
Mybatis-新增
1.添加对象 insert into t_event (eventId,name,remark) values(#{eventId,jdbcType=INTEGER},#{name,jdbcType=VARCHAR},#{remark,jdbcType=VARCHAR}) 2.对象的批量新增,具有多个属性 insert into t_event (eventId,原创 2017-08-22 18:10:23 · 293 阅读 · 0 评论 -
Mybatis--更新
mybatis 更新原创 2017-08-22 17:40:14 · 3912 阅读 · 1 评论 -
MySql的修该表结构与数据语句
表中添加新的列ALTER TABLE `table_name` ADD COLUMN `comlumnname` varchar(10) DEFAULT NULL; 修改表中的列ALTER TABLE `table_name` MODIFY COLUMN `comlumnname` int(2) NOT NULL DEFAULT 2 COMMENT '*****说明********原创 2017-07-26 10:13:01 · 368 阅读 · 0 评论 -
[IDEA]--IntelliJ IDEA提示URI is not registered
现象描述在idea编辑器中,在archetype-metadata.xml 文件中出现该错误提示,http://maven.apache.org/xsd/archetype-descriptor-1.0.0.xsd显示为红色,聚焦后提示: URI is not registered解决方案1)鼠标点击红色字,然后IDEA出现小红灯,选择Fetch external resource即可解决可以点击以下按钮查看引入内容:2)点击 File ----> Settings ----> S原创 2020-09-03 09:57:11 · 1118 阅读 · 0 评论 -
Swagger-ui配置
Swagger2Config目录文件夹结构配置文件查看路径文件说明controller文件controller文件中的注释Class类注释@RequestMapping("/baseUrl")@Api(tags = "基本接口")@ControllerClass内容注释@ApiIgnore@RequestMapping@ApiOperation@ResponseBody@ApiImplicitPa...原创 2019-08-31 17:03:59 · 3089 阅读 · 0 评论 -
Echart图表在服务器端生成图片
根据生成的Echart图表获取图表相关信息,chart.getDataURL(),并将相关信息传递给服务器,服务器根据传递的信息生成对应的图片到指定位置 前端代码//图表实例var chart= ec.init($(".chart")[0]);/** * 导出文件类型 -html excel pdf * @param type */function exportFile(type...原创 2018-05-23 15:55:18 · 7983 阅读 · 2 评论 -
CSV文件用Excel打开各种问题
1.Excel自动转化CSV数据问题数据的自动转换:例如: 3560-2转化为:Feb-20 较大数字自动转换为科学技术法:1.111E+13解决方案将数据转换为字符串,并在后面添加“\t”...原创 2018-05-15 15:37:30 · 9780 阅读 · 0 评论 -
CSV乱码问题
情况描述: 当CSV文件下载后使用UTF-8,但是Excel文件打开为乱码,本地编辑器打开,另存为UTF-8之后,在用Excel文件打开就不再是乱码,通过查看后发现,此时的编码方式为 UTF-8 BOM 格式;原因: 当从http 的response输出CSV文件的时候,设置为utf8的时候默认是不带bom的,但是windows的Excel是使用bom来确认utf8编码的,所有需要把bo...原创 2018-05-09 17:41:12 · 4704 阅读 · 1 评论 -
乱码问题本质原因
什么是乱码当中文被读取成无法识别的字符时被称为乱码造成乱码的根本原因文件在保存时是有编码格式的,只有当保存时使用的编码格式与读取时使用的编码格式相同时才能正确读取文件;例如UTF-8编码、GBK编码都可以读取中文,那么如果采用UTF-8编码保存文件,但是采用GBK编码读取文件就会造成乱码,因此UTF-8编码保存的文件应该使用UTF-8编码读取; 文件的编码格式包括:UTF-...原创 2018-05-08 16:23:31 · 2775 阅读 · 0 评论 -
关于远程仓库的配置
项目中整体文件中定义了,常用的仓库,单个模块中需要引入第三方jar包,并且不再整体pom文件设置的远程库时 ,需要在单个模块的POM文件中引入库的配置POM文件解析<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs...原创 2018-05-08 15:30:33 · 913 阅读 · 0 评论 -
Mybatis自动生成常用问题
多字段查询问题Mybatis 自动生成的代码不支持多字段的模糊查询,并且同时查询其他内容, 单个字段的模糊查询可以通过原有方法andXXXlike:Criteria.andNameLike(value);1.查询结构Select * from t_table where a=? and concat(‘’,’’,’’) like concat(‘’) 该查询语句中需要通过an...原创 2018-04-17 18:57:30 · 641 阅读 · 0 评论 -
java 图片添加蒙版处理
参考网站:http://www.jhlabs.com/ip/filters/index.html 修改后的jar包与未编译文件,以及详细解说: https://download.csdn.net/download/tjj3027/10327417为指定图片添加指定颜色蒙版,实现图片添加蒙版的代码:import java.awt.image.BufferedImage;import j...原创 2018-04-04 15:57:39 · 2948 阅读 · 0 评论 -
Mybatis 通过配置文件generatorConfig.xml生成文件--Maven插件运行方式
准备在eclipse中新建maven项目,并引入如下包 1.mybatis-generator-core-1.3.5.jar:http://download.csdn.net/download/tjj3027/10272727 2.mysql-connector-java-5.1.6.jar:http://download.csdn.net/download/tjj3027/1027275...原创 2018-03-07 17:01:40 · 13609 阅读 · 2 评论 -
Mybatis 通过配置文件generatorConfig.xml生成文件--cmd方式
准备在同一个文件夹下放置一下文件 1.mybatis-generator-core-1.3.5.jar:http://download.csdn.net/download/tjj3027/10272727 2.mysql-connector-java-5.1.6.jar:http://download.csdn.net/download/tjj3027/10272753 3.genera...原创 2018-03-07 09:40:14 · 3027 阅读 · 0 评论 -
Mybatis 通过配置文件generatorConfig.xml生成文件--main方法执行方式
准备在eclipse中新建项目,并引入如下包 1.mybatis-generator-core-1.3.5.jar:http://download.csdn.net/download/tjj3027/10272727 2.mysql-connector-java-5.1.6.jar:http://download.csdn.net/download/tjj3027/10272753 ...原创 2018-03-07 14:34:25 · 1549 阅读 · 0 评论 -
java 文件复制--包含Excel类型等
将指定路径下的文件复制到指定文件夹中/** * 关于文件的复制 */public class CopyFile { private static String path = "D:\\opt\\";// 生成文件路径 D:\\opt\\ public static void main(String[] args) { CopyFile copy=new C...原创 2018-02-28 11:01:40 · 3478 阅读 · 0 评论 -
Collections.sort学习
public static void main(String[] args) { ComparatorUtil util=new ComparatorUtil(); util.testSortComparator(); } public void testSortComparator(){ List> tempList=new ArrayList<>(); Map a1=new原创 2017-12-29 11:09:27 · 187 阅读 · 0 评论 -
ip网段根据255划分网段并获取划分个数
问题描述:AAA.BBB.CCC.DDD根据DDD每255个进行划分网段,并且每个网段AAA.BBB.CCC相同代码:/** * AAA.BBB.CCC.DDD根据DDD每255个进行划分页 * @param startIp * @param endIp * @return */ public static long getNetPageBetweenIps(Stri原创 2017-12-26 11:37:30 · 1922 阅读 · 0 评论 -
Comparator实现排序后,返回0值数据丢失问题
现象:map通过自定义比较 器比较后获取排序后的map发生数据丢失的现象代码:public void testValueComparatorLongOrder(){ Map mapData =new HashMap<>(); mapData.put("1", "2017-12-22 17:29"); mapData.put("2", "2017-12-22 19:29");原创 2017-12-25 10:22:54 · 1644 阅读 · 5 评论 -
JFreeChart barRenderer 最大值最小值得显示问题
问题描述:当设置值域变化范围时例如,最大值为100,而柱形图100如何在顶端正常显示 //设置正常显示的柱子label的position barRenderer.setBasePositiveItemLabelPosition(itemLabelPosition); barRenderer.setBaseNegativeItemLabelPosition(itemLab原创 2017-01-05 10:39:12 · 3844 阅读 · 0 评论 -
java中自动注释的相关知识
最常用的注释是对类和方法的说明性注释,关于这类代码的注释格式,在Eclipse中可以这样设置:1.进入 windows---preferences...---java--code style--code Templates---Comments。2.选择要进行注释格式设置的选项,点击EditTypes是类的注释格式Methods是方法的注释格式 这里的设置包原创 2013-10-23 22:47:20 · 469 阅读 · 0 评论 -
C++ 2
1.C++中以“#”开始的行,在程序编译之前发送给预处理器来处理2.预处理指令不以分号结束,而C++语句要以分号结束3.std是名字空间,使用名字空间中的名字用法“std::名字”4.当编译器遇到违反C++语言规则的代码时,便会产生语法错误5.头文件(针对针数类型)和(针对浮点类型)详细说明了系统支持的值得范围6.标示符是不以数字开头的有字母、数字、下划线(_)组成的字符序列原创 2014-05-12 20:58:06 · 408 阅读 · 0 评论 -
C++ 1
1 c++系统的组成:程序开发环境、语言、C++标准库原创 2014-05-08 12:12:32 · 429 阅读 · 0 评论 -
Ubuntu12.04中NS2的安装
环境:Win7系统+VMWare 9+Ubuntu12.041.N原创 2014-09-30 11:43:16 · 785 阅读 · 0 评论 -
Ubuntu12.04从桌面进入终端Terminal的方式
1通过快捷方式 Alt+Ctrl+T:直接进入终端原创 2014-09-29 20:49:26 · 1100 阅读 · 0 评论