自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java查出的数据生成word

【代码】Java查出的数据生成word。

2023-03-27 16:06:14 201

原创 Java启动服务报错:cannot be cast to com.baomidou.mybatisplus.core.metadata.IPage

mybatisPlus

2023-02-23 10:24:24 2167

原创 js将数组中的当个字段凭借成逗号分隔的字符串

js

2023-02-08 14:08:33 212

原创 前端将2列数组转化为一个List

前端将2列数组转化为一个List

2022-12-14 17:24:34 290

原创 vue将接口返回的数据呈现

第一步:在api.js文件中定义好接口地址第二步:在页面导入第三步:先在return的数据中加入字段名,在初始化的方法中在加载页面的所有数据中加入这个接口返回的数据第四步:在文中进行调用...

2021-10-25 14:37:25 2279

原创 java统计返回各类型的人数

List<Map<String,Long>> workTypeList = this.baseMapper.countPersonByWorkType();Map<String, Integer> ageMap = new LinkedHashMap<>();// 获取工种类型字典List<Map<String, Object>> workTypeDictList = AbstractDictUtils.getDictByKey(

2021-08-04 15:10:48 593

原创 java统计各年龄阶段的数据

查询结果如图所示:返回的数据类型是Map<String ,Integer>类型后端代码如下:/** * 统计各年龄阶段人员 * @return */ @Override public Map<String, Integer> countPersonByAge() { //用数组接收查询出来的数据 List<Map<String, String>> ageList = this.bas

2021-08-02 22:55:50 2425

原创 后端实现上下移动功能(算法)

功能截图:标识:1,上移 2,下移

2021-07-12 10:23:45 635 1

原创 配置多个数据源,以及如何调用

在项目中当我们需要用到2个不同数据源的数据,我们可以在yml文件里面这样配置.........server:#(端口号) port: 59006c3: datasource: groups:#自定义第一个库的连接名 ku1: pattern: "" url: jdbc:mysql://连接地址:数据库连接端口号/数据库名字?useUnicode=true&characterEncoding=utf-8&allowMulti

2021-06-10 14:32:45 808

原创 SpringBoot一些基础的原理

SpringBoot注解JSR-303时javaEE6的一项子规范,是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求@Validated:可以用在类型、方法和方法参数上。但是不能用在成员属性(字段上);@Valid:可以用在方法、个战术、方法参数和成员属性上@EnableAutoConfigration启动时候是否启动自动配置@RestController 表示当前类所有定义的方法,统一都返回json=(Controller+ResponseBody

2020-09-10 09:45:46 82

原创 java中对两个文件进行文件名字的判断

private void CheckFileFormat(Book book) { String registerFileName = book.getRegisterFile(); String initFileName = book.getInitFile(); int registerFileIndex = registerFileName.lastIndexOf('.'); int initFileIndex = initFileN.

2020-09-01 10:14:39 259

原创 学习mybatisplus和hutool

学习mybatisplushttps://baomidou.com/guide/wrapper.html#abstractwrapper学习hutoolhttps://www.hutool.cn/docs/index.html#/

2020-08-31 20:11:36 425

原创 java对两个字段去重

java代码中对获取到的数据进行去重利用两个集合//从数据库查出来的数据用list集合接住 List<Salary> salaries =xxxservice.getxxx(); //创建第一个集合,用来存需要去重的两个字段(Set集合:当查出来的两个数据相同时,size是不会发生增加的,当查出的数据不同时,size+1) Set<String> setNameAndIdCard = new HashSet(); //创建第二个集合,用来进行比较 Li

2020-08-31 20:09:06 1359

原创 MyBatis学习

Mybatis框架1.什么是框架呢?它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题使用框架的好处:框架封装了很多的细节,是开发者可以使用极简的方式实现功能,大大的解决了时间2.三层架构表现层:是用于展示数据的业务层:是处理业务需求持久层:是和数据库交互的3.持久层技术解决方案JDBC技术ConnectionPreparedStatementResultSetSpring的JdbcTemplate:Spring中对jdbc的简单封装Apache的DBUtils:

2020-08-12 09:41:58 76

原创 jkd8中的LcoalDateTime

在实体类里面创建LocalDateTime.如果直接调用,可能会报错。我们这样调用:

2020-08-10 14:28:50 92

原创 nacos+dubbo调用成功案例

先注册好,然后进行调用,注册请看上篇博客https://blog.csdn.net/weixin_42017951/article/details/107673301Provider生产者-–不需要调用,service是给别人调用的,把方法的所有给别人调用,增加了dubbo层(其实就是封装的一层),其他业务逻辑都是在service和function里面实现把自己的类放给别人用,新增一个dubbo层,调用自己的service层,dubbo层给别人用,需要在yml文件里面配置路径消费者—common就是

2020-07-31 14:03:45 1447

原创 如何使用nacos+dubbo注册

主要部分是在pom文件里第一步:创建一个大的maven项目如上图,创建项目界面如上图,输入groupID和artifactid如上图,项目创建成功之后将src文件删除如上图,删除之后的目录如上图,然后创建一个子module(我的module项目名为jasonna),在jasonna里的java文件下创建一个包里面再创建启动类,在resources包下面创建2个文件。上面的是注册所需要的文件目录下面我们来上代码:<?xml version="1.0" encoding="UTF

2020-07-29 20:21:29 2193

原创 java中迭代器Iterator的使用

**Iterator迭代器的使用**迭代:Iterator,即collection集合元素的通用获取方式java.util.Iterator接口。迭代器(对集合进行遍历)有两个常用的方法Boolean hasNext()如果仍有元素可以迭代,则返回true判断集合中还有没有下一个元素,有就返回true,没有就返回falseE next()返回迭代的下一个元素取出集合中的下一个元素Iterator迭代器,是一个接口,我们无法直接使用,需要Iterator接口的实现类对象,获取实现类的方式比

2020-07-15 23:06:44 271

原创 java中集合--图示

2020-07-15 22:58:05 169

原创 Java中集合框架介绍

2020-07-12 15:34:27 121

原创 Java中四种权限修饰符的区别

Java中四种权限修饰符

2020-07-12 15:03:52 120

原创 数据结构思维导图

2019-06-11 16:51:55 175

原创 Service服务

Service服务主要是去执行耗时操作(不需要与用户交互并且要长期运行的任务)1、启动式service:通过调用startservice方法启动服务,这种方式的服务,启动服务的客户端与服务端不能发生交互。只能开启和关闭service,不能操作service1-1:显示启动intent=new Intent(this,MyService.class);startService1-1:继承s...

2019-06-11 16:44:07 352

原创 android之广播

Android四大组件之广播作用在同一个APP的不同组件,或者在不同APP的组件之间(系统广播),用于数据的传递和消息的发送。广播是一种观察者模式,组件之间是松耦合(联系松散)的方式(松耦合高内聚)注册:动态注册:用register注册方法动态注册是在代码中进行注册,广播的接收器和注销比较灵活,可以自由的决定什么时候注册和注销,只能在程序启动后接收到广播。广播接收器的生命周期与acti...

2019-06-11 16:37:15 765

原创 android思维导图总结

2019-06-11 16:31:52 435

原创 ui线程与工作线程的通信有两种常用的方式

ui线程与工作线程的通信有两种常用的方式1:AsyncTask(异步任务)特点:框架成熟,按照框架要求填写代码即可。将工作线程(耗时操作)放在doinbackground方法中,在dopostexcture方法中更新ui界面要求,理解三个泛型和四个步骤2:Handler方式2-1:用handler发送和处理Message,要求设计好Message消息类2-2:用handler发送和处理...

2019-04-08 20:28:00 929

原创 javaweb敏感字符过滤

注意:1、过滤器慎用日志、中文乱码、敏感字符2、web对过滤器、监听和servlet的调用顺序先用监听-----过滤器—再调用servlet敏感字符过滤的两种方法:1、把敏感字符放入到一个文件,从文件中读取这些字符,与请求对象中字符进行比较,如果包含有铭感字符,一般用某种符号替换2、把敏感字符放入到数据库中,从数据库的表中读取这些字符。过滤器的作用:拦截request对象,将请求传递...

2019-03-27 16:31:26 1002

原创 android中toolbar的使用--导航(2)

注意导包toolbar中的搜索功能–support.v7包中提供的搜索分享功能–support.v7包中提供的分享添加功能–自己写子菜单activityone.javapackage com.hnkjwlxy.androidch01;import android.content.Intent;import android.os.Bundle;import android.su...

2019-03-27 16:01:23 303

原创 android中toolbar的使用--导航(1)

效果图:toolbar的实现1、去掉actionbar的主题2、最简单的toolbar也要包含两项内容:左边的标题+右边的overflow菜单3、overflow菜单的showasaction="never"表示菜单始终隐藏在图标:中;属性如果设置为ifroom,表示如果toolbar有空间,菜单项将会显示,否则隐藏;always:一直呈现。styles.xml<!-- 去掉...

2019-03-27 15:44:48 1914

原创 javaweb/javaEE解决中文乱码

form两种传递数据的方式(post/get),只有get方式需要处理中文乱码。通过filter过滤处理中文乱码单独封装一个处理类@WebFilter(//属性=属性值,属性和属性值用逗号隔开//分配类型 dispatcherTypes = { DispatcherType.REQUEST, DispatcherType.FORWARD, Dispatche...

2019-03-14 23:03:28 562

原创 Android中的Handler机制

Android中的Handler机制1、Android系统不允许在主线程中执行耗时操作。(activity和service不超过5秒,BoroadcastReceiver组件广播不超过10秒)2、耗时操作交给工作线程去完成。有时,耗时工作完成后,需要通知主线程/需要更新ui组件,需要有一种机制在主线程和工作现场之间进行通信。这是机制在Android中即为handler机制3、handler不...

2019-03-12 18:13:18 632

空空如也

空空如也

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

TA关注的人

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