前言
只有光头才能变强。
文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y
春节在家刷知乎,看到了一个知乎的问题:《学习Java可以干什么呢?》
我是一个Java的初学者,大概学了四天,对Java到底能做
在SpringMVC中使用json,需要添加Jackson的3个jar包:
jackson-core.jar jackson的核心包
jackson-datebind.jar jackson数据绑定需要的包
jackson-annotations.jar 使用jacks
业务方法的参数
业务方法的参数类型、参数个数是任意的,根据需要使用。
常见的参数类型:
HttpServletRequest、HttpServletResponse、HttpSession
获取Servlet原生的API
Model 、ModelMap
1. 理解Registry
一个registry是一个存储和内容交付系统,其中维护着若干命名的Docker镜像,这些镜像有不同的标记版本。(例如:有一个镜像名字叫 hello/world,它有两个tags分别是2.0和2.1)
用户通过使用 docker push 和 docker pul
转发、重定向到其它业务方法
@org.springframework.stereotype.Controller
@RequestMapping("/userController")
public class UserController{
@RequestMapping(
项目简介
项目来源于:https://gitee.com/suimz_admin/BookShop
一个基于JSP+Servlet+Jdbc的书店系统。涉及技术少,易于理解,适合JavaWeb初学者学习使用。本人亲测可正常启动。
技术栈
前端技术
基础:html+css+JavaScr
Redis详解(一)——RDB
前言
由于 Redis 是一个内存数据库,所谓内存数据库,就是将数据库中的内容保存在内存中,这与传统的MySQL,Oracle等关系型数据库直接将内容保存到硬盘中相比,内存数据库的读写效率比传统数据库要快的多(内存的读写效率远远大于硬盘的读写效率)。但是保存
接收表单数据有3种方式。
1、使用简单类型接收表单数据(绑定简单数据类型)
表单:
<form action="${pageContext.request.contextPath}/userController/handler" method="post">
包装类
包装类的概述
Java提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类,如下:
包装类:基本数据类型,使用起来非常方便,但是没有对应的
1、在利用Hibernate操作数据库的时候,如果在实体类上设置了表的双向关联.这可能会出现Hibernate N+1的问题.
1.1、一对多:
在一方,查找得到了 n 个对象,那么又需要将 n 个对象关联的集合取出,于是本来的一
类型转换可以将请求参数转换为指定的类型、指定的格式(数据的格式化),然后传给业务方法的参数。
Spring MVC内置了常用的类型转换器。如果内置的类型转换器满足不了需求,可以使用自定义的类型转换。
自定义类型转换有2种方式:
使用Converter
使用Formatter
1.问题背景及解决方式
最近在回顾Tomcat部署Web项目,自己简单地从Tomcat的下载安装及配置server.xml文件入手,学习Tomcat的项目部署,在自己使用IDEA创建了一个简单地web项目,并尝试将项目复制到Tomcat的安装运行目录下:.apache-tomcat-8.5
1.
load方式是延迟加载,只有属性被访问的时候才会调用sql语句 get方式是非延迟加载,无论后面的代码是否会访问到属性,马上执行sql语句
2.
都通过id=500去获取对象1. get方式会返回null2. load方式会抛出异常
目录
SMB 服务操作Ⅰ SMB简介
Ⅱ SMB配置2.1 Windows SMB
Ⅲ 添加SMB依赖
Ⅳ 路径格式
Ⅴ 操作共享
Ⅵ 登录验证
(1)新建Spring项目
(2)添加所需要的jar包
spring的5+2:
spring-core.jar
spring.beans.jar
spring-context.jar
spring-expression.jar
spring-aop.jar
s
前言
之前参与的新开放平台研发的过程中,由于不同的接口需要对不同的入参进行校验,这就涉及到通用参数的校验封装,如果不进行封装,那么写出来的校验代码将会风格不统一、校验工具类不一致、维护风险高等其它因素,于是我对其公共的校验做了一个封装,达到了通过注解的方式即可实现参数统
vue方法
handleDownTemplateXls(fileName){
if(!fileName || typeof fileName != "string"){
fileName = "导入模板"
}
let param = {...this.queryPara
字符串
字符串字面量:就是指这个字符串本身,比如"Java","Hello"。
字符串对象:比如new String("abc"),或者直接String s="str",后面的"str"也是一个字符串对象。
字符串引用:引用就是一个变量,指向对应的字符串对象。
常量池
class常量池
J
默认是单例
通过注解@Scope("prototype"),将其设置为多例模式
参考:
曾经面试的时候有面试官问我spring的controller是单例还是多例,结果我傻逼的回答当然是多例,要不然controller类中的非静态变量如何保证是线程安全的,这样想起似乎是对的,但是不知道(主
spring boot后台时间正确,返回给前台的时间不正确,和后台差8个小时
{
"code": 1,
"msg": "SUCCESS",
"result": {
"extractRecords": null,
"chargeReco