日常积累
javaXingzhe
每一个小问题的解决都是一次进步和积累
展开
-
java开发最实用的工具类【建议收藏】
java 开发中最常用工具类原创 2023-01-31 11:23:14 · 600 阅读 · 0 评论 -
java 开发多if else 代码优化
java 开发多if else 代码优化原创 2022-09-16 11:47:55 · 1118 阅读 · 0 评论 -
Mybatis使用@Options注解批量插入记录后返回记录id
1.dao层写法 @Options(useGeneratedKeys = true) Integer insertList(List<ProjectDocFileEntity> entities); List<ProjectDocFileModel> selectByStageList(@Param("projectId") Integer projectId,@Param("stageList") List<String> stageList)原创 2021-06-24 14:38:23 · 476 阅读 · 0 评论 -
获取map所有的value,并转换成list
前言:在工作中遇到一种情况,记录一下处理方式数据库在作连表查询时,加油你的数据库有一个房子,房子关联着两张房子的照片,单个查询只有一条,但是你想关联查询时,会发现有两条记录,我只想展示一个房子,那么结果肯定不是我想要的,sql语句我又懒的改了,怎么办呢?看完瞎比操作一番1.这是sql,多表查询,建了一个实体接收对象接收2.看看数据库查询结果只是图片的地址不正确,其他参数都一样,假如它是...原创 2019-12-04 14:38:17 · 15246 阅读 · 0 评论 -
java对象在循环中赋值的的方式及区别
前言:在日常开发中经常遇到批量操作数据库,而对应java后端来说,对象的批量操作对某些属性赋值相同往往伴随着循环,今天测试的就是四种循环赋值对象的方式1:new 对象要有对象2.测试4中写法2.12.22.32.43输出语句,打印结果循环执行的时间好像差不多?把i变成1000试试?这样的测试方法通过时间来判断其实有待考证,四种写法的优劣排序除了第一种不推荐外,其他三种哪个更好...原创 2019-11-28 14:11:52 · 2679 阅读 · 0 评论 -
java获取某年某月的时间戳范围
前言:虽然之前也遇到过类似的时间转换问题,并作了笔记,但是发现未能解决现在遇到的问题问题描述:获取某年某月的时间戳范围这是之前的解决方法,发现并不能实现,问题原因还请路过大神指教(和除以1000没关系,之后有做转换)最终解决方法小小记录,方便以后用到感谢这位博主分享:https://blog.csdn.net/qq_34491508/article/details/93761345...原创 2019-08-06 17:58:56 · 1498 阅读 · 0 评论 -
Spring MVC框架及流程理解
1.流程图2.流程说明1、用户发送请求至前端控制器DispatcherServlet。2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、DispatcherServlet通过HandlerAdapter处理...原创 2019-08-16 14:21:27 · 202 阅读 · 0 评论 -
java 循环中的增删改查优化想法
前言:在实际开发应用当中,我们经常会遇到循环赋值等情况,而值需要从数据库增删改查得到,在数据量不大的情况下这样的代码影响不大,一旦数据量过大,频繁的对数据库进行操作,会影响系统的运行响应速度.怎么优化的问题就付出水面如下:1.或许是我自身的经验不足 ,在这有些小小的想法和大家讨论讨论,希望可以得到一种既优化了代码,又可以保持很好的可读性,不至于那么繁琐想法1:对于多张表的字段对同一对象属...原创 2019-09-30 19:11:33 · 778 阅读 · 0 评论 -
Mysql case when then else end用法
前言:该语法碰到大多用于数据库根据条件判断给字段赋值的情况1.mysql数据库写法2.这样的语句不适用于开发,原因在于字段这里有个小坑,许多语法只是写字段,as后面的字段名不能和操作的字段名一致,否则报错3.case 字段 when value then value when value then value else 字段 end as 新字段名 的用法value要对应字段类型...原创 2019-10-08 11:17:35 · 309 阅读 · 0 评论 -
dubbo框架调用关系简单理解
前言:因为项目有用的dubbo框架,所以去官方文档了解了一下,对于整体架构有了点浅显的理解,记录一下调用关系说明个人理解:把服务提供者当作一个马戏团,把注册中心当作一块场地,把消费者当作要看马戏的游客.监控中心就当场地摄像头吧1.首先马戏团向场地提供者报备要表演的项目2.游客入场地的时候向场地提供者表达想要观看的表演项目3.场地提供者给游客要看的表演场地地址列表,游客直接去该地址看就行...原创 2019-08-01 10:27:44 · 349 阅读 · 0 评论 -
springboot+mabatis plus
mybatis plus官方文档地址:https://mp.baomidou.com/1.简单得springboot项目搭建1.1引入springboot父工程spring-boot-starter-parent,spring-boot-starter,spring-boot-starter-test1.2引入mybatis plus依赖2.springboot启动类,添加@mappe...原创 2019-07-22 10:54:03 · 678 阅读 · 0 评论 -
简单的ssm+poi导出数据到excel表实现
1.需求分析:从数据库提取需要的数据在前端页面显示,前端页面导出,后端实现2.建立数据库,根据字段建立相应的excel列名(需要先建好excel模板)3.编写工具类public class InsertRow {private String excelPath;private int insertStartPointer;private String sheetName;privat...原创 2019-04-02 18:04:13 · 1372 阅读 · 0 评论 -
SSM+pagehelper+maven+sqlserver 2008实现最简单的分页
1.配置pom.xml2.mybatis配置文件(sqlserver注意大小写,我就是掉这个坑了,还要注意sqlserver版本)注意:helperDialect:分页插件会自动检测当前的数据库链接,自动选择合适的分页方式。 你可以配置helperDialect属性来指定分页插件使用哪种方言。配置时,可以使用下面的缩写值:oracle,mysql,mariadb,sqlite,hsqldb...原创 2019-04-17 15:28:34 · 2035 阅读 · 1 评论 -
java中Bigdecimal与mysql中的decimal
1.mysql 中的decimal,多用于精度要求比较高的字段类型,比如金钱 Decimal(M,D) M是数字的最大(精度)范围1-65,默认10 D是小数点后数字的个数,范围1-30,要求不能超过M2.java中定义的decimal类型的属性用Bigdecimal,几个常用的方法1.加减乘除2.保留几位小数3.两个bigdecimal比较大小返回1是大于,0等于,-...原创 2019-05-30 19:31:47 · 6677 阅读 · 0 评论 -
java中List<String>与String的相互转换
工作中遇到同样的问题,小小的记录也是提升的一小步,写一个demo输出结果原创 2019-07-02 10:55:52 · 8282 阅读 · 2 评论 -
浅谈java反射机制
1.之前学习spring框架的时候老师说spring Ioc的底层原理是反射,一直是一知半解,看来这位博主的讲解,稍有感触并简单总结了一下.2.什么是java反射机制正常在java开发中调用对象的方法和属性需要先导入类所在的包,然后new一个对象,再通过对象.属性或者方法实现,反射则是先得到class对象,然后实例化对象,反射的源头就是class类,文档中的描述是:public final ...原创 2019-07-02 15:37:21 · 139 阅读 · 0 评论 -
mysql视图语句解析
例句:Create ViewCREATE ALGORITHM=UNDEFINED DEFINER=hck@192.168.%.% SQL SECURITY DEFINER VIEW view_activity_coupon_record_grid ASselect ra.ra_title AS ra_title, ra.ra_start_date AS ra_start_date, r...原创 2019-07-08 10:00:53 · 1344 阅读 · 0 评论 -
Spring Aop学习与理解
前言:讲真的,Spring aop对于我这样的菜鸟来说,理解就是面向切面编程,作用就是解耦和,实现多用于日志,安全事务,深一点的理解完全被各种术语搞得懵懵的,但是不懂还是要学,看了几篇博客发现大神真的多,在此感谢分享1.术语1.通知(Advice)就是你想要的功能,也就是上面说的 安全,事物,日志等。你给先定义好把,然后在想用的地方用一下。2.连接点(JoinPoint)这个更好解释了,...转载 2019-07-09 13:41:45 · 163 阅读 · 0 评论 -
ssm+maven+mysql+sql server多数据源使用(新手上路,欢迎大神留言指教)
1.首先咱先分析需求,如下:通过java同时连接mysql和sql server数据库,使得两个数据库数据实现功能开发。(此方法不是用注解来实现的)2.ssm框架的搭建(这个是基础,有太多大神的博客可以参考)3.引入jar包,特别说明一下sql server的, 因为是微软的,直接从远程仓库拿不到。需先下载到本地相应文件夹下,然后在pom.xml配置net.sourceforge.jtds...原创 2019-04-01 17:11:03 · 652 阅读 · 0 评论