自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTML中拼接函数一次传多个参数异常问题

在HTML中 在JS 中进行动态编辑标签,拼接函数传参时,往往涉及到多个参数,这是可能会造成参数传递异常代码形式如下:(拼接时函数名不要加引号,参数加引号)function(value, row, index) { actions.push('<a onclick= editDevice("'+row.id+'","'+row.deviceTypeId+'")><i class="fa fa-edit"></i>编辑</a> '); .

2021-05-26 17:15:30 471

原创 Springboot 发送 get post 请求

第一步: 先注入 RestTemplate 对象(自己注入即可)Get 请求: String template = restTemplate.getForObject(url, String.class); url: 请求地址; String.class:请求返回的返回值类型Post 请求: ResponseEntity<String> post = restTemplate.postForEntity(url, entity, String.class); url:请求地址

2020-10-23 15:22:51 2641

原创 springboot 如何 将公共类 注入其它类中

@Component // --> 指明这是个插件,好被Spring注入到容器中public class PublicController{ @Autowired private ConfigUtil configUtil; @Autowired private RedisTemplate redisTemplate; // 在注入时候会清空此类对象,先在此声明 private static PublicController publicContr

2020-10-23 14:22:08 1087

原创 int 类型除法保留小数点

Testpublic void txfloat() { // TODO 自动生成的方法存根 int a=9; int b=7; DecimalFormat df=new DecimalFormat("0.00"); // 保留几位在小数点后添加几个零 System.out.println(df.format((float)a/b)); System.out.println(df.format(a/(float)b)); System.out.pri

2020-10-19 16:09:39 5041

原创 Jackson如何将一个Json类型的字符串转化为对象集合

ObjectMapper mapper = new ObjectMapper(); // 因为 字符串将Java格式全部擦除了,所以要用 TypeReference<T>(){} 方法 List<ChargeFee> chargeFeeList = mapper.readValue(chargefee, new TypeReference<List<ChargeFee>>() { ..

2020-10-16 18:14:15 347

原创 Gitee无法进行git,报403错误的原因

一: 若是使用IDEA进行git项目:需要先下载 Gitee 插件,进入 setting 中 plugs 进行搜索若还是不行,想想自己之前是否使用过别人的 gitee,如果使用过别人的,这是计算机会保存你之前使用的账号密码,这是进行控制面板,找 凭证管理器,进入 凭证管理,将 下面 git的网址删除就可以了。...

2020-10-09 15:41:25 3966

原创 在Linux中进行端口映射问题

在进入正题之前,先了解一下一个小知识点:-t<表>:指定要操纵的表;-A:向规则链中添加条目;-D:从规则链中删除条目;-i:向规则链中插入条目;-R:替换规则链中的条目;-L:显示规则链中已有的条目;-F:清楚规则链中已有的条目;-Z:清空规则链中的数据包计算器和字节计数器;-N:创建新的用户自定义规则链;-P:定义规则链中的默认目标;-h:显示帮助信息;-p:指定要匹配的数据包协议类型;-s:指定要匹配的数据包源ip地址;-j<目标>:指定要跳转的目

2020-09-14 21:27:00 828

原创 关于Elasticsearch字段名与Java实体类不一致的问题

若Elasticsearch字段名与Java实体类属性名不一致,则查询到的数据全部为Null,这时我们只需要在Java实体类对应的属性名上与ElasticSearch的字段名进行映射即可,使用 @Field( name = "XXX" ) 就可以 与 ElasticSearch 的字段名进行映射了一些常用的注解:@Document注解使用@Document注解作用在类上,标记实体类为文档对象,常用属性如下:(1)indexName:对应索引库名称;(2)type:对应在索引库中的类型;

2020-09-07 21:04:42 2718 3

原创 关于Logstash引入数据库数据到Elasticsearch中报Could not index event to Elasticsearch问题

2020-09-05 19:42:03 1193

原创 SpringCloud进行openFeign服务调用时的错误

feign.FeignException: status 404 reading NotOperationFeignClient#findByCityName(String); content进入 Nacos 观察 服务是否注册成功然后进入服务消费方 controller 层 观察 url 是否出错再进入 服务消费方 的service 层 检查最后进入 服务提供方的 Controller 层 对应方法 查看...

2020-09-02 22:02:49 496

原创 如何设置变量在页面中传值

window.sessionStorage(会话存储):暂时储存,浏览器关闭之后会清除window.localStorage (本地存储):本地储存,浏览器关闭之后依旧不会清除,只能人为删除sessionStorage 如果想要存储对象的话必须先用JSON.stringify()方法将对象转化成一个对象字符串,然后才能进行存储。储存:var newStr = sessionStorage.setItem("lastname", "Smith");获取:var sessionStorage =

2020-08-25 08:33:59 108

原创 PLSQL安装后没有可选数据库与连接为选项问题(已解决)

1 解决没有连接为一栏将PLSQL文件夹中的instantclient-basic-win32-11.2.0.1.0.zip解压出来,放到Oracle安装目录的product文件夹下,然后运行PLSQL Develper,在工具—首选项—连接(Tool – Preferences – Connection)将刚才拷贝文件夹的地址填写在里面。,然后重启即可。2 解决没有读取出数据库在Oracle安装目录下:首先将\product\11.2.0\dbhome_1\NETWORK\ADMIN文件夹中t

2020-08-24 19:47:32 5996

原创 Git如何创建仓库

GitHub**登录官网 GitHub官网–>> 注册![在这里插入图片描述](https://img-blog.csdnimg.cn/20200804221843126.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NoaW5hX0hhb1pp,size_16,color_FFFFFF,t_70–>> 创建仓库*

2020-08-04 22:33:58 124

原创 forward和redirect的用法

forward 表示 转发redirect 表示 重定向返回值为String时return 默认为 forward 修饰(转发)转发:returun “URL地址” 表示转发到指定的URL地址(前段页面)returun “/URL地址” 表示转发到指定的URL地址(前段页面)"forward:URL地址" 表示转发到指定的URL地址(前段页面)"forward:/URL地址" 表示转发,与 controller 中指定RequestMapping 中的URL进行匹配,执行

2020-07-20 20:42:12 725

原创 面试题--Java基础

面试题 Java基础部分final关键字的作用?被final修饰的类不可以被继承;被final修饰的方法不可以被重写;被final修饰的变量不可以被改变,如果修饰引用,那么表示引用不可变,引用指向的内容可变;被final修饰的方法,JVM会尝试将其内联,以提高运行效率;被final修饰的常量,在编译阶段会存入常量池中;final,finalize 和 finally 的不同之处?final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally 是异

2020-07-18 17:14:06 359

原创 Java面试题--框架部分

面试题–开源框架1 hibernate 和 mybatis 的区别?相同点都属于 ORM 框架都是对 jdbc 的包装都属于持久层的框架不同点hibernate 是面向对象的;mabatis 是面向 sql 的。hibernate 是全自动的 orm;mabatis 是半自动的 orm。hibernate 查询映射实体类对

2020-07-18 11:06:34 185

原创 IDEA中Maven的逆向工程

第一步:先导入依赖第二步:配置Xml文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorCon

2020-07-13 19:01:59 393

原创 Java多线程面试题详细版

多线程面试题1 Java创建线程之后,直接调用start()方法和run()方法的区别?启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。2 线程B怎么知道线程A修改了变量?Volatile 修饰变量synchronized 修饰修改变量的方法wait/notifywhile 轮询3 synchronized 和 volatile , CAS

2020-07-11 20:49:26 283

原创 Mybatis一对多查询collection用法

bean实体类代码@Data@Setter@Getter@AllArgsConstructor@NoArgsConstructorpublic class User { private Integer userId; private String userName; private String userTel; private Boolean userSex; private String userPassword; private Intege

2020-07-07 17:58:18 581

原创 Linux中基础常用命令

文件编辑时的保存命令i 进入编辑状态 Esc+:w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出vi:q 不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑打开文件vim 文件名删除文件rm -rf 文件名复制和移动cp 文件 目录mv 文件 目录显示当前目录下的文件列表..

2020-06-17 00:29:14 113

原创 项目上传到云服务器中后无法访问的问题(详细排查)

第一步 上传项目到Linux的apache-tomcat-8.5.46文件夹下的webapps夹内然后进入命令栏,跳转到 apache文件下的bin目录中输入./shutdown.sh 结束Tomcat进程然后再重启Tomcat进程 输入 ./startup.sh判断是否启动成功 可以输入 lsof -i:端口号(Tomcat默认位8080)这时就可以去浏览器输入访问网址去访问了访问网址为: IP:tomcat端口号/上传的项目名第二步: 若是还是访问不到, 可以先排查 tomcat

2020-06-17 00:17:57 1603

原创 图片上传至Linux中Nginx服务器中

代码controller层:package zzdx.sh.controller;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPReply;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import or

2020-06-14 13:22:55 937 3

原创 上传图片到本地Nginx服务器

controller层: @ResponseBody @RequestMapping("/fileUpload.do") public Map<String,Object> upload(MultipartFile img) throws Exception { // 保存图片到 nginx 指定的目录 C:\servers\nginx-1.16.1\files\imgs String fileName = System.currentTim

2020-06-14 12:56:20 1102

原创 修改Alter样式

window.alert = function(str) { var shield = document.createElement("DIV"); shield.id = "shield"; shield.style.position = "absolute"; shield.style.left = "0px"; shield.style.top = "0px";

2020-06-09 20:01:38 796 1

原创 如何获取相同class下的所有id

获取相同class下的所有id属性var join = $("a.list-group-item").map(function () // a --> 标签名 list-group-item --> class名 { return this.id }).get().join();获取相同class下所有id并去最大值 var id = $("a.list-group-item:last").attr("id");...

2020-06-07 12:01:46 880

原创 如何在Jsp页面加载时候就能执行某个方法

需要在标签中加载一个window.onload()方法,如果不判定是否第一次访问,可能会造成页面一直重复刷新的问题。<%-- 在加载页面时自动执行此方法--%> <script> // 获取当前页面的url var url=document.location.href; // 判断是否是第一次访问,若是第一次访问执行里面内容,不是就不执行,防止一直重新刷新页面 if (url.indexOf("T=

2020-06-07 10:07:44 4946

原创 如何在项目中导入layui

如何使用layui下载layui:Layui官网使用Layui只需要在项目中引用就可以了在项目中导入你在官网下载的文件夹,然后在配置文件中 引用 就可以的头部添加 一个 < link >< /link >标签引入layui.css 结束时添加一个 < script > < /script >标签 引入layui.js 标签具体...

2020-04-09 22:45:59 5936 3

原创 Maven的setting.xml的配置文件如何配置

如何配置Maven的本地仓库如果需要下载本地仓库资源包,可以点这里:Maven本地仓库资源包,点开翻到最下面哦配置本地仓库,可以让你更好的使用Maven,在第一次使用Maven导入jar包时,Maven会自动从中央仓库中下载jar包到本地仓库中,同时本地仓库中的jar也可以支持你离线工作。 // 设置本地仓库的位置 // <localRepository>你设置本地仓库的...

2020-04-03 12:13:04 681

原创 怎么配置Maven的本地仓库

第一步:打开自己安装Maven的文件夹第二步:打开安装包内的 conf 文件夹第三步:找到Maven的配置文件settings.xml,并打开(用IDEA或者Edit打开都可以)第四步:找到 localRepository(本地仓库) 标签 在后面加入<localRepository>“你存放Maven本地仓库的磁盘路径"</localReposito...

2020-03-31 14:40:55 506

原创 IDEA中怎么在Maven工作中设置JDK版本

在Maven配置文件中设置一下代码<plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> //JDK版本 &lt...

2020-03-31 11:25:51 206

原创 SpringMVC入门及相关配置

01_SpringMvc的概述SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 中。SpringMVC 已经成为目前最主流的MVC框架之一,并且随着Spring3.0 的发布,全面超越 Struts2,成为最优秀的 MVC 框架。它通过一套注解,...

2020-03-26 23:55:37 130

原创 MyBatis注解开发

MyBatis注解开发这几年来注解开发越来越流行,MyBatis也可以使用注解开发方式,这样就可以减少编写 Mapper映射文件了。MyBatis常用注解@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@One:实现一对一结果集封装@M...

2020-03-24 23:02:44 135

原创 MyBatis缓存

MyBatis的缓存什么是缓存?存储在内存中的临时数据为什么使用缓存?减少和数据库的交互次数,提高执行效率应用场景适用于缓存1.经常查询并且不经常改变的2.数据的正确与否对最终结果影响不大不适用于缓存1.数据经常改变的2.数据的正确与否对最终结果影响不大比如:商品库存,银行汇率…一级缓存的验证概念一级缓存是 SqlSession 范围的缓存,当调用 ...

2020-03-24 22:44:24 89

原创 MyBatis的延迟加载

01_MyBatis的延迟加载何为延迟加载通过前面的学习,我们已经掌握了 Mybatis中多表查询的配置及实现,可以实现对象的关联查 询。实际开发过程中很多时候我们并不需要在加载用户信息时就一定要加载他的订单信息。此时 就是我们所说的延迟加载。作用就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载.好处先从单表查询,需要时再从关联表去关联查询,...

2020-03-23 22:09:52 78

原创 MyBatis之动态sql

映射配置文件-resultMap属性resultType可以将查询结果映射为pojo,但需要pojo类的属性名和sql查询的字段名称一致方可映 射成功。如果sql查询字段名和pojo类的属性名不一致,可以通过resultMap将字段名和属性名作一个对 应关系.resultMap可以实现将查询结果映射为复杂类型的pojo,比如实现一对一查询和一对多查询。映射配置文件-sql片段在开发中...

2020-03-20 23:11:29 98

原创 MyBatis相关配置

01_SqlMapConfig.xml配置文件解释A.官方说明文档http://www.mybatis.org/mybatis-3/zh/configuration.htmlB.SqlMapConfig.xml中配置的内容和顺序如下:properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactor...

2020-03-19 23:27:37 201

原创 事务的传播

前言当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。在spring-tx工程下的 TransactionDefinition接口中定义了7种事务传播行为,它们规定了事务方法及事务方法嵌套调 用时的事务传播方式。那么让我们看看它们的区别?01_PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,就加入到这个事务中。这是默 认的选择。...

2020-03-18 23:15:30 110

原创 MySQL事务处理及隔离级别

01.事务的基本介绍概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失 败。操作:开启事务:start transaction;开启事务后,所有的数据改变都是临时的,需要进行回滚或提交才能奏效。回滚:rollback;将数据回滚都开启事务之前。提交:commit;将数据进行提交。测试‐‐ 创建账户表 CREATE...

2020-03-17 21:51:58 120

原创 AOP概述及动态代理

01_AOP 概述什么是 AOP全称是 Aspect Oriented Programming 即: 面向切面编程。简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技 术,在不修改源码的基础上,对我们的已有方法进行增强。AOP 的作用及优势作用:在程序运行期间,不修改源码对已有方法进行增强。优势:减少重复代码提高开发效率维护方便AO...

2020-03-16 22:38:26 280

原创 学习——如何实现分页

第一节 分页概述分页是web应用程序非常重要的一个技术。数据库中的数据可能是成千上万的,不可能把这么多的数据一次显示在浏览器上面。一般根据每行数据在页面上所占的空间每页显示若干行,比如一般20行是一个比较理想的显示状态。1.1 分页实现思路分页的思路对于海量的数据查询,需要多少就取多少,显然是最佳的解决方法,假如某个表中有200万条记录,第一页取前20条,第二页取21~40条记录。se...

2020-03-14 22:18:41 609

空空如也

空空如也

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

TA关注的人

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