标签:java开发
Java生鲜电商平台-如何使用微服务来架构生鲜电商B2B2C平台?   说明:随着互联网的日益普及,人们通过手机下单买菜的人越来越多,生鲜这个行业有两个显著的特点,一个是刚需.(你每天都要吃饭,都要吃菜), 一个是高频.(每天需要购买,尤其是蔬菜,需要新鲜),那么作为&
和绝大多数的程序员一样,我也非常的宅。周末最奢侈的享受就是逛一逛技术型网站,比如说 programcreek,这个小网站上有一些非常有意思的主题。比如说:Java 程序员最常犯的错竟然是这 10 个,像这类令人好奇心想害死猫的主题,非常值得扒出来给大家分享一下。 PS:别问我“为
一、Methods 方法字节码结构 Methods 字节码结构: Methods num:占两byte,Methods 的具体内存占n个byte 方法中每个属性都是Attribute_info,Attribute_info的结构: 1、attribute_name_index:属性名的
本系列笔记主要基于《深入理解Java虚拟机:JVM高级特性与最佳实践 第2版》,是这本书的读书笔记。 JVM的参数类型,大致可以分为标准参数、X参数、XX参数,而XX参数又可以分为Boolean类型、非Boolean类型。 标准参数 标准参数就是各个JVM的版本中不变的,相对稳定的参数
parameterType、resultType的数据类型要写全限定类名或者别名。   mybatis已经给常用的数据类型起好了别名,参考mybatis.pdf  3.1.1小节:   基本数据类型很少用,一般都是用包装类。总结下来就是:字母全小写。
目录Java选择结构Java循环结构return、break、continue1、Java选择结构1.1、if(条件)…else结构- 当条件==true时执行if下的语句,否则执行else下的语句if(3<=0) System.out.println("3<=0");
  动态SQl是MyBatis的强大特性之一,可以完成对SQL语句的动态组装。   比如说传入一个User对象,要根据这个User中的数据查询用户的完整信息: 如果User对象中只有name属性有值,sql语句是:select * from user_tb  where name=#{na
  有2个实体:用户、会员卡,一个用户只能办理一张会员卡,即一对一。   user_tb :   需要在一方引入另一方的主键作为外键。     card_tb:           使用嵌套结果实现一对一 (一)编写2个“一”的pojo类 package com.chy.pojo;
之前我们整合过SSM框架,可以查询数据库数据,项目中一般不会全部查询所有数据,为了美观和性能,都是采用分页形式查询数据 一:pom.xml导入pagehelper.jar <!-- https://mvnrepository.com/artifact/com.github.pageh
有2个实体:用户、订单,一个用户可以拥有多个订单,同时这多个订单属于一个用户,即一对多。   user_tb:     order_tb: 在“多”的一方(order)添加“一”的一方(user)的主键(user_id)作为外键。         使用嵌套结果实现一对多 (1)给2个实
当Java应用出现内存溢出的问题的时候,需要拿工具分析dump文件的。JDK自带的jvisualvm和jhat都可以使用,另外还有一个工具是 Memory Analyzer Tool ,支持独立运行和作为Eclipse插件两种方式使用。 因为已经不再使用Eclipse,所以这次准
本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 并发编程系列博客传送门 在java.util.concurrent.atomic中,普通的原子类型有以下四种: AtomicBoolean:提供对基本数据类型boolea