
JAVA
AI周红伟
ChatGPT、大模型、AI培训和咨询。独角兽人工智能科学家。深度学习发明专利、算法专利拥有者。培训AI和ChatGPT学员超过10万人。
展开
-
springboot简易集成mybatisPlus+多数据源
该项目主要实现mybatisplus、多数据源、lombok、druid的集成主要参考https://mp.baomidou.com/guide/quick-start.html项目地址:https://github.com/Blankwhiter/mybatisplus-springbootrelease1.0项目结构:一、创建表以及测试数据CREATE TABLE user( id VARCHAR(32) NOT NULL COMMENT '主键ID', name VARCHA..原创 2020-12-28 16:52:19 · 390 阅读 · 1 评论 -
Interface and Abstract
1) interface : have a nengli;2) abstract : is a chouxillei; common porperty agstract it!3) interface : is a standrand , guifan .4) interface : interface and impements seperater. public class Test { public static void main(String[] args) { .原创 2020-05-18 14:22:41 · 159 阅读 · 0 评论 -
Mybatis-Plus自动填充的实现示例
在常用业务中有些属性需要配置一些默认值,MyBatis-Plus提供了实现此功能的插件。在这里修改user表添加 create_time 字段和 update_time 字段,在User类中添加对应属性。1、为需要自动填充的属性添加注解 @TableField提供了4种自动填充策略:DEFAULT,默认不处理。INSERT,插入填充字段。UPDATE,更新填充字段。INSERT_UPDATE,插入和更新填充字段。@Datapublic class User { private Long原创 2020-05-17 09:21:53 · 823 阅读 · 1 评论 -
抖音小程序开发:CEO们涌进直播间带货
抖音小程序开发:CEO们涌进直播间带货一场大型实验正在百万CEO中展开。原本在后方排兵布阵的CEO们,齐刷刷地把战场迁移到直播间,他们不讲段子,没有强大的粉丝基数,很多人第一次开播还有些不适应。但这些略显“笨拙”的CEO们,却和直播间发生了奇妙的化学反应——“林清轩”CEO孙来春第一次“直播”便在2小时内吸引了6万余人观看,总销售额近40万,相当于其公司4个线下销售门店一个月的销...原创 2020-03-26 14:54:14 · 1154 阅读 · 0 评论 -
nestjs CRUD
Nestjs作为NodeJs里发展势头最猛的web框架 NestJs构建于TypeScript之上,模块化灵感源于Angular 很多思想借鉴自Java的Spring,有兴趣的Java小伙伴也可以关注一下。官网: https://nestjs.com/,中文文档:https://docs.nestjs.cn第一步在这一组文章中, 您将了解 Nest 的核心基础知识。为了了解基本的 n...原创 2020-03-26 12:22:02 · 1112 阅读 · 1 评论 -
Docker 命令终极教程:8步走
Docker容器已经从一种锦上添花的技术转变成了部署环境的必需品。有时,作为开发人员,我们需要花费大量时间调试或研究Docker工具来帮助我们提高生产力。每一次新技术浪潮来临之际,我们都需要花费大量时间学习。花费1-2天的时间来设置Docker集群,或找出导致Docker容器启动失败的代码,你是不是也有过类似的经历?对于大多数开发人员来说,我们花费在研究配置和找bug上的时间似乎都超过了实际...原创 2020-03-26 09:50:08 · 255 阅读 · 0 评论 -
小程序直播生态
一、 简介小程序直播是微信官方提供的商家经营工具。通过调用该组件,商家可以在小程序中实现直播互动与商品销售闭环。按照下面的使用说明接入,在你的小程序中引入直播组件即可实现直播功能。使用过程中如遇到问题,可在小程序直播社区发帖交流。二、 使用方法说明1. 【直播组件】如何引入版本限制:微信客户端版本 7.0.7 及以上(基础库版本2.9.x及以上支持同层渲染)可以观看直播及使用直...原创 2020-03-26 09:46:02 · 2035 阅读 · 0 评论 -
vue-element-admin台前端解决方案: 基于 vue 和 element-ui实现
介绍vue-element-admin是一个后台前端解决方案,它基于vue和element-ui实现。它使用了最新的前端技术栈,内置了 i18 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。相信不管你的需求是什么,本项目都能帮助到你。建议本项目的定位是后台集成方案,不太适合当基础模板来进行二次开发。因为...原创 2020-03-26 09:00:06 · 4689 阅读 · 1 评论 -
硬核! 逛了4年Github ,一口气把我收藏的 Java 开源项目分享给你
硬核! 逛了4年Github ,一口气把我收藏的 Java 开源项目分享给你!原创置顶SnailClimb在csdn发布于2019-12-09 13:20:16阅读数 2856收藏展开好像忘记贴项目地址了:https://github.com/Snailclimb/awsome-javaAwsome JavaGreat Java project on Github(G...原创 2019-12-13 21:27:16 · 1840 阅读 · 1 评论 -
浅谈List保存的数据是引用数据类型的地址
浅谈List保存的数据是引用数据类型的地址今天一个初学javaweb的朋友问我一个bug,经过和别人 讨论分析了解到List对象细节上的一些问题,我将代码重新简化构造了一下做成了一个例子。上代码:得到的结果:咋一看,无非就是第一个循环没有循环创建test对象,第二个循环创建了test对象。按照逻辑test在循环数据都进行了更新,然后再加入到list对象的,若不考...原创 2019-06-18 08:58:28 · 1377 阅读 · 0 评论 -
JSP JavaBean
JSPJavaBeanJavaBean是特殊的Java类,使用J ava语言书写,并且遵守JavaBean API规范。接下来给出的是JavaBean与其它Java类相比而言独一无二的特征:提供一个默认的无参构造函数。 需要被序列化并且实现了Serializable接口。 可能有一系列可读写属性。 可能有一系列的"getter"或"setter"方法。JavaBean属性...原创 2019-06-16 07:58:22 · 231 阅读 · 0 评论 -
MyBatis -- 结果集映射
一。字段映射比如有张数据表结构如下:在后台的JavaBean中,如果遵守规范的话,属性名和列名一致,那么我们就不需要手动做字段映射,MyBatis会自动帮我们把值填充到Bean中。但现在情况不一样,Bean的属性名和数据库列名对应不上。import java.util.ArrayList;import java.util.List;public class Grade {...原创 2019-06-15 17:18:23 · 599 阅读 · 0 评论 -
SpringBoot Thymeleaf使用教程(实用版)
SpringBoot Thymeleaf使用教程(实用版)使用Thymeleaf 三大理由: 简洁漂亮 容易理解 完美支持HTML5 使用浏览器直接打开页面 不新增标签 只需增强属性 学习目标快速掌握Thymeleaf的基本使用(五大基础语法+常用内置对象)快速查阅专题阅读:《SpringBoot 布道系列》源码下载:springboot-we...原创 2019-04-06 10:15:47 · 1000 阅读 · 0 评论 -
微软 CTO 韦青:对微软这样已经走过44年的公司,现在也只是个小小小的开始!!!
微软 CTO 韦青:“程序员 35 岁就被淘汰”是个伪概念 | 人物志作者 | 胡巍巍出品 | 优快云(ID:优快云news)4月2日,北京,丹棱街5号,这里是赫赫有名的微软(中国)总部。阳光明媚,一如当下的微软盛况。笔者来到位于微软13层的会议室,采访了微软(中国)首席技术官韦青。图:微软CTO韦青,摄于2019年4月2日韦青说自己昨晚在办公室加班到...原创 2019-04-05 20:04:32 · 2589 阅读 · 3 评论 -
IDEA 编写 SpringBoot 项目自动编译刷新
需求背景IDEA 编写传统 web 应用使用外置的 Tomcat 时,前端代码修改后是可以自动编译,页面刷新就能看到效果的。而现在开发 SpringBoot 项目时,因为它使用的是内置的 Tomcat ,所以即使是在 html 页面上修改内容,它也必须重新启动之后才能看到效果,这样开发上很不方便。本文将解决这个问题。解决步骤修改 pom.xml 文件1)在 pom.x...原创 2019-04-05 16:47:31 · 1922 阅读 · 0 评论 -
3—5年程序员的发展和出路在哪里?
3—5年程序员的发展和出路在哪里?是继续做技术人,还是向管理者发力?是继续留在大公司,还是转投潜力小公司?如果没有核心竞争力,入行一两年的新程序员朋友是可以替代你大部分工作的,而且薪资还低,要怎么办,何去何从?中坚力量的程序员们,是相对稳定的一群人,整体跳槽率低于三年以下经验的程序员,但是结合开头的迷茫,这个稳定其实也有点尴尬。5年的程序员们正在面临的窘境是,必须快速成长,成为技术总监,...原创 2019-03-05 20:35:06 · 1357 阅读 · 0 评论 -
SpringBoot整合Elasticsearch
SpringBoot整合Elasticsearch置顶 2018年11月09日 18:33:42 我要取一个响亮的昵称 阅读数:2598 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/chen_2890/article/details/83895646学习本章内容的前提:1.能独立搭建SpringBoot项目。(SpringBoot...原创 2019-02-18 21:55:11 · 563 阅读 · 0 评论 -
面向对象的原则
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。 (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷转载 2014-11-23 09:01:53 · 623 阅读 · 0 评论 -
几周内搞定Java的10个方法
几周内搞定Java的10个方法不要将Java与JavaScript弄混了,Java的目标是“一次编译,到处调试”(呃,不对,是“到处运行”)。简单来说,就是Java程序可以直接在任何设备上运行。Java语言是什么?不管我们是否意识到,实际上我们基本每天都在与Java打交道。在浏览网页时,可能会弹出一个提示,要求必须安装Java才能继续浏览。这种情况一般发生在使用转载 2015-01-28 21:19:30 · 840 阅读 · 0 评论 -
盘点VS2015 预览版的5个新特性
盘点VS2015 预览版的5个新特性发表于10小时前| 3393次阅读| 来源码农网|17 条评论| 作者小峰Visual StudioIDE微软 摘要:Visual Studio 2015 Preview包含了很多强大的新特性,其中有几个新特性非常有亮点:编辑器支持手势识别、Cordova工具包、C++增强工具和最新的Android模拟器。Visu转载 2014-12-10 20:26:12 · 4061 阅读 · 0 评论 -
现实世界中哪些地方用到了Java?
现实世界中哪些地方用到了Java?javaandroid应用 电子商务 编程语言 应用程序 操作系统 除了Minecraft这款游戏以外,你有没有见过用Java编写的游戏、桌面系统、办公软件?如果你是一个初学者或者只是刚刚开始学习Java,你或许会疑虑,Java到底是在哪里被运用了呢?如何正确的在现实世界中运用Java?转载 2014-12-10 20:20:15 · 1066 阅读 · 0 评论 -
如何向新手程序员介绍编程?
如何向新手程序员介绍编程?学习Java,他们都说很easy。作为一名刚从斯康星大学麦迪逊分校计算机科学系毕业的大学生,我通过一些编程课程认识了很多使用Java的朋友。现在很多学校都在从别的编程语言(大多是C ++)转教Java,一项于2014年7月所做的研究表面截至调查时间为止,39个顶级美国CS项目已经有22个使用Java作为入门课程。那么,到底是什么使得Ja转载 2015-01-19 21:36:16 · 930 阅读 · 0 评论 -
放弃已有的
我们要放弃过去的, 开始新的, 过去的都是错误的,不是技术错了。 而是时间变了,一切都变了。脑子里的东西也要改变。原创 2015-02-15 08:09:27 · 573 阅读 · 0 评论 -
多面编程语言Scala
多面编程语言Scala. 摘要:Scala把近二十年间大行其道的面向对象编程与旧而有之的函数式编程有机结合起来,形成其独特的魔力。本文将带你领略Scala独特魅力,练就自己的寒冰掌、火焰刀。 如Scala官网宣称的:“Object-OrientedMeetsFunctional”,这一句当属对Scala最抽象的精准描述,它把近二十年间大行其道的面向对象编程与旧而有之的函数式编程有机结合起来,形成转载 2015-06-27 14:04:40 · 585 阅读 · 0 评论 -
Spark学习
旧金山Spark Summit 2015,见证中国的技术力量发表于4小时前| 476次阅读| 来源《程序员》电子刊7月A| 1 条评论| 作者卢亿雷 .大数据开源Spark . 摘要:在此次峰会里感受最深的就是中国的Spark发展太快了,Spark发起人Databricks的CTO Matei Zaharia在Keynotes重点指出:Spark最大的集群来自腾讯——8000个节点,单个J转载 2015-07-01 21:56:32 · 1127 阅读 · 0 评论 -
Gartner的2019战略性技术趋势:量子计算、区块链、AI
Gartner的2019战略性技术趋势:量子计算、区块链、AIGartner列出了企业和组织在2019年需要探究的十大战略性技术趋势:智能设备、增强分析、AI驱动的开发、数字孪生、边缘计算、沉浸式体验、区块链、智能空间、数字道德和隐私、量子计算。这十大科技趋势被认为在未来5年将产生破坏性创新,并带来商业机遇。无处不在的智能设备提供各种基于大数据的贴心服务,将是科技的未来。Gartner...原创 2019-01-06 10:20:24 · 4631 阅读 · 0 评论 -
量子计算机编程原理简介 和 机器学习
量子计算机编程原理简介 和 机器学习本文翻译自D-Wave公司网站www.dwavesys.com/en/dev-tutorial-intro.htmlD-wave公司在2007年就声称实现了128位的量子计算机,并会在今年推出512位的量子计算机。传统计算机需要大量穷举试算才能求解的数值优化问题,在量子计算机中利用量子的物理特性可以瞬间求解。这种数值优化问题往往又是数据挖掘的核心...原创 2019-01-06 15:28:59 · 1653 阅读 · 1 评论 -
揭秘硅谷进化历程:机遇无穷 成功需付出更高代价
揭秘硅谷进化历程:机遇无穷 成功需付出更高代价[摘要]作为美国第一家市值高达1万亿美元的上市科技公司,苹果为硅谷的创新奠定了基础,并继续扩大其影响力。 腾讯科技讯 1月12日消息,据外媒报道,停车场上的12个电动汽车充电桩正为特斯拉汽车充电。大群人聚集在电脑历史博物馆(Computer History Museum)的大厅里,有些人在互相拥抱问候。一个人对房间里的另一个人喊道...原创 2019-01-13 09:12:05 · 702 阅读 · 0 评论 -
张小龙4小时演讲全文!带你看懂微信帝国是如何打造的
张小龙4小时演讲全文!带你看懂微信帝国是如何打造的张小龙一直强调,微信的目标依然是做最好的工具。与往年相比,2019 微信公开课 Pro 的最大不同是,微信背后的那个男人——张小龙——并没有在主论坛上亮相;这让雷锋网颇感意外。不过,1 月 9 日晚间,在本次活动的 “微信之夜” 环节,伴随着《In My Secret Life》的背景音乐,张小龙还是如约而来,并发表了一场依然金句满满的演讲...原创 2019-01-13 09:58:17 · 816 阅读 · 0 评论 -
Go on !
HTML 参考手册- (HTML5 标准)按字母顺序排列New : HTML5新标签标签 描述 <!--...--> 定义注释 <!DOCTYPE> 定义文档类型 <a> 定义超文本链接 <abbr> 定义缩写 <acronym> 定义只取首字母的缩写,不支持HTML5...原创 2019-02-05 13:40:19 · 252 阅读 · 0 评论 -
jQuery快速入门
jquery快速入门jQuery的作用:1.取得页面中的元素;2.修改页面的外观;3.改变页面的内容;4.响应用户的页面操作;5.为页面添加动态效果;6.无须刷新页面即可从服务器获取数据;7.简化常见的js任务。$是jquery专用的特殊符号,可以说所有jquery函数的调用都是从$开始的$()在jquery里面表示一个选择器,括号里面填写一定的表达式就可以选中你想要的元素,jque...原创 2019-02-06 17:07:17 · 276 阅读 · 0 评论 -
JAVA语言的特点
Java语言学习六大要点Java的学习是比较复杂的,主要表现在相关的一系列平台、规范和协议上。有经验的Java程序员都知道,只掌握了Java语言本身很难开发应用程序。本文不讨论这些复杂的概念,而是我是在北京参加的培训,现在从初学者的角度,对于Java语言本身的学习提出自己的见解和建议。本文的讨论基于以下假设: 1. 学习的目的是为了将来进行应用程序转载 2014-11-23 08:59:10 · 779 阅读 · 0 评论