自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 IDEA + Groovy脚本一键生成实体类,用法舒服,高效!

idea 功能很强大,以前不知道有这样的提升工作效率的方法,虽然有的工具确实可以直接生成实体类,mapper文件,还有dao接口,但是个人觉得涉及到复杂业务还是只生成实体类比较好,后面部分就自己搞定就可以了。一、连接数据库打开项目:1、点击右侧的datesource图标,要是没有该图标,请去自行百度2、点击 + 号3、选择 datasource4、选择 mysql1、填写一个连接名,随便填什么都行2、不用选择,默认就行3、填写数据库连接的 IP地址,比如本地数据库可以填写:localh

2021-01-13 15:38:19 201

原创 新手学Java,是该用记事本还是IDE?

我在刚开始学习java那会,会纠结这样的一个问题,我该用什么来写java程序呢?那时候看的视频教程和书籍,刚开始都是用记事本来演示以下这个经典的程序代码:public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); }}那时候我就在想,难道以后写java就用记事本了,这显然不太科学啊,然后看看后面的视频教程或者书籍,都提到了一个叫做eclipse

2021-01-12 15:08:23 1001

原创 一个基于 SpringBoot 开源的小说和漫画在线阅读网站,简洁大方 !强烈推荐 !

今天给大家推荐的这个开源项目是一个基于 SpringBoot 实现的小说和漫画在线阅读网站。这个开源项目叫:fiction_house。这个开源项目是一个多平台(web、安卓 app、微信小程序)、功能完善的小说弹幕网站,包含精品小说专区、轻小说专区和漫画专区。包括小说 / 漫画分类、小说 / 漫画搜索、小说 / 漫画排行、完本小说 / 漫画、小说 / 漫画评分、小说 / 漫画在线阅读、小说 / 漫画书架、小说 / 漫画阅读记录、小说下载、小说弹幕、小说 / 漫画自动爬取、小说内容自动分享到微博、邮件.

2021-01-11 15:25:48 537 3

原创 你真的知道如何正确使用日志吗?

日志在应用程序中是非常非常重要的,好的日志信息能有助于我们在程序出现 BUG 时能快速进行定位,并能找出其中的原因。但是,很多介绍 AOP 的地方都采用日志来作为介绍,实际上日志要采用切面的话是极其不科学的!对于日志来说,只是在方法开始、结束、异常时输出一些什么,那是绝对不够的,这样的日志对于日志分析没有任何意义。如果在方法的开始和结束整个日志,那方法中呢?如果方法中没有日志的话,那就完全失去了日志的意义!如果应用出现问题要查找由什么原因造成的,也没有什么作用。这样的日志还不如不用!希望藉以本文能让应用

2021-01-08 14:56:01 419

原创 Java 异常处理的十个建议(非常有用,建议收藏!!)

