标签:java
背景         很久以前看过源码,但是猛一看总感觉挺难的,很少看下去。当时总感觉是水平不到。工作中也遇到一些想看源码的地方,但是遇到写的复杂些的心里就打退堂鼓了。         最近在接手同事的代码时,有一些很长的python脚本,没有一行注释。就硬着头皮一行一行的读,把理解的都加
1.泛型类 public class Dog<T> { private T age; public Dog(T age) { this.age = age; }&#
一、Spring Data JPA 1、简介 (1)官网地址:  https://spring.io/projects/spring-data-jpa参考文档:  https://docs.spring.io/spring-data/jpa/docs/2.2.3.RELEASE/refer
Mapper代理 上一节中直接利用session+id来执行sql的方式存在一些问题 session执行sql时都需要提供要执行sql的id,而这个id是字符串类型,意味着id是否正确在编译期间是无法获知的,必须等到运行时才能发现错误, sql需要的参数和返回值类都不明确,这也增加了出错的
  1. Maven综述与拓展概念准备 Maven起源:生产环境下开发不再是一个项目一个工程,而是每一个模块创建一个工程, 而多个模块整合在一起就需要使用到像 Maven 这样的构建工具。 Maven定义:一个自动化构建工具 Maven简介:Maven是Apache软件基金会组织维护的
黑马客户管理系统 1系统概述 1.1系统功能介绍 本系统后台使用SSM框架编写,前台页面使用当前主流的Bootstrap和jQuery框架完成页面信息展示功能(关于Bootstrap的知识,有兴趣的读者可参考黑马程序员编著的《响应式Web开发项目教程》)。系统中主要实现了两大功能模块:用户
前言 morphia是java 使用orm方式操作mongodb的一个库。但是默认情况下,使用morphia存取enum时,是按名字存取的。而我们需要把enum按照值存取。 如图:schoolClassLevel1字段是默认的按enum的name进行存取的,school
1.1 两个工程: umf-pay-sdk |---umf-pay-sdk-core |--umf-pay-demo 其中, 这个工程用来对接联动的支付接口,依赖log4j来打印日志。umf-pay-sdk-core是一个module,编
1.继承Thread类 public class ThreadCreator extends Thread{ public static void main(String[] args) { //第一种方式: ThreadCreator creator
首先,说一下大概的流程。    用户登录时,会将页面输入的账户密码传入对应的微服务中,而现在微服务中还没有当前用户的认证,由此微服务再转发给注册中心,注册中心再访问用户中心,用户中心通过调取数据库中的信息, 对传过来的信息进行核对,核实正确后使用非对称加密形成一个公钥与私钥,私钥自己保存,
最近项目中用到了FTP服务器,于是整理了一份在Linux服务器上安装FTP的详细步骤供大家分享。 1.首先连接上自己的Linux服务器。我的Linux是CentOS 6 2.检查Linux服务器上是否安装了vsftpd服务。 rpm -qa|grep vsftpd       如果显示上
本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/igMojff-bbmQ6irCGO
在 springboot 开发过程中遇到一个奇怪的问题,就是已经设置系统时间GMT+8, 但是时间到数据库后会减少14个小时。后来发现是 jvm 时区和数据库时区设置不一致的问题。 jvm 设置的是 GMT+8,数据库是 CST 时区。CST 时区比较混乱,会在冬令时或夏令时导致
虚拟机字节码指令表 标签(空格分隔): Java基础 JVM 记录虚拟机字节码指令,方便分析。以下内容来自《深入理解Java虚拟机》 字节码 助记符 指令含义 0x00 nop 什么都不做 0x01 aconst_null 将null推送至栈顶 int 型指令 字节码 助记符 指令含义 0
 在spring开发过程中经常会遇到需要定时执行的任务,如定时生成报表,定时推送消息等任务。 springboot 提供了简单的 @Scheduled 表达式来配置定时任务。该方式默认是单线程的,任务在执行完才会设置下个任务的执行时间。因此如果执行时间超过定时时间,则会有任务漏执
实现:前台用的框架是Easyui+Bootstrap结合使用,需要引入相应的Js、Css文件。页面:Jsp、拦截请求:Servlet、逻辑处理:ClassBean、数据库:SQLserver。 注意:Bean中操作SQL语句进行处理是公司内部方法,可替换为其它方法自行扩展!主要看代码逻辑业