背景
很久以前看过源码,但是猛一看总感觉挺难的,很少看下去。当时总感觉是水平不到。工作中也遇到一些想看源码的地方,但是遇到写的复杂些的心里就打退堂鼓了。
最近在接手同事的代码时,有一些很长的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
程序入口
SpringApplication.run(BeautyApplication.class, args);
执行此方法来加载整个SpringBoot的环境。
1. 从哪儿开始?
SpringApplication.java
/**
* Run the
Mapper代理
上一节中直接利用session+id来执行sql的方式存在一些问题
session执行sql时都需要提供要执行sql的id,而这个id是字符串类型,意味着id是否正确在编译期间是无法获知的,必须等到运行时才能发现错误,
sql需要的参数和返回值类都不明确,这也增加了出错的
1. Maven综述与拓展概念准备
Maven起源:生产环境下开发不再是一个项目一个工程,而是每一个模块创建一个工程, 而多个模块整合在一起就需要使用到像 Maven 这样的构建工具。
Maven定义:一个自动化构建工具
Maven简介:Maven是Apache软件基金会组织维护的
效果
修改步骤
Settings -> Editor -> Code Style -> Java
黑马客户管理系统
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,编
2019-12-31 17:28:38
一般只需要把Java站点文件夹或*.war文件拷贝到Web Server的webapps文件夹下,即可启动运行该站点,但更多时候,我们并不想拷贝站点,而是希望Web在Server文件夹之外运行,这时就需要配置虚拟目录了。不同的WebServe
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语句进行处理是公司内部方法,可替换为其它方法自行扩展!主要看代码逻辑业
xml里的写法
<insert id="insertLogin" parameterType="com.xyt.p2p.pojo.LoginInfo" keyColumn="userId"
useGeneratedKeys="true" keyProperty="userId