Java

使用freemarker生成代码

使用freemarker完成生成代码 流程 启动类配置 在启动方法中使用TemplateData输入类型,需要输入: 生成名称(根据数据库的表名) 数据库名 作者 模块(当未添加模块,会在指定路径下生成文件) 路径(输入的路径下生成代码) 完整代码 功能包 TableInfos(完成数据的拼接类) TemplateCleansing(格式化一些数据) TemplateRender

maven安装及配置

下载解压 官网地址:https://maven.apache.org/download.cgi 选择你想要版本下载即可,解压缩的目录下不可以存在中文名称!!! 配置、指定本地仓库 找到setting文件: 默认仓库是在c盘目录下,但是将来Maven仓库中的jar包越来越多,仓库提及越来越大,可能会拖慢C盘的运行速度,影响系统的性能。所以建议将Maven的本地仓库放在其他盘下。 本地仓库也需要

wvp-GB28181-pro 编译部署ubuntu

一、前言第一次进行wvp-pro编译部署遇到不少问题,主要对其中的一些依赖以及配置文件配置不熟悉,特此记录一下整个编译部署流程。本文中编译部署在ubuntu20下进行。建议Ubuntu16版本以上运行此项目。 二、wvp-GB28181-pro介绍1. 开箱即用的28181协议视频平台WEB VIDEO PLATFORM是一个基于GB28181-2016标准实现的开箱即用的网络视频平台,负责实现核

java前后端分离有详细内容吗?

微服务架构java前后端分离都有哪些具体内容?目前,有不少客户朋友经常询问我们类似的问题。其实,在新的经济发展形势下,提质增效的低代码开发平台微服务架构早已成为不少新老客户的选择,它们不仅能提高办公协作效率,而且还能助力企业实现办公自动化快速发展。 1、java前后端分离到底有啥优势? 究竟做好前后端分离能有什么优势和好处?我们就来给大家分享一下具体的优势特点吧。 (1)快速提升开发效率:如果做

使用 Nacos 做注册中心

越来越多的国内公司使用 SpringCloudAlibaba 技术,其产品 Nacos 功能强大,同时具有注册中心和配置中心的功能。前面的博客已经介绍了如何安装部署 Nacos ,本篇博客就使用之前部署好的 Nacos 集群(当然你也可以部署并使用单节点的 Nacos),介绍 Java 程序代码如何使用 Nacos 作为注册中心。 回顾上篇博客,Nacos 集群需要至少 3 个节点,搭建完成后,其

javax.validation.constraints 参数校验

很痛苦遇到大量的参数进行校验,在业务中还要抛出异常或者 不断的返回异常时的校验信息,在代码中相当冗长, 充满了if-else这种校验代码,今天我们就来学习spring的javax.validation 注解式参数校验.   为什么要用validator javax.validation的一系列注解可以帮我们完成参数校验,免去繁琐的串行校验 不然我们的代码就像下面这样:

前端根据链接生成二维码

 <qrcode-vue   :value="record.download_page"   width="200"   ></qrcode-vue> import QrcodeVue from 'qrcode.vue'   components: { QrcodeVue },   

记录--九个超级好用的 Javascript 技巧

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 在实际的开发工作过程中,积累了一些常见又超级好用的 Javascript 技巧和代码片段,包括整理的其他大神的 JS 使用技巧,今天筛选了 9 个,以供大家参考。 1、动态加载 JS 文件 在一些特殊的场景下,特别是一些库和框架的开发中,我们有时会去动态的加载 JS 文件并执行,下面是利用 Promise 进行了简单的封装。

Mybatis基本使用

1、创建maven项目,导入mybatis依赖。 2、创建MybatisConfig.xml配置连接文件 3、创建User用户实体类 4、创建用户model接口 5、创建映射文件UserMapper.xml 6、在测试类中编写测试文件MTest.java View Code  

Apple Safari 16.5 - macOS 专属浏览器 (独立安装包下载)

Apple Safari 16.5 - macOS 专属浏览器 (独立安装包下载) Safari 浏览器 16 for macOS Montery, Big Sur 请访问原文链接:https://sysin.org/blog/apple-safari-16/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 之前 Safari 浏览器伴随 macOS 更新一起发布,需要系统

实用教程丨如何将实时数据显示在前端电子表格中(二)

