- 博客(41)
- 收藏
- 关注
原创 将Mysql数据导入Neo4j的两种方式
1、简介 本篇文章演示将Mysql数据导入Neo4j的两种方式:第一种:编写python脚本;第二种:使用Cypher语言的Load CSV功能2、必要条件1、安装docker,这里提供安装教程 https://blog.youkuaiyun.com/wangyan_z/article/details/95966896?spm=1001.2014.3001.55012、docker安装Neo4j,用户名和密码在如下命令里的NEO4J_AUT自定义docker run -d --n...
2021-04-20 17:20:25
3848
4
原创 注解@OneToMany@ManyToOne和@ManyToMany的使用总结
0 背景 项目中用到@OneToMany、@ManyToOne和@ManyToMany,以评论和回复为例(一个评论会有多条回复),按照映射策略,分为外键关联、表关联和默认关联。总结它们的使用方法如下:1 外键关联@OneToMany@Entitypublic class Comment{ private String id; @OneToMany( mappedBy="comment", cascade = {CascadeType.REMOVE}) ...
2020-09-17 16:06:52
3098
原创 反序列化器的三种实现
0 背景项目中调用第三方接口,返回的接口中包含多种数据类型,因此用反序列化器实现返回数据到具体类型的转换。本文提供三种实现方法(本地均已测试通过)。1、以下面类作为示例Item为返回数据的结构,其中data属性是指不同的返回数据类型,用泛型T表示:public class Item<T> { private String name; private String type; private T data; //根据type类型,将data反序
2020-07-31 11:37:08
961
原创 前端js基础写法
0 背景本人后端开发,前端小白,因项目需要学习了一些关于angularJs的前端语法。后又因项目缘故,学习基础js写法和ajax请求。这里分享一些js常用的写法(主要关于交互)。1 hrefhref是调用后端接口最简单的写法在html里在js里...
2020-06-27 14:45:04
1622
原创 Java后端对象的属性验证
0 背景用来对上传属性进行判断,例如上传对象的名称重复验证1 新建VoValidator类import io.transwarp.zjnx.domain.ExperimentDesignVo;import io.transwarp.zjnx.repository.ExperimentDesignRepository;import org.springframework.stereotype.Component;import org.springframework.validation
2020-06-27 14:42:59
738
原创 RestTemplate实现文件上传和下载接口
0 背景项目中需要调用第三方导入文件和导出文件接口,本文采用RestTemplate调用接口1 导入文件// 导入文件RestTemplate restTemplate = new RestTemplate();String file = "d:\\test.zip";HttpHeaders headers = new HttpHeaders();headers.setContentType(MediaType.MULTIPART_FORM_DATA);MultiValueMap&l
2020-06-09 10:52:57
3935
1
原创 docker-compose部署项目时,yml文件灵活设置配置项
0 背景 SpringBoot项目为基础,docker打包项目,docker-compose用.yml部署项目,一些灵活项配置在app.yml(自定义名称)文件中。例如经常变动的文件就需要外挂在服务器路径下(与项目docker容器里的路径是一一对应的关系)。例如灵活配置的地址。本文以这两种情况为例,记录配置过程。1 首先,定义配置类 配置类ApplicationPrope...
2020-03-02 17:34:15
2794
原创 springboot JPA 基本查询和Specification查询
0 背景 springboot JPA提供了查询数据的接口,使用起来简洁且强大。以下主要从基本查询和Specification查询(实现更复杂的查询)两方面展开。1 基本查询 1.1 JpaRepository使用 只需继承JpaRepository接口,便可以使用基本的查询,具体方法可自行查看。@Repositorypublic i...
2019-12-12 14:50:36
2500
原创 git clone报错error:RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
0 背景 git clone 时报如下错误: error:RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 100541 解决出现以上问题,只要是安全设置问题首先,执行 git config http.sslVerify "false",会报如下错误:这时,再执行gi...
2019-12-10 09:51:31
438
原创 解决项目部署时上传图片不生效问题
0 背景springboot项目使用app.yml部署项目app.yml挂载本地目录1 app.yml在app.yml里面,写明了容器里的路径挂载在本地的路径(挂载则两者同步);但实际上传图片时,上传并不生效,本地挂载的目录也无法生成。导致这样情况的原因是:没有写权限。解决:在宿主机的项目目录下执行命令: chown -R 1000:1000 image 赋值写权限...
2019-11-15 10:36:02
928
原创 java实现上传和读取图片(视频)
0 背景 实现从前端上传图片(或视频),后端保存在指定目录下;再从前端读取文件,进行显示。1 上传代码实现 1.1 html<!-- nzAction:后端提供上传的接口 nzName:上传参数的命名(与后端接收一致) nzChange:ts(js)里绑定的事件 --><nz-upload nzAction="api/image/xxx"...
2019-10-22 15:28:01
5306
原创 liquibase.exception.ChangeLogParseException解决
背景:项目启动一直好好的,今天运行起来,突然报下面的错误:尝试解决1:看到这个着实有点懵,想着是不是build的时候没有加载出来,于是删除项目里的build文件夹,然后重新build,但问题依然没有解决。尝试解决2:springboot项目启动有三种方法,分别是: a)java -jar xx.jar b)jav...
2019-10-14 17:24:56
12184
2
原创 Java调用WebService服务总结
0 背景 工作中,要调用客户的WebService服务,遇到了很多奇奇怪怪的问题,在这里记录一下都是怎么解决的。网上关于这方面的博文不少,但本着学习--总结的习惯,决定出炉一篇自己在学习过程中的理解、遇到的问题和解决的方法。推荐我看过觉得不错的一篇WebService详解,内容基础且全面。而本文从工程角度出发,偏向应用。1 简介 这里主要采用Axis,相关包...
2019-09-18 20:06:47
455
原创 idea自动生成方法注释和类注释
效果展示: 在方法上输入/**,按Enter自动生成以下注释: /** 方法注释 * * @description 功能描述 * <br/> * @param a * @param b * @param c * @return java.lang.String *...
2019-09-09 19:28:41
1483
原创 Java导出数据到Excel并从浏览器直接下载
基于Apache POI0 导入gradle包 // https://mvnrepository.com/artifact/org.apache.poi/poi HSSFWorkbook包,对应2003版excel compile group: 'org.apache.poi', name: 'poi', version: '4.0.1' // htt...
2019-08-29 17:51:39
2090
原创 com.alibaba.fastjson.JSONObject 常用语法
添加Gradle:// https://mvnrepository.com/artifact/com.alibaba/fastjsoncompile group: 'com.alibaba', name: 'fastjson', version: '1.2.47'String字符串转化为json对象,同时获取key-value:import com.alibaba....
2019-08-20 15:04:43
1515
原创 springboot集成socket通信并采用线程池处理多客户端请求
首先推荐一篇不错的文章https://www.cnblogs.com/yiwangzhibujian/p/7107785.html 这篇文章已经非常清晰的讲述了socket通信的基础和应用,本文在此基础上展示socket通信应用于springboot。 本文默认读者已经对socket通信有所了解,建立在此基础上,开启springboot集成socket之...
2019-08-04 17:12:50
12330
10
原创 Springboot项目拦截器中获取到请求参数后,controller获取不到
0 背景 拦截器被用来获取用户的请求日志,好处多多。一般来说,请求参数通过GET和POST的方式传递,GET请求参数通过request.getParameterMap()方法获取,POST请求参数通过request.getInputStream()方法获取。 但是,当在项目中使用拦截器获取到请求参数后,发现controller中@RequestBod...
2019-07-19 19:17:45
6815
1
原创 springboot项目打包成docker镜像并上传至docker hub
首先,推荐springboot官网提供的如何打包docker镜像的链接:https://spring.io/guides/gs/spring-boot-docker/#initial以及github上相对应的springboot+docker项目链接:https://github.com/spring-guides/gs-spring-boot-docker0 背景...
2019-07-17 16:37:03
1735
原创 windows10 家庭中文版下载安装 docker
0 背景 系统:windows家庭中文版 docker:Docker for Windows18.06.1-ce-win73下载链接:https://pan.baidu.com/s/1BKYRxEc0sZHJ84gyPhHwBw 提取码:v5wa1 开启Hyper-V 在桌面新建 Hyper-V.cmd 文件,添加内容如下:pu...
2019-07-15 15:12:47
1495
原创 springboot通过拦截器打印入口日志
springboot使用拦截器打印入口日志有两种方法:(1)继承HandlerInterceptorAdapter 类;(2)AOP拦截 本文实现两种方法(本文展示实现过程和期间遇到的问题及解决方法)第一种继承HandlerInterceptorAdapter 类 1、新建BaseInterceptor类继承HandlerIn...
2019-07-15 11:08:34
4622
原创 Java实现xml、json和javaBean互转
本节重点在于使用staxon实现xml和json直接互转,主流的转换工具还有json-lib、jackson、fastjson,实现json、javabean和xml互转。简单对比各种转换工具: (1)首先是json-lib,很早的转换工具,缺点多,依赖第三方多,效率低下,不建议使用; 需要的依赖:json...
2019-07-10 16:09:23
8808
8
原创 springboot集成swagger,查看后端接口文档
springboot集成swagger(swagger可以自动生成API接口文档),gradle作为项目管理工具:1、gradle下载swagger依赖的jar包,在https://mvnrepository.com/分别搜索 springfox-swagger2 和 springfox-swagger-ui,选择一个下载量最多的版本,两个jar包版本一定要一致!!!...
2019-07-09 15:18:17
4899
2
原创 搭建本地gradle
gradle下载地址:https://services.gradle.org/distributions/ 下载以-bin.zip结尾的文件,直接解压可用。附上gradle-wrapper.properties参数详解:https://blog.youkuaiyun.com/u013553529/article/details/55011602,对于理解以下内容会有帮助!1、下载安装好...
2019-07-06 14:47:26
471
原创 jquery实现点击<ul>,相应的<li>折叠
{% extends "./report.html"%} {%load staticfiles%}{%block jstable%}<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script><script type="text/javasc...
2018-08-09 19:41:11
3655
原创 python调用某文件夹下的py脚本
python调用某一文件夹下的脚本,以下方式可以解决:1、以下是文件目录结构。mian.py是入口函数,调用zx下的testmian.py脚本。testmain.py的实现需要导入test1.py。发现运行时报错: 2、文件间引用如下: 需要从文件夹导入用到的py文件文件夹zx下的入口函数,需要导入zx下其他的脚本时,需要from .文件名 import 文件名(报...
2018-08-09 19:31:40
9388
原创 django2.0导入外部css和js jquery
在做一个django项目。导入外部css和js文件时,发现各种导入无效问题。记录一下。1、新建一个static文件夹,与app同目录下。我的app名为demo 2、在settings.py下添加路径STATIC_URL = '/static/'STATICFILES_DIRS=( os.path.join(BASE_DIR,'static'), #注意...
2018-08-08 15:21:37
2963
3
原创 MysqldbHelper and savedb and SVNCommand
#-*-coding: utf-8 -*-''' __auther__ = martinawang 数据库操作'''import pymysql class MysqldbHelper: # def getMysql(self): # return MysqldbHelper() #获取数据库连接 def __getCon(sel...
2018-08-02 20:02:03
202
原创 Django2.0路由历程
前端点击链接--->> 路由到url.py,找到views.py里响应的处理函数--->> views.py里处理逻辑,返回data渲染页面--->>渲染数据到子模版(子模版继承父模板) 1、前端点击链接(href添加路由路径) 2、路由到url.py,找到views.py里响应的处理函数(如 函数SSherot) 3、v...
2018-07-30 16:17:55
537
1
原创 Django2.0通过models模型访问数据库demo
Django对数据库的访问,类似于SQL对数据库的访问,只是有一个相应的映射: 官网教程 中文教程 支持原始sql查询 对比sql,方便查询(左边优秀文档,推荐官网文档) 1. 首先,看一下models的设计。这是从数据库直接迁移过来自动生成的,当然也可以自己写:class OaChannelTable(models.Model): c...
2018-07-30 15:53:43
494
原创 修改数据库表迁移到 django的models
一般来说,在数据库里建好表之后,需要同步到django.(首先绑定mysql哈,在另一篇有写)1、首先,命令 python manage.py inspectdb 可以看到mysql里建好表的模型2、其次,初次同步数据库时,python manage.py makemigrations 基于当前的model创建新的迁移策略文件 ...
2018-07-26 20:16:58
2009
原创 python 读写xlsx demo
1、读xlsx#读activity.xlsx表import xlrddef read_activity_xls_file(src_activity): dataset = [] workbook = xlrd.open_workbook(src_activity) table = workbook.sheets()[0] print(table.nrows...
2018-07-25 15:57:50
5333
原创 python建表写入数据库简单demo
#python建表写入数据库 --示例demoimport requestsimport reimport pymysqldef printgoods(itl): tplt = "{:2}\t{:2}\t{:2}\t{:2}\t{:2}" print(tplt.format("ZH_NAME", "CGI", "scan_start_time","region_n...
2018-07-24 19:39:13
792
原创 从mysql导出数据,报错--secure-file-priv选项问题
1、在mysql控制台通过命令 show variables like '%secure%'; 可以看到--secure-file-priv路径;2、在my.ini文件里修改此项,改为secure-file-priv=' '。表示不限制mysqld在任意目录的导入导出 (修改后查看如下); 3、重新停止并再启动mysql服务net stop/start mysql80;...
2018-07-24 15:53:58
1195
原创 pandas进行某列合并再去重统计demo
pandas是非常好用的python处理数据的工具,速度是原生函数的10倍不止:1、data = DataFrame([[],[],[]...]),此操作是把一个list变成dataform2、data[["列名"]]取出某一列3、data[1:5]取出某几行4、c1.columns=['18','40']更改列名(改为18,40) 或者 c1.rename(columns = ...
2018-07-23 21:08:54
4590
原创 py文件打包为exe文件
1、python自带pyinstaller包,直接pip就可以 到要打包的py文件目录下,执行 pyinstaller xx.py 相应目录下就会出现dist文件夹,直到找到xx.exe运行起来即可。 看一下pyinstaller 不同形式的打包: 执行pyinstaller -F xx.py,再看一下dist文件夹下...
2018-07-23 11:45:09
189
原创 windows搭建Django项目,以及数据库迁移
首先,windows、Django、mysql和vscode是本文用到的工具1、安装python环境和mysql数据库 (a) 安装mysql数据库,需要注意的是把db移到别的盘,在另一篇有讲,详细教程也有贴,自行查看。 (b) python环境的话,我比较倾向于用anaconda3去装python3.5,喜欢用最新的版本的python。官网可下载。anaconda p...
2018-07-21 22:13:16
1836
原创 python安装pymsql遇到版本和代理问题
安装完vsCode之后,ctrl+shift+p安装python插件,然后需要用到pymysql包,安装过程遇到一个大坑: 1、之前安装了anaconda3,python3.5。于是直接conda install pymysql。失败!!! 2、之后,,再用pip install pymysql依然报错!!! 3、 好吧,那我就github下一个包,python se...
2018-07-18 21:37:43
959
原创 Windows 安装mysql及修改默认Data路径
1、下载路径https://dev.mysql.com/downloads/mysql/2、安装教程https://blog.youkuaiyun.com/qq_34531925/article/details/78022905这个教程非常详细and专业,推荐参考3、步骤1和步骤2执行完就安装好了。为方便起见,建议将C:\Program Files\MySQL\MySQL Server ...
2018-07-17 22:22:57
27155
5
原创 第一个GitHub项目
本文是关于GitHub的使用方法介绍和防坑指南:1、申请一个GitHub账号https://github.com/join2、拥有一个GitHub账号,登陆之后就可以新建仓库了。那么怎么新建一个仓库: 点击右上角,new repository, 填写仓库名,并填写描述(对仓库名的一些补充),选择public或private(在校大学生可以免费申请建立私...
2018-01-24 12:52:52
1725
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人