![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端自学
jinxlzc
展开
-
nodejs批量执行脚本实践
nodejs批量执行脚本实践在开发过程中往往需要执行一系列脚本,例如数据库脚本,测试脚本,使用nodejs可以很方便的找到脚本并执行,下面以eggjs的测试脚本为例进行展示。代码constfs=require('fs');constpath=require('path');constprocess=require('child_process');consttargetPathController=path.resolve('../test/app/co...原创 2021-09-13 10:32:40 · 852 阅读 · 0 评论 -
nodejs模拟tail -f的命令
需求tail-f的命令效果为挂起一个服务监控一个文件,当文件结尾内容输出,并当文件有新内容后追加输出。分析监控文件可以用fs.watchFile实现,fs.watchFile会挂起一个服务,监视文件的变化。每次访问文件时都会调用回调该方法的listener,下面是官方文档的例子:import{watchFile}from'fs';watchFile('message.text',(curr,prev)=>{console.log(`thecurre...原创 2021-09-13 10:30:46 · 447 阅读 · 0 评论 -
nodejs集成serialport+ws(WebSocket)实现扫描枪串口读取显示至前端页面
背景介绍要做一个项目,其中一个需求是扫描枪扫描二维码得到一个字符串,该字符串需要用到后端的数据查询也要同时显示到前端的文本框内,因为项目需要运行在arm架构的Linux系统上,所以市面上的扫码枪并没有直接驱动,所以需要使用串口进行通许。基本上翻遍了网上所有的博客,参考了一些,但得到但帮助不是很大,只好硬着头皮对着官方文档硬写,最后终于完成了demo,分享给后来者参考。项目结构...原创 2021-01-22 15:25:11 · 2279 阅读 · 0 评论 -
springboot集成spring data jpa使用CrudRepository中的api(gradle)
版本环境java:jdk-14.0.1springboot:v2.3.4.RELEASEgradle:gradle-6.7-rc-4IntelliJ IDEA:2020.1.2spring-boot-starter-data-jpa:v2.3.4.RELEASE实体类@NoArgsConstructor@ApiModel(value = "用户实体", description = "用户实体类")@Data@Table(name = "user")@Entitypublic cla原创 2020-10-21 14:36:56 · 396 阅读 · 0 评论 -
springboot集成spring data jpa使用JpaRepository中的api分页与排序(gradle)
版本环境java:jdk-14.0.1springboot:v2.3.4.RELEASEgradle:gradle-6.7-rc-4IntelliJ IDEA:2020.1.2spring-boot-starter-data-jpa:v2.3.4.RELEASE实体类@NoArgsConstructor@ApiModel(value = "用户实体", description = "用户实体类")@Data@Table(name = "user")@Entitypublic cla原创 2020-10-21 14:35:29 · 311 阅读 · 0 评论 -
springboot集成spring data jpa使用原生sql实现增删改查(gradle)
JPASpring Data JPA 是 spring data 项目下的一个模块。提供了一套基于 JPA标准操作数据库的简化方案。底层默认的是依赖 Hibernate JPA 来实现的。JPA的出现主要是为了简化持久层开发以及整合ORM技术,结束Hibernate、TopLink、JDO等ORM框架各自为营的局面。JPA是在吸收现有ORM框架的基础上发展而来,易于使用,伸缩性强。总的来说,JPA包括以下3方面的技术:ORM映射元数据: 支持XML和注解两种元数据的形式,元数据描述对象和表之间的映射原创 2020-10-20 19:18:24 · 2460 阅读 · 0 评论 -
MybatisPlus二级缓存配置redis(gradle)
MybatisPlus二级缓存配置redis版本环境IntelliJ IDEA:2020.1.2java:jdk-14.0.1springboot:v2.3.4.RELEASEgradle:gradle-6.7-rc-4Redis server v=6.0.5springfox(swagger):version: '3.0.0'swagger-bootstrap-ui:version: '1.9.6'mysql-connector-java:version: '8.0.16'mybati原创 2020-10-20 19:14:51 · 384 阅读 · 0 评论 -
SpringBoot-2.3.4集成MybatisPlus-3.4.0(gradle)
SpringBoot-2.3.4集成MybatisPlus-3.4.0MybatisPlus官方文档版本环境IntelliJ IDEA:2020.1.2java:jdk-14.0.1springboot:v2.3.4.RELEASEgradle:gradle-6.7-rc-4springfox(swagger):version: '3.0.0'swagger-bootstrap-ui:version: '1.9.6'mysql-connector-java:version: '8.0.16原创 2020-10-20 19:13:50 · 465 阅读 · 1 评论 -
mac安装配置gradle
GradleGradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。官方文档(6.6.1)文档地址:点击查看gradle文档Gradle 下载与配置下载Gradle下载地址:点击下载gradle下载all版本的,里面包含了Gradle SDK 所有相关的内容,包括源代码、文档、示例等.配原创 2020-10-20 19:01:14 · 866 阅读 · 0 评论 -
SpringBoot-2.3.4集成Swagger3(gradle)
版本环境java:jdk-14.0.1springboot:v2.3.4.RELEASEgradle:gradle-6.7-rc-4springfox(swagger):version: '3.0.0'swagger-bootstrap-ui:version: '1.9.6'IntelliJ IDEA:2020.1.2swagger的配置前后端分离的项目,接口文档的存在十分重要。与手动编写接口文档不同,swagger是一个自动生成接口文档的工具,在需求不断变更的开发环境下,手动编写文档的效原创 2020-10-20 18:58:41 · 1474 阅读 · 0 评论 -
后端自学——给阿里云轻量应用服务器安装Tomcat
打开Tomcat的主页http://tomcat.apache.org/挑选自己想要的版本,我这里要安装的是Tomcat 9https://tomcat.apache.org/download-90.cgi复制下载链接:我获得了如下的地址http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.19/bi...原创 2019-05-06 17:57:28 · 881 阅读 · 0 评论 -
后端自学——获取json字符串中各个属性值
需要的包fastjson是把对象转JSON用到的的包,详情见(https://blog.csdn.net/jinxlzc/article/details/89361208),本文用的测试模板也与那篇相同JsonTest.javapackage WebTest;import Bean.User;import net.sf.json.JSONObject;import com...原创 2019-04-19 12:22:07 · 1953 阅读 · 0 评论 -
后端自学——将Java对象转换成JSON
JSON(JavaScriptObject Notation, JS 对象简谱) 是一种轻量级的数据交换格式。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。JSON 语法规则在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。但是对象和数...原创 2019-04-18 16:51:23 · 159053 阅读 · 6 评论 -
后端自学——使用WinSCP远程连接阿里云轻量应用服务器
本文参考了阿里云轻量应用服务器用户指南 本机环境Windows10 服务器环境 Ubuntu16.04WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。.winscp也可以链接其他系统,比如linux系统(摘自百度百科)材料准备:WinSCP(网上资源很多,可自行下载)阿里云轻量应...原创 2019-04-22 20:34:53 · 5032 阅读 · 1 评论 -
数据库习题自学练习
《数据库系统概论》(第五版)高等教育出版社 王珊 萨师煊 编著 课后习题自学练习,若有不足望指正。P70T6设有一个数据库SPJ数据库,包括S、P、J及SPJ 4个关系模式:S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEINGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY)。供应商表由供应商...原创 2018-10-10 15:49:54 · 16865 阅读 · 3 评论 -
后端自学——jdbc的实现
JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。任何项目都离不开数据库的使用,下面我整理了jdbc实现数据库的增删改查代码。之后还会介绍使用Mybatis框架的方法。首先建立一个练习用的数据库命名为mytest,建一张表命名为st...原创 2018-11-12 22:36:42 · 552 阅读 · 0 评论 -
SSM——Spring(番外1)——Spring包下载
在Spring的官网升级之后,建议通过使用Maven等项目管理工具进行包的下载,这样可以大大提高生产效率,而还没有开始使用Maven的开发者可以去Spring的官网(https://spring.io/)进行下载,急的朋友直接点xi这个链接上高速(http://repo.spring.io/libs-release-local/org/springframework/spring/)进入官...原创 2019-03-01 00:20:42 · 173 阅读 · 0 评论 -
SSM——Spring(1)——第一个SpringDemo
自学笔记,如有错误请指出,我虚心改正环境说明:Windows10、MyEclipse2016ci、jdk1.8、MySQL5.7、Tomcat9.0材料准备:还没有开始使用Maven的开发者可以在Spring官网上去寻找需要的包,下载过程可以参考番外1 (https://blog.csdn.net/jinxlzc/article/details/88044005)本次需要的Spri...原创 2019-03-01 01:55:08 · 222 阅读 · 0 评论 -
SSM——MyBatis(1)——第一个MyBatisDemo(CURD)
自学笔记,如有错误请指出,我虚心改正环境说明:Windows10、MyEclipse2016ci、jdk1.8、MySQL5.7、Tomcat9.0第一次说MyBatis只是完成从JDBC到MyBatis过渡,直观地展示MyBatis的实现,之后会说MyBatis如何一步一步完成甚至和Spring整合,在此之前可以回顾一下JDBC(https://blog.csdn.net/jinxlzc...原创 2019-03-16 15:35:46 · 202 阅读 · 0 评论 -
算法练习(4)用Java实现经典栈的简单计算器
该题目来自《算法笔记》第七章,题目编号:codeup 1918题目描述读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值。输入测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔。没有非法表达式。当一行中只有0时输入结束,相应的结果不要输出。输出对每个测试用例输出1行,即该表达式的值,精确到小数点后2...原创 2019-03-24 21:03:14 · 655 阅读 · 0 评论 -
SSM——Spring(番外2)——IoC形象理解(转自知乎Mingqi的回答)
作者:Mingqi链接:https://www.zhihu.com/question/23277575/answer/169698662来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。要了解控制反转( Inversion of Control ), 我觉得有必要先了解软件设计的一个重要思想:依赖倒置原则(Dependency Inversion Prin...转载 2019-03-13 10:22:13 · 200 阅读 · 0 评论 -
SSM——Spring(2)——SpringIoC 控制反转
自学笔记,如有错误请指出,我虚心改正环境说明:Windows10、MyEclipse2016ci、jdk1.8、MySQL5.7、Tomcat9.0目录SpringIoC的基本概念SpringIoC容器BeanFactoryApplicationContext1、通过ClassPathXmlApplicationContext创建2、通过FileSystemXmlA...原创 2019-03-13 21:50:40 · 317 阅读 · 0 评论 -
数据库应用常见问题——MySQL字符串截取
在很多时候数据库的表中的某一字段会存有多个信息,有的是按照指定的分隔符隔开,有的是按照不同的位置进行划分,那么有的时候就不得不将该字段的每条记录做选择性截取或是分割成多个字段,这一步骤可以在业务逻辑层中完成,也使用SQL存储过程里完成,这里我要说的就是存储过程中的字符串截取先准备如下的数据表以备实验:1.左右截取1.1left(str, length) 截取字符串从左起的n位,比...原创 2019-04-11 14:29:43 · 474 阅读 · 0 评论 -
数据库应用常见问题——清空表中数据
在做数据迁移,数据清洗或者写web项目时要将数据替换更新,那么有时要将表做清空处理常用的清空数据表的SQL语句有如下两种delete from 表名;truncate table 表名;运行测试我使用的是MySql待测试的表有20000条记录,将其多拷两份以备测试分别运行两个清空表的SQL语句从结果可以看出两条语句都可以达到清空表的目的,而两者的...原创 2019-04-08 18:01:17 · 26042 阅读 · 1 评论 -
后端自学——使用PuTTY远程连接阿里云轻量应用服务器
本文参考了阿里云轻量应用服务器用户指南 本机环境Windows10 服务器环境 Ubuntu16.04材料准备1.远程连接客户端PuTTY 和 PuTTYgen下载链接:PuTTY:https://the.earth.li/~sgtatham/putty/latest/w64/putty.exe?spm=a2c4g.11186623.2.13.63b82eeb0fteqo&am...原创 2019-04-22 17:59:48 · 2432 阅读 · 0 评论