自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 spark学习

spark环境配置

2022-06-24 11:58:25 106 1

原创 mybaits匹配字符串

mybatis映射文件,是使用的ognl表达式,所以在判断字符串sex变量是否是字符串Y<if test="sex=='Y'.toString()"><if test = 'sex== "Y"'>注意:不能使用<if test="sex=='Y'">and 1=1</if>因为mybatis会把'Y'解析为字符,java是强类型语言,所以不能这样写。...

2021-04-07 15:29:56 413

原创 java调优

1.参数解释-XX:MetaspaceSize=128m (元空间默认大小)-XX:MaxMetaspaceSize=128m (元空间最大大小)-Xms1024m (堆最大大小)-Xmx1024m (堆默认大小)-Xmn256m (新生代大小)-Xss256k (棧最大深度大小)-XX:SurvivorRatio=8 (新生代分区比例 8:2)-XX:+UseConcMarkSweepGC (指定使用的垃圾收集器,这里使用CMS收集器)-XX:+PrintGCDetails (打印详细

2021-04-06 11:43:16 116

原创 小程序项目本地开发流程

一、后台端1.拉取代码:idea中check out from version control2.导入项目:maven管理的项目直接打开pom的xml,不是则new project from existing source3.springMVC项目须检查project structure,注意resource文件夹是否标记,否则配置文件无法扫到4.查看配置文件中的数据库名称,创建数据库,导入sql文件5.配置tomcat二、小程序端1.下载源码。2.微信开发者工具打开,填入申

2021-04-02 15:38:26 946 2

原创 在线访问本地文件tomcat配置

1.修改 server.xml 配置 文件 在 Host 节点 中 增加如下 配置 <Context path="/download" docBase="D:\bf\" reloadable="true" debug="0" crossContext="true"/>;2.如果是在IDEA环境下使用外部tomcat,注意勾选这个,才会使用tomcat自带的配置文件...

2021-04-02 15:27:03 127

原创 刚入职如何快速上手一个Java新项目?

一、业务1.这个系统是用来做什么的?面向的用户群有哪些?2.最核心的功能是哪些?3.创建这个系统的背景是怎么样的?4.这个系统的关键业务的流程是怎么样的?5.项目目前的挑战是什么?对于这些挑战,有什么规划?二、开发环境IDEA or Me三、技术架构1.最底层架构?spring or springboot?2.查看项目依赖(orm和message部分),比如orm用的mybaits还是jpa,message用的是mq还是kafka3.数据库类型:mysql or

2021-04-01 17:38:15 2341 2

原创 本地发起post调用修改请求头

public static AddEntrustResponse addEntrust(AddEntrustRequest req) throws Exception { URI uri = new URI(ConfigReaderUtils.getProperty("addEntrust.url")); //headers HttpHeaders requestHeaders = new HttpHeaders();/*** 请求头添加参数*/ requestHeaders.add.

2021-04-01 17:19:29 804

原创 年轻与年老

年轻之时,渴望被爱,倾心怜悯,在漫漫长夜勤劳祷告;年老以后,耽于眷恋,执剑守护,在山顶把神灵统统召唤。

2021-04-01 10:06:30 65

原创 Get方式打开页面并传递复杂json数据

1.整体思路前端访问:http:/xxx.xxx.com?json=encodeURIComponent(json字符串)后端接收:method(@RequestParam String json)2.后端接收到数据以后的处理(将json转换成对应的对象)类名 对象名= com.alibaba.fastjson.JSONObject.parseObject(json, 类名.class);...

2021-04-01 10:00:01 250

原创 @RequestBody使用

1.检查HttpMessageConveter,根据环境进行配置;2.个别参数由于命名不规范导致无法传值,优先选择修改参数名,不方便修改则使用@JsonProperty("newName")3.postman中调试application/json,raw,json格式4.ajax提交:JSON.stringfy(object)...

2021-03-29 11:26:08 81

原创 避免join查询的三种方法

1.单表查询,在程序中进行结果连接;2.使用in关键字代替join,in的结果是不会有重复的,对非主键进行join时,join的结果是有重复的3.使用exist关键字代替inner join或in

2021-03-19 09:59:23 1526 1

原创 阿里巴巴Java开发手册中推荐的项目代码结构

思考一:同我们熟悉的Controller(Web)、Service、Dao的模式相比,多了什么?1.给Service层下沉了一个manager通用层:(1)作为消费者:组合复用Dao或预处理外部返回的结果或异常;2.作为生产者(给Service层提供缓存方案和中间件通用处理);2.给Controller(web)层和Service层开放外部接口的层。思考二:思考一使用了什么学习思想?以自己已有的知识体系作为学习的基础,只需要学习自己还不会的部分。...

2021-03-15 17:23:57 372

原创 二、MyBaits XML实现

1.mybaits相关概念orm:object relation mapping 半自动:手写sql方便优化 实现方式:xml或注解2.环境搭建提供mybaits坐标(引入依赖)创建表创建实体创建mapper.xml:parameterType=自定义类,#{getMethodWithoutGet};parameterType=包装类或String,#{anyName} 动态sql1.if标签,用多条件组合查询演示 1.1 where 1=1 + if标签:id为...

2021-03-15 16:57:10 151

原创 三、Mybaits 注解实现

1.mybaits相关概念orm:object relation mapping 半自动:手写sql方便优化 实现方式:xml或注解2.环境搭建提供mybaits坐标(引入依赖)创建表创建实体创建mapper.xml:parameterType=自定义类,#{getMethodWithoutGet};parameterType=包装类或String,#{anyName} 动态sql1.if标签,用多条件组合查询演示 1.1 where 1=1 + if标签:id为...

2021-03-03 18:06:47 197

原创 一、自定义持久层框架

1. JDBC问题分析: 1.1 加载驱动获取连接部分代码: (1)数据库配置信息存在硬编码 -->配置文件 (2)频繁创建释放数据库连接-->连接池 1.2 sql语句部分代码: (1).设置参数获取结果集均存在硬编码问题-->配置文件 1.3 封装返回结果代码: 手动封装,较为繁琐-->反射,内省2. 自定义持久层框架设计思路(对以上JDBC问题进行规避) 2.1 使用端:(项目): 1.引入2.2的...

2021-03-01 21:26:10 133 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除