第2页

  • Spring Boot 缓存开发实战

    Spring Boot 缓存开发实战

    来源:cnblogs.com/wyq178/p/9840985.html本篇博客的目录一:springBoot开启缓存注解二:常用缓存注解三:使用实例四:总结一:springBoot开启注解1.1:搭建springBoot环境在idea中,搭建一个springboot是很简单easy的。接下来我简单说一下步骤:File->new->projiect->Spring Initializer->next->named->web(选中)->Finish->new Windo...

    Java知识 2019-11-17 55 0
  • 狗屎一样的代码!快,重构我!

    狗屎一样的代码!快,重构我!

    来源:jianshu.com/p/3f04b6aebad2(一)重构原则(二)代码的坏味道(三)重新组织函数(四)在对象之间搬移特性(五)重新组织数据(六)简化条件表达式(七)简化函数调用(八)处理概括关系(一)重构原则1、何谓重构对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。另一种解释是:使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。重构不止是代码整理,它提供了一种高效且受控的代码整理技术2、为何重构改进软件设计:如果没有重构,程序的设计会逐渐变...

    Java知识 2019-11-17 48 0
  • Visual Studio Online终于公开上线了

    Visual Studio Online终于公开上线了

    来源:oschina.net/news/111077/盼望已久的 Visual Studio Online 终于上线了。今年 5 月份,微软在 Build 2019 开发者大会上宣布了 Web 版本的 VS Code,即 Visual Studio Online。当时微软释出的是 Private Preview 版本,仅允许开发者申请试用,而在 11 月 4 日微软 Ignite 2019 大会上,公开预览版的 Visual Studio Online 终于上线了。从页面上直观地看,VS Online 就是一个 W...

    Java知识 2019-11-17 58 0
  • 这不是 Bug,是特性

    这不是 Bug,是特性

    来源:网络什么?!我的代码有Bug?看,这不是Bug,是特性这真的不是Bug,是特性运行中的项目隐藏着一个大Bug让实习生找Bug完美避开程序Bug当我们拼命尝试修复Bug时...

    Java知识 2019-11-16 45 0
  • MySQL 中 update 修改数据与原数据相同会再次执行吗

    MySQL 中 update 修改数据与原数据相同会再次执行吗

    来源:zhuanlan.zhihu.com/p/59717198背景测试环境binlog_format为ROW测试步骤总结binlog_format为STATEMENT测试步骤总结背景本文主要测试MySQL执行update语句时,针对与原数据(即未修改)相同的update语句会在MySQL内部重新执行吗?测试环境MySQL5.7.25Centos 7.4binlog_format为ROW参数root@localhost : (none) 04:53:15> show&n...

    Java知识 2019-11-16 47 0
  • 为什么 Redis 单线程能支撑高并发?

    为什么 Redis 单线程能支撑高并发?

    来源:draveness.me/redis-io-multiplexing几种 I/O 模型Blocking I/OI/O 多路复用Reactor 设计模式I/O 多路复用模块封装 select 函数封装 epoll 函数子模块的选择总结Reference最近在看 UNIX 网络编程并研究了一下 Redis 的实现,感觉 Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的整理。几种 I/O 模型为什么 Redis 中要使...

    Java知识 2019-11-16 46 0
  • 让异常处理代码更健壮

    让异常处理代码更健壮

    来源:dzone.com/articles/good-exception-handling像冠军一样处理异常。哦,请不要这样写……// 写一句注释跳过异常try {    throw new IOException("Made up");} catch (IOException e) {    // 跳过}//&nbs...

    Java知识 2019-11-15 47 0
  • 理解 IntelliJ IDEA 的项目配置和 Web 部署

    理解 IntelliJ IDEA 的项目配置和 Web 部署

    来源:cnblogs.com/deng-cc/p/6416332.html1、项目配置的理解1.1 Project1.2 Modules1.3 Libraries1.4 Facets1.5 Artifacts(Web部署-2)2、参考链接1、项目配置的理解IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各种资料再研究一下,这里整理后来个输出。1.1 Pro...

    Java知识 2019-11-15 40 0
  • 线上服务 CPU 又 100% 啦?一键定位 so easy!

    线上服务 CPU 又 100% 啦?一键定位 so easy!

    来源:my.oschina.net/leejun2005/blog/1524687背景1、java 正则表达式回溯造成 CPU 100%2、线程死锁,程序 hang 住3、免费实用的脚本工具大礼包(1)show-duplicate-java-classes(2)find-in-jars(3)housemd pid [java_home](4)jvm pid(5)greys[@IP:PORT](6)sjksjk --commands sjk --help背景经常做后端服务开发的同学,或多或少都遇到过 CPU 负载特别...

    Java知识 2019-11-14 46 0
  • Java 中 Redis 五大基本类型的用法

    Java 中 Redis 五大基本类型的用法

    来源:cnblogs.com/whcwkw1314/p/8922031.html存储格式基本用法Jedis工具类redis配置文件StringHashListSetSortedSet存储格式img基本用法通过Jedis(封装了redis的Java客户端)对redis进行操作。Jedis工具类public class JedisPoolUtil {    private static JedisPool pool&nb...

    Java知识 2019-11-14 49 0