项目开发
文章平均质量分 59
经过漫长的学习,技术一次又一次的迭代,但是不管用那种技术,能开发出自己想要的项目才是最重要的
狂野小白兔
只是发发每天的学习日志,希望能帮到一些人理清Java学习思路图
展开
-
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单1对1和如何将表单,报表配置到菜单上【p11】
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单1对1和如何将表单,报表配置到菜单上【p11】原创 2022-05-20 11:34:34 · 275 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05代码生成(树模型和一对多模型,一对多三套模型)【p8】
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05代码生成(树模型和一对多模型,一对多三套模型)【p8】原创 2022-05-18 10:21:45 · 350 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05新建module模块和单表代码生成器的使用【p7】
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05新建module模块和单表代码生成器的使用【p7】原创 2022-04-21 15:35:33 · 2340 阅读 · 2 评论 -
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单支持那些控件讲解【p6】
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单支持那些控件讲解【p6】原创 2022-04-20 11:04:54 · 663 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单自定义按钮与JS增强&Popup控件&Online报表【p5】
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单自定义按钮与JS增强&Popup控件&Online报表【p5】原创 2022-04-19 16:25:26 · 1634 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单子表JS增强写法【p4】
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单子表JS增强写法【p4】原创 2022-04-18 15:59:28 · 1205 阅读 · 3 评论 -
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单默认值和填值规则使用【p3】
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单默认值和填值规则使用【p3】原创 2022-04-18 11:55:00 · 773 阅读 · 3 评论 -
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online一对多表单配置【p2】
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online一对多表单配置【p2】原创 2022-04-13 11:43:19 · 1157 阅读 · 4 评论 -
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单初体验(单表,树列表)【p1】
Online表单初体验(单表,树列表)原创 2022-04-12 15:47:01 · 764 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-03项目部署【汇总加随笔】【p15-p18】
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-03项目部署【汇总加随笔】【p15】原创 2022-04-06 14:36:53 · 1452 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-04项目启动成功【p10衍生:总结】
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-04项目启动成功【p11】原创 2022-04-06 10:40:06 · 621 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-02前后端采用框架技术简单介绍【p10】
day07JeecgBoot-零基础入门视频-02前后端采用框架技术简单介绍【p10】原创 2022-04-02 09:48:11 · 1599 阅读 · 1 评论 -
【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-01设计思想,开发流程,学习思路【p9】
day07JeecgBoot-零基础入门视频-01设计思想,开发流程,学习思路【p9】原创 2022-04-01 11:45:43 · 452 阅读 · 2 评论 -
【jeecg-boot项目开发crm】:【项目开发流程中遇到问题汇总】
项目开发过程中问题汇总原创 2022-03-31 15:08:59 · 228 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:day06开发环境准备-Docker安装软件-docker搭建开发环境【docker-desktop的下载,安装mysql,redis】
day06开发环境准备-Docker安装软件-docker搭建开发环境【docker-desktop的下载,安装mysql,redis】原创 2022-03-29 14:35:08 · 2033 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:平台技术点——day04【服务器上redis和mysq运行本地项目问题】:JeecgBoot2.4+版 —10分钟快速入门
项目启动的问题:包含了服务器上的redis运行本地项目包含了服务器上的mysql服务端接限制了收到的包的大小服务器上的mysql只允许本机连接问题本地SpringBoot项目连接腾讯云服务器上的Redis,详细步骤和注意问题原文链接找到redis.conf文件并打开找到里面的bind 127.0.0.1 -::1并把这句话注释掉(在这行 前面 添加 井号#)找到protected-mode yes这句话把这句话改成protected-mode no服务器上的Redis链接超时问题原创 2021-12-10 13:42:43 · 1065 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:平台技术点——day05【Java定时任务解决方案:十、springboot整合quartz】:图灵课堂
十、springboot整合quartz原创 2021-12-02 17:03:22 · 1472 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:平台技术点——day05【Java定时任务解决方案:十一、springboot整合quartz补充及quartz集群】:图灵课堂
springboot整合quartz补充及quartz集群原创 2021-12-06 10:21:07 · 1161 阅读 · 1 评论 -
【jeecg-boot项目开发crm】:平台技术点——day05【Java定时任务解决方案:九、触发器,调度器概念整理】:图灵课堂
九、触发器,调度器概念整理1 触发器的优先级1. 1判断错过触发的条件和产生的原因1.2错过触发之后要怎么处理呢【下面给出策略】默认使用的策略:SimpleTrigger【常用】:new* 相关策略:会立即执行错过触发的任务,并重新计算时间,原来时间会被打乱next* 相关策略:不会立即执行错过触发的任务,等待现有任务执行完,所以不会重新计算时间,错过触发的任务也会按照原计划进行执行。CronTrigger:这里了解,如果有需要去百度Cron表达式。图中提供了很多不同的策略,原创 2021-11-30 17:15:58 · 512 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:平台技术点——day05【Java定时任务解决方案:八、job并发及持久化】:图灵课堂
八、job并发及持久化Job中需要掌握的两个注解:@DisallowConcurrentExecution@PersistJobDataAfterExecution场景一、有些场景需要这种规避并发访问的问题。job中给了1秒的间隔时间,每过一秒执行一次任务,每次任务的jobDetail实例是不一样的。虽然每次的任务内容没有发生变化,但是实例却不一样了。【验证】:每次任务的jobDetail实例是不一样的场景二、不想要多线程执行:因为上一个任务还没有执行完,定时1秒后,不管设不设置原创 2021-11-30 15:53:10 · 481 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:平台技术点——day05【Java定时任务解决方案:七、jobDataMap使用】:图灵课堂
七、jobDataMap使用1. 第一种用法【推荐:更灵活】1.1 封装的jobDetail还有trigger等都还可以存一些值。【TestJob.java】usingJobData():其实就是一个map1.2 这时候我们就可以在任务执行【真正的业务逻辑】的时候,来获取我们刚才放进去的一些参数。【MyTestJob.java】使用JobExecutionContext context里面的一些api来获取【我们可以把JobExecutionContext 理解成定时任务的一个大容器,所原创 2021-11-30 11:24:01 · 623 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:平台技术点——day05【Java定时任务解决方案:六、quartz的基本使用】:图灵课堂
五、quartz的使用1. pom.xml导入相应的包2. quartz组件分析Job组件:和前面的Timer和Task一样,用来做业务逻辑部分(定时任务真正要做的业务逻辑就放到Job里面)。需要将自己封装成一个JobDetail:JobDetail就是Job的一个软包装,可以通过JobDetail来给Job设置不同的属性。一个Job可以对应多个JobDetail(设置不同的属性,封装成不同的JobDetail对同一个Job)。Trigger触发器:用来定义触发的时间是固定时间还是原创 2021-11-29 11:55:11 · 973 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:平台技术点——day05【Java定时任务解决方案:五、定时任务线程池】:图灵课堂
三、定时任务线程池图例:代码演示:其中定义线程池和执行线程的主类:ScheduleThreadPoolTest,和线程实现类:Taskpackage com.tuling.pool;import java.util.Date;import java.util.concurrent.Executor;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;impo原创 2021-11-17 17:47:19 · 842 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:平台技术点——day05【Java定时任务解决方案:四、Timer解析】:图灵课堂
三、Timer解析Timer的基本使用流程第一件事:new一个timer(计时器)第二件事:定义一个任务TimerTask类【这里起名字为FooTimerTask】包装一个定时任务:任务写在下面的一个类FooTimerTask(这个类需要继承TimerTask)这个TimerTask实现了Runable接口(所以需要自己实现run()方法)。在run()方法里写业务逻辑模拟延时时间定义一个变量通过构造器来传入自己定义的日志名字Timer就两件事,然后就是启动项目了new原创 2021-11-16 17:46:59 · 700 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:平台技术点——day05【Java定时任务解决方案:三、时间轮算法(分层时间轮)】:图灵课堂
三、时间轮算法3.1 链表或者数组实现时间轮的原理图【不适用】出现的问题:计算机数组只有数组12,没法识别白天的13,14点等这时候就需要我们程序员取干预了。解决方法:加刻度【了解】出现的问题:如果要13:30,就又没办法了,加月就更多了,所以不适用3.2 round型时间轮的原理图【不适用:需要遍历所有的任务,效率低】问题:13点执行在1点的位置记录一个round[1],当第一个执行到的时候让round-1[=0了],然后第二次循环到的时候round没法减了,就证明到13原创 2021-11-15 14:51:18 · 489 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:平台技术点——day05【Java定时任务解决方案:二、小顶堆(插入,删除元素)】:图灵课堂
二、小顶堆Timer和定时任务线程池用的都是基于小顶堆后面的quartz以及更高级的是基于时间轮算法2.1 堆堆是一颗完全二叉树完全二叉树:除了最后一层外,其他层都达到最大节点数,且最后一层节点都靠左排列。小顶堆:最小值在上面大顶堆:最大值在上面要掌握:堆的,存,取存的话,java有两种:数组和列表【这里选用的数组的方式】堆插入数组的原则:从上到下,从左向右。查询不方便,所以数组下标0的位置不放数字。这样的好处是查询父节点方便,只需要用子节点的下标/2即可。原创 2021-11-15 12:06:58 · 601 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:平台技术点——day05【Java定时任务解决方案:一、课程大纲】:图灵课堂
一、课程大纲原创 2021-11-15 11:02:37 · 288 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:平台技术点——day03【 Node.js 入门、ES6基础、Npm 命令、Babel、模块化、Webpack】:狂神教程
狂神教程文档一、Node.js1.1 Node.js介绍与安装目标: 了解nodejs、并且在本地安装好这个软件官网: http://nodejs.cn/一路安装,cmd中输入node -v,如果能出来版本号就证明安装成功了并且,新版本安装后会自带npm,也可以输入npm -v,来查看介绍:Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。 发布于2009年5月原创 2021-11-11 18:01:44 · 888 阅读 · 0 评论 -
【Vue-element-admin】:开源框架(用elementUI写的一个后台管理系统的脚手架)
项目具体介绍Vue-element-admin开源框架介绍:用elementUI写的一个后台管理系统的脚手架我们可以基于它进行二次开发,加快开发速度官方介绍:vue-element-admin 是一个前端后台解决方案,它基于 vue 和 element-ui实现。它使用了最新的前端技术栈,内置了 i18 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。相信不管你的需求是什么,本项目都能帮助到你。官网地址:https://原创 2021-11-11 17:41:55 · 3182 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:如何快速启动项目——day02【Navicat导入sql脚本文件,vur-cli前端多环境构建配置】
原文一、后端项目启动(1)初始化数据库,要求mysql5.7+Navicat 导入sql脚本文件二、启动前台项目ant-design-jeecg-vue(2)前端多环境构建配置2.4+前言:项目有开发环境、测试环境、线上环境,里面的接口域名等是不同的。每次调试或者打包的时候手动改动各个变量,比较麻烦,也容易出错,所以用自动化方式直接配置的不同的环境变量。.env环境文件是通过运行vue-cli-service命令载入的,因此环境文件发生变化,你需要重启服务。.env前端环境变量配置原创 2021-11-09 09:59:50 · 290 阅读 · 0 评论 -
【jeecg-boot项目开发crm】:基础环境与工具安装问题随笔——day01【Linux上安装redis|yarn的安装|IDEA热部署JRebel安装】
基础环境与工具安装随笔——day01前端环境安装(开发工具—帮助文档)Yarn安装(和npm类似,比npm更快)常用命令:yarn / yarn install 等同于npm install 批量安装依赖yarn add xxx 等同于 npm install xxx —save 安装指定包到指定位置yarn remove xxx 等同于 npm uninstall xxx —save 卸载指定包yarn add xxx —dev 等同于 npm install xxx —save-devy原创 2021-11-08 10:36:52 · 1241 阅读 · 0 评论 -
【Springboot+vue项目开发】:网盘系统项目开发流程(03 微服务项目的划分及构建)
03 微服务项目的划分及构建问题1:IDEA如何将git下来的是工程转为maven工程IDEA如何将git下来的是工程转为maven工程问题2:jdk1.8的选用问题3:Maven工程:父子工程的创建问题4:Intellij IDEA中如何配置Maven环境链接问题5:网上Maven自查网站网上Maven自查网站...原创 2021-10-27 15:05:08 · 455 阅读 · 0 评论 -
【Springboot项目开发】:基本的项目开发流程(采用了狂神的项目做基础,如不知道请翻阅前面的文章)
项目流程一:基础准备1:创建项目2:导入静态资源二:先写mybatis层3:创建pojo实体类员工和部门表4:根据实体类创建sqlsql模板:DROP TABLE IF EXISTS `department`;CREATE TABLE `department` (`id` int(20) NOT NULL AUTO_INCREMENT,`department_name` varchar(30) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=I原创 2021-09-08 14:24:40 · 2311 阅读 · 0 评论