本文由葡萄城技术团队于博客园原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 在如何将实时数据显示在前端电子表格中(一)一文中,我们讲述了如何通过WebSocket从Finnhub.IO获取实时数据,那么本文重点讲述如何使用基本的 SpreadJS 功能来进行数据展示。 在本教程中,我们将使用 Node.JS Express 和 WebS

TDengine升级手册

TDengine升级手册 一、说明 1、手册说明: 2、TDengine说明 3、升级方案说明 二、升级 1、ubuntu和debian系统升级 找一张表确认原数据(升级后再查看数据是否相同,可跳过) 下载旧版本对应的taosdump工具 停止taosadapter接口,保证数据这段时间无更新 备份数据到taos_sql文件夹下 停止tdengine 先卸载taostools再卸载

迭代器模式(Interator Pattern)

一、模式动机 迭代器模式(Iterator Pattern)是一种使用频率非常高的行为型设计模式,迭代器用于对一个聚合对象进行遍历。通过引入迭代器可以将数据的遍历功能从聚合对象中分离出来,聚合对象只负责存储数据,而遍历数据由迭代器来完成,简化了聚合对象的设计,更符合“单一职责原则”的要求。Java语言提供了对迭代器模式的完美支持,通常我们不需要自己定义新的迭代器,直接使用Java提供的迭代器即可。

领域驱动设计-软件核心复杂性应对之道:第七章

