项目经验
文章平均质量分 82
延迟满足
热爱新技术,喜欢研究原理,感受设计之美。
展开
-
Java 开发工程师的核心竞争力
本文根据一些公司的招聘简介和个人经验整理而成。业务理解对自己所处的业务有比较深刻的理解。主动去熟悉一个领域内的业务知识,这其实对后续需求的开发更有利。如果已经工作三年了,最好长期深耕一个业务,这样才会对这个业务的业界设计、业务难点、业务解决方案有长期的积累。有大型互联网开发经验国内大型互联网开发经验者优先。技术热情长期写博客、经常在公司内分享也是一大优势,因为这表达了你对技术的热情和对技术的探究。高可用高可用的方法有很多,比如:系统隔离、限流、降级等。稳定性提效降本业务产品化经验领原创 2021-02-22 09:04:56 · 2949 阅读 · 7 评论 -
文本数据处理技巧
1. 在数字后批量加上符号有一段文本内容如下:111111222222333333444444555555666666777777888888999999这段文本内容由一行一行的数字组成,我现在想在每一行的数字后面都加上一个符号(比如:, )。那怎么办呢?我推荐使用 excel 来处理。方法如下:在 excel 空白的一列输入函数: A1&","回车一下,效果如下双击 B1 单元格的右下角,让 B1 单元格的函数作用到 A 列的每一行单元格。效果如下:2.原创 2021-02-19 12:10:36 · 1430 阅读 · 0 评论 -
Charles 花瓶环境搭建常见问题
一、Mac Charles乱码解决办法https://blog.csdn.net/a327369238/article/details/52856833二、手机证书安装失败现场按照 Charles 的提示,手机打开 chls.pro/ssl小米通过自带浏览器(QQ浏览器或者其它浏览器未测)下载得到一个 getssl.crt 证书设置 > 更多设置(系统和设备) > 系统安全 > 从存储设备安装,选择第二步骤获取到的证书,会弹窗提示没有可安装的证书。换个姿势再来一次。再试一原创 2020-07-31 18:05:12 · 689 阅读 · 0 评论 -
Java 业务开发中常用的 Hive 技巧
时间戳问题假设我们 mysql 数据库中有张表叫 student ,它有一个字段是 created_at(类型是 long 或 int)。mysql 数据库的 user 表在 hive 中对应的表为 dw_student,dw_student 中 created_at 这个字段对应的类型是 string。这个时候我们在写 hive sql 的时候,如果想比较时间戳,需要把 hive 表中的 created_at 转换为时间戳去比较,否则会查询不到任何数据且不报错。select * from dw_st原创 2020-06-08 20:04:11 · 657 阅读 · 0 评论 -
Linux 常用命令
命令ps -ef|grep execFileName 查看某个进行的状态cat filePathmkdir /fileName 创建文件夹cp /sourcePath /destPath 复制touchpwd 查看当前路径ln -s /fileName /xxx 创建软连接rm -f 删除指定文件。rm -rf 会把目录下的所有文件删除。yum install xx 安装所需软件包wget http://www.xxxx.tar.gz 下载压缩包tar -zxv原创 2020-05-24 16:38:22 · 286 阅读 · 0 评论 -
程序员如何学习一门新技术
思维多元化我们平时大部分的后台开发人员都是在做 CRUD,用一些别人封装好的易用的框架去写业务代码。有的人日复一日反复在重复这样的工作,有的人却在工作中思考。我今天想和大家说的就是,要把眼光、格局放的大一些。比如:你虽然是个后台开发人员,但是不要沉浸在技术当中,要多去了解一下业务背景、软件开发的整个流程、项目管理等这些软技能。当你接触的东西多了以后,思维就比较发散,不会局限于一个维度去看待一个问...原创 2019-05-03 09:08:44 · 1089 阅读 · 2 评论 -
mysql设计及封装无限层级的树状数据结构
数据库表设计给每条数据加个 parent_id字段,通过parent_id来建立数据之间的父子(层级)关系。 parent_id为0是根节点。 看下面这些数据感受一下他们之间通过parent_id建立起的关系 数据库查询语句通过父节点id查询出同级的节点<select id="selectChildrenCategoryByParentId" resultMap="...原创 2018-06-27 21:15:25 · 6623 阅读 · 4 评论 -
Mybatis对List遍历的实现方法
ProductMapper.xml <select id="selectByNameAndCategoryIds" resultMap="BaseResultMap" parameterType="map"> select <include refid="Base_Column_List"/> from mmall_product wh原创 2018-06-30 21:33:41 · 8029 阅读 · 1 评论 -
idea实现web项目热部署
前端热部署(更改前端代码,不用重启tomcat,刷新浏览器就可以) 主要在于 On frame deactivation选项配置选择为 Update classes and resourses(当且仅当在Deployment配置页,对应的目的war形式配置为exploded,即开发模式,才会出现该选项),该项配置意思即,在每次页面切换时,自动更新相关classes以及资源文件。 到...原创 2018-06-25 21:20:46 · 3023 阅读 · 1 评论 -
ajax获得表单值的俩种方法
FormData介绍FormData对象,可以把所有表单元素的name与value组成一个queryString,提交到后台。 在使用ajax提交时,使用FormData对象可以减少拼接queryString的工作量。同时FromData可以接收到二进制文件(可以用来做异步上传文件),serialize只能序列化简单的数据。用于文件上传form表单添加 enctype=&quot;m...原创 2018-06-23 17:12:02 · 20424 阅读 · 5 评论 -
mysql中分组时将某个字段的值进行拼接
t_dog表 t_vaccine表 t_dog_vaccine表 问题描述我需要将dog_vaccine中每个狗相对应的疫苗查询出来,由于狗和疫苗是多对多的关系,一个狗可能对应多个疫苗,但我想把这多个疫苗用字符串拼接成一个,然后去映射到java实体类上。一步步解决我用了俩个左连接查询使得 t_dog表,t_vaccine表,t_dog_vaccine表这三个表关联了起...原创 2018-06-23 15:00:59 · 39134 阅读 · 6 评论 -
在JavaWeb中对于时间的处理和时间格式的转化
我们在平时的开发中由于实际的需求,可能会需要不同的时间格式,这个时候我就在时间对应的字段上进行处理等。但实际上这样都复杂化了。 我觉得我们应该统一接口,前端和后端之间就通过时间戳来传递,后端与数据库之间也是时间戳来传递。后台和数据库之间的传递//直接new 一个当前时间的Date对象即可,数据库对应的类型为 datetimedogVaccine.setVaccineTime(new...原创 2018-06-23 14:22:57 · 3824 阅读 · 0 评论 -
DTO 实现 service 和 controller 之间的值传递
/** * 封装执行后结果 */public class PersonInfoExecution { // 结果状态 private int state; // 状态标识 private String stateInfo; // 店铺数量 private int count; // 操作的personInfo(增删改店铺的时候用...原创 2018-06-05 12:37:05 · 8510 阅读 · 0 评论 -
Java 枚举后端开发使用经验
package com.ypf.enums;public enum ProductStateEnum { OFFLINE(-1, "非法商品"), SUCCESS(0, "操作成功"), PASS(2, "通过认证"), INNER_ERROR(-1001, "操作失败"), EMPTY(-1002, "商品为空&am原创 2018-06-05 12:31:26 · 1186 阅读 · 0 评论