Java异常处理的十个建议,希望对大家有帮助~一、尽量不要使用e.printStackTrace(),而是使用log打印。反例:try{ // do what you want }catch(Exception e){ e.printStackTrace();}正例:try{ // do what you want }catch(Exception e){ log.info("你的程序有异常啦,{}",e);}理由:printStackTrace()打印出的堆

2021-01-07 14:33:23 153

原创 JAVA并发十二连招,你能接住吗?(建议收藏!!)

话不多说,干货走起。1、HashMap面试第一题必问的 HashMap,挺考验Javaer的基础功底的,别问为啥放在这,因为重要!HashMap具有如下特性:HashMap 的存取是没有顺序的。KV 均允许为 NULL。多线程情况下该类安全,可以考虑用 HashTable。JDk8底层是数组 + 链表 + 红黑树,JDK7底层是数组 + 链表。初始容量和装载因子是决定整个类性能的关键点,轻易不要动。HashMap是懒汉式创建的,只有在你put数据时候才会 build。单向链表转换为红黑

2021-01-06 11:58:04 265

原创 # 如何用Web前端技术就能开发出桌面应用程序?

Web前端技术开发桌面应用的方式CEF:用 Chromium&Webkit 来呈现 web 页面,是客户端里面嵌浏览器,浏览器里面跑网页。heX:基于CEF,内部整合了开源项目 Chromium 及 node.js。nw:基于Chromium 和 node.js,利用 web 方式开发跨平台桌面应用的平台技术。electron:底层也是基于Chromium 和 node.js。等等。。。案例实操~electronelectron 是 github 开发的,用来开发桌面应用的一款前端

2021-01-05 11:04:16 148

原创 ## Web发展中通信方式

Web发展中通信方式简单通信不同请求复杂请求案例实操1 简单通信  回顾 Socket 编程给我们最大的感受,是可以在多台电脑之间进行数据的传输,这就是网络编程的开端和基础,通过客户端请求服务器端通信,直观了解 Web 编程。Server/** * 服务端,接收客户端请求并给出简单的响应 * @author Cushier * */public class Server { public static void main(String[] args) throws IOE

2021-01-05 10:57:02 95 1

原创 # 问题:Session的销毁方式到底有哪些?

问题:Session的销毁方式到底有哪些?Session,作为我们离不开的后台的技术,它的出现主要是为了解决 Http 协议的无状态特点,用于解决用户状态的存储问题,而往往对于存储来说都会涉及到一个时间问题,下面我们来看看它的销毁方式到底有哪些。销毁的方式默认时间到期自己设定到期时间立刻失效关闭浏览器关闭服务器案例实操默认时间到期当客户端第一次请求 servlet 并且操作 session 时,session 对象生成,以 Tomcat 为例,Tomcat 中 session 默认的

2021-01-05 10:49:41 101 1

原创 基于 SpringBoot,来实现MySQL读写分离技术

前言首先思考一个问题:在高并发的场景中,关于数据库都有哪些优化的手段?常用的有以下的实现方法:读写分离、加缓存、主从架构集群、分库分表等,在互联网应用中,大部分都是读多写少的场景,设置两个库,主库和读库。主库的职能是负责写,从库主要是负责读,可以建立读库集群,通过读写职能在数据源上的隔离达到减少读写冲突、 释压数据库负载、保护数据库的目的。在实际的使用中,凡是涉及到写的部分直接切换到主库,读的部分直接切换到读库,这就是典型的读写分离技术。本篇博文将聚焦读写分离,探讨如何实现它。目录一: 主从数据源

2021-01-04 10:31:45 116

原创 加强版 Redis,又一款国产高性能 KV 存储数据库开源了!

项目简介Tendis是腾讯互娱CROS DBA团队 & 腾讯云数据库团队自主设计和研发的分布式高性能KV存储数据库,兼容Redis核心数据结构与接口。可提供大容量、低成本、强持久化的数据库能力,适用于兼容Redis协议、需要大容量且较高访问性能的温冷数据存储场景。Tendis目前已经被应用到腾讯内、外部大型项目中。集群架构Tendis使用去中心化集群架构,每个数据节点都拥有全部的路由信息,用户可以访问集群中的任意节点,并且通过redis的move协议,最终路由到正确的节点。每个Tend

2021-01-04 10:11:57 765 1

原创 新手学Java,是该用记事本还是IDE?

  我在刚开始学习java那会,会纠结这样的一个问题,我该用什么来写java程序呢?那时候看的视频教程和书籍,刚开始都是用记事本来演示以下这个经典的程序代码:public class HelloWorld {public static void main(String[] args) {System.out.println(“Hello World!”);} }那时候我就在想,难道以后写java就用记事本了,这显然不太科学啊,然后看看后面的视频教程或者书籍,都提到了一个叫做eclipse的集成

2020-12-31 15:51:12 398

原创 8 款好用超赞的 Google Chrome 插件,一直用,一直爽(强烈推荐!!)

8 款好用超赞的 Google Chrome 插件,一直用,一直爽(强烈推荐!!)SourceGraphThe Great Suspender莆田系医院网站提醒AdblockTampermonkeyJSONView简悦Visual Inspector by CanvasFlip1. SourceGraphGithub一个不好的地方就是代码是不能相互跳转的,所以阅读起来很累,如果我要引入一个库,那么就必须clone下来然后通过idea打开才行。这样的流程对于库的前期调研来说成本很高,

2020-12-31 10:20:52 628

原创 十点教你MySQL入门到精通(详细图解)

1、SQL语句执行流程  MySQL大体上可分为Server层和存储引擎层两部分。Server层:连接器:TCP握手后服务器来验证登陆用户身份,A用户创建连接后,管理员对A用户权限修改了也不会影响到已经创建的链接权限,必须重新登陆。查询缓存:查询后的结果存储位置,MySQL8.0版本以后已经取消,因为查询缓存失效太频繁,得不偿失。分析器:根据语法规则,判断你输入的这个SQL语句是否满足MySQL语法。 优化器:多种执行策略可实现目标,系统自动选择最优进行执行。执行器:判断是否有权限,将最终任务

2020-12-30 14:58:49 1491

原创 微服务架构微服务架构最强讲解,那叫一个通俗易懂!

微服务架构微服务架构最强讲解,那叫一个通俗易懂!目录如下:一、微服务架构介绍二、出现和发展三、传统开发模式和微服务的区别四、微服务的具体特征五、SOA和微服务的区别六、如何具体实践微服务七、常见的微服务设计模式和应用八、微服务的优点和缺点九、思考:意识的转变十、参考资料和推荐阅读一、微服务架构介绍  微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的类

2020-12-30 12:00:46 621

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除