第七章 使用语言:一个扩展的实例 7.1 货物运输系统简介 1)跟踪客户货物的主要处理部署 2)事先预约货物 3)当货物到达其处理过程中的某个位置时,自动向客户寄送发票 一个货物从货主手上通过托运公司运输货物,从起始点到目的地,托运公司(可能只负责一段路途,再由合作伙伴/外包/私人等接力)负责计划路线,可能由多种运输方式组成,还要区分比如:省内,省外,跨国运输等。空运+水运+陆路运输(大卡车/火

Springboot文件上传接口

Springboot文件上传接口 文件entiy Mapper yml中加入

扩展可能性:发挥React Native与小程序集成的优势

React Native是一个强大的前端跨端框架,可以帮助开发者高效地构建移动应用程序,并充分利用跨平台开发的优势,同时提供接近原生应用程序的性能和用户体验。它具有许多技术上的优势: 跨平台开发:使用React Native,您可以使用相同的代码库构建同时运行在iOS和Android平台上的应用程序。这种跨平台的开发方式可以大大减少开发工作量和时间成本,因为您不需要为每个平台编写完全不同的

Yii2连接多个数据库

1、使用高级模板 yii2-app-advanced 2、设置 commonconfigmain-local.php 本地文件 'components' => [ 'db' => [ 'class' => 'yiidbConnection', 'dsn' => 'mysql:host=localhost;dbn

pod调度:节点选择与亲和

0、简介k8s对于pod的调度有如下几种:按node名称、按标签、节点亲和、pod亲和 1、使用nodeName指定节点场景:pod需要部署到指定节点。方案: [root@vmroot schedule-yamls]# cat schedule-deloyment.yamlapiVersion: apps/v1kind: Deploymentmetadata: name: scdl-dspec

观察者模式(Observer Pattern)

一、模式动机 观察者模式用于描述对象之间的依赖关系,它引入了观察者和观察目标两类不同的角色,由于提供了抽象层,它使得增加新的观察者和观察目标都很方便。观察者模式广泛应用于各种编程语言的事件处理模型中,Java语言也提供了对观察者模式的全面支持。 一个对象的状态或行为的变化将导致其他对象的状态或行为也发生改变,它们之间将产生联动 定义了对象之间一种一对多的依赖关系,让一个对象的改变能够影响其他

什么是 Git ?

Git 是一个  分布式  版本控制  工具 主要用于管理开发过程中的源代码文件( Java 类、xml 类、html 页面等),在软件开发过程中被广泛使用。       Git 仓库介绍 Git 通过仓库管理文件,Git 仓库分为 本地仓库 和 远程仓库 一个仓库管理一个项目,开发人员在本地完成负责的功能,完成之后推送到远程仓库,远程

关于springboot上传完文件读取时资源目录未更新的情况

之前在实现教学视频上传功能的时候碰到了一个问题,那就是每上传完一个视频文件,页面找不到对应的路径,必须重新构建项目才能找到相应的文件 今天在课堂上向老师咨询,才明白java web项目读取资源并不是读取实际的本地资源,而是读取target对应目录下的,每个项目都会生成一个对象的target目录 这是我们原本的目录 这是对应生成的target目录 后来我慢慢摸索的时候发现,当我新添加一个视频文件

第二次冲刺5

刘家诚: 今天我在课上终于实现了排班换班的功能 我一开始的思路是通过一个mysql语句来直接实现数据表中两行数据的调换,但是在经过两天的尝试下,这个方案被我放弃了,因为我的数据表和语句的问题,sql语句交换行数据的操作在我的数据表中并不能实现,于是今天我尝试换了另外一种思路,我试着利用两条sql语句先获取数据,再进行数据更近的方式来进行转换,在尝试修改完各种数据后,成功实现了这个功能  

记一次IDEA运行maven命令异常退出,Process finished with exit code -1073741819 (0xC0000005)

系统是基于ARM64的win11,问题根源也不是网传的金山毒霸,出问题的也不是我。 起因,我一学弟想在他的微软surface pro上装IDEA学java,然后给他整了个i586版本的jdk(也就是32位jdk). 后面他学习的时候用到tomcat,然后一运行项目啊,发现tomcat是64位,32位的jdk运行不起来,然后把jdk换成了64位了。 然后问题就出现了,IDEA运行任何mvn命令都是直

前端学习 node 快速入门 系列 —— 事件循环

事件循环 本篇将对以下问题进行讨论: 浏览器有事件循环,node 也有事件循环,两者有什么异同? node 核心特性(事件驱动和非阻塞 I/O )和事件循环有什么关系? node 中的高并发和高性能和事件循环有关系吗? node 不适合什么场景? 有人说 Node 是单线程,有人又说 node 存在多线程,哪个正确? 如果一个请求需要2秒,用 pm2 能将其优化吗? 浏览器中的事件循环 有关事

软件工程日报——实现了换班的功能

今天我在课上终于实现了排班换班的功能 我一开始的思路是通过一个mysql语句来直接实现数据表中两行数据的调换,但是在经过两天的尝试下,这个方案被我放弃了,因为我的数据表和语句的问题,sql语句交换行数据的操作在我的数据表中并不能实现,于是今天我尝试换了另外一种思路,我试着利用两条sql语句先获取数据,再进行数据更近的方式来进行转换,在尝试修改完各种数据后,成功实现了这个功能 实现效果如下

注解

什么是注解?   和注释很像,但是却是引用数据类型 注解有什么用   它能再次筛选   语法:     修饰符 @interface 注解类型名{} 使用注解语法格式:     @注解类型名 注解可以使用在类,对象,方法,变量上等任何地方,甚至可以在注解自己身上,它可以出现在任意位置! 注解中属性可以是哪些属性类型?    如果属性数组中只有一

Git 常用操作

一、Git 全局配置 1. 查看配置  git config -list 2. 修改配置   git config --global user.name "名称"   git config --global user.email "邮箱" 二、获取本地仓库 1. 在本地初始化 git 仓库  git init 2. 从远程仓库克隆:  git clone 远程仓库地址 三、常用命令 命令 说

JDK动态代理和CGLIB代理有什么区别

JDK动态代理和CGLIB代理都是实现Spring框架中AOP的代理方式,它们的实现原理和应用场景有所不同, 具体区别如下: 1. 实现原理: JDK动态代理是基于Java反射机制实现的,它要求目标类必须实现一个或多个接口,代理对象在运行时动态创建,通过实现目标类接口的方式来代理目标类。 CGLIB代理则是基于ASM字节码框架实现的,它可以代理没有实现接口的目标类。CGLIB在运行时通过动态生成目

代码大全阅读笔记03

在真正构建之前,需要进行一些决策,首先是要选择语言,这貌似是一个难题,而且很有争议,其实对于具体程序员来说却不是一个问题,你几乎没啥选择权,老 板让你用啥你就用啥吧,对新手来说,你会什么就找什么样的工作就是了,对于老手来说,公司要决定换一种语言开发,你就学习学习,换呗,难道你还换个工作? 如果你的职位需要你对编程语言做出选择,每种语言都是有他自己的优势和适用范围,我想应该不会有人用javascri

<<  <  1228  1229  1230  1231  1232  1233  1234  1235  1236  1237  1238  >  >>