
技术
lanying100
这个作者很懒,什么都没留下…
展开
-
Maven项目显示Ignored pom.xml
点击File-》Settings-》Build,Execution…-》Build Tools-》Maven-》Ignored Files。【转载网址】https://m.jb51.net/program/327950a0d.htm。将右边选中内容取消勾选然后Apply。转载 2024-10-23 10:05:17 · 45 阅读 · 0 评论 -
Vue给图片拼接img路径
<img :src="'images/'+item">原创 2023-07-04 09:11:40 · 519 阅读 · 0 评论 -
SpringBoot项目部署到外部Tomcat(Intellij IDEA)
前提有一个SpringBoot项目 点我查看下载第一版、导入、启动类右键运行(就像一个普通的Java程序)验证:http://localhost:8888/hello部署到Tomcat1.启动类(比较方便)继承SpringBootServletInitializer extends SpringBootServletInitializer2.重写configure方法@Overrideprotected SpringApplicationBuilder configure(原创 2021-05-20 21:52:19 · 404 阅读 · 0 评论 -
解决IDEA创建maven项目后报类似Cannot resolve plugin org.apache.maven.plugins:maven-site-plugin:3.3等问题
记录一次自己遇到的问题问题分析:插件没有下载成功解决步骤:1.确保网络OK2.确认Maven配置文件(maven安装目录/conf/settings.xml)已配置仓库镜像(为了下载速度更快)不会配置?3.IDEA中正确的设置了Maven的主目录及配置文件不要照抄,要根据自己的实际安装路径及配置路径进行填写4.点击IDEA中maven标签的第一个刷新按钮(我的问题是如何刷新都无效)5.在maven本地仓库中找到报错的插件比如【maven本地仓库\org\ap原创 2021-05-09 12:36:20 · 2676 阅读 · 1 评论 -
对String的intern()方法的理解
public class Demo { public static void main(String[] args) { String str1 = new StringBuilder("ab").append("cd").toString(); System.out.println(str1); System.out.println(str1.intern()); System.out.println(str1 == str1.i.原创 2021-04-27 11:47:53 · 227 阅读 · 1 评论 -
(1+3+6+10+15+……n(n+1)/2)=n(n+1)(n+2)/6 推理过程
文字版原式:(1+3+6+10+15+...n*(n+1)/2)原式=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)因为1+2+3+...+n = n*(n+1)/2 = n/2+n^{2}/2【等差数列求和公式】所以原式=(1+2+3+...+n)/2+(1^{2}+2^{2}+3^{2}+...+n^{2})/2因为 1^{2}+2^{2}+3^{2}+...+n^{2}=n*(n+1)*(2n+1)/6 推理过程:因为 (n+1)^{3} = n^{3.原创 2021-04-26 12:31:25 · 6065 阅读 · 0 评论 -
xml转json(dom4j + fastjson)
xml -> dom4j -> element -> fastjson -> JSONObject/JSONArray -> json原创 2021-04-23 16:32:45 · 2529 阅读 · 1 评论 -
JS中将函数作为参数传入
// 这是一个JS函数,其参数是个函数function test(func){ func(); // 执行传入的函数}// 1.无参函数function a(){ alert("a()执行!");}// 测试test(a); // 只需要填函数名// 2.有参函数function b(name){ alert("b(name)执行!name = " + name);}// 测试1(报错)test(b("zhangsan")); // 传入参数的.原创 2021-04-12 17:12:24 · 6176 阅读 · 0 评论 -
多层集合嵌套的JSON数据转化成Java对象(net.sf.json.JSONObject的toBean方法)
如题,希望将如下格式的JSON数据转化成Java对象。{ "bList": [ { "cList": [ { "stuList": [ { "age": 18, "name": "Alice" }, { "age": 28, "name": "Bob" .原创 2021-04-01 13:52:07 · 4233 阅读 · 1 评论 -
net.sf.json.JSONObject的Maven依赖
注意引入JDK版本:jdk15原创 2021-04-01 11:26:20 · 6398 阅读 · 6 评论 -
RestTemplate的postForObject如何传参
1.普通参数@RequestMapping("/info")@ResponseBodypublic String getInfo(String name, Integer age) { // 三选一即可 // 方式1:url直接拼接参数 String url = "http://localhost:8888/info?name="+name+"&age="+age; return restTemplate.postForObject(url, null, Str.原创 2021-03-31 17:40:25 · 7513 阅读 · 0 评论 -
给JSON字符串添加键值对(fastjson 1.2.62)
package com.lanying;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;public class FastJSONDemo { public static void main(String[] args) { // JSONObject字符串 String jsonStr1 = "{\"name\":\"lanying\",\"age\.原创 2021-03-09 11:30:48 · 4440 阅读 · 0 评论 -
js获取按键keyCode及禁用菜单键(鼠标右键)
禁用“复制”功能时,需要禁用①鼠标右键-"复制"和②键盘上的菜单键(Right Ctrl左边的按键,有的键盘没有这个键)<script> // 打印按键的keyCode document.onkeydown = function (e) { console.log("keyCode:", e.which || e.keyCode); }; // 禁用鼠标右键、菜单键(Right Ctrl左边的按键) document.onconte原创 2021-02-25 16:48:31 · 800 阅读 · 0 评论 -
HTML5的data-*属性
<!DOCTYPE html><html lang="en"><head> <!-- 学习网址:https://www.w3school.com.cn/tags/att_global_data.asp --> <meta charset="UTF-8"> <title>测试HTML5的新特性:data-*属性</title> <script> // JS取数据.原创 2021-01-11 09:26:28 · 205 阅读 · 2 评论 -
正则表达式随笔
1.四则运算表达式(含括号)切分为数字和操作符:"(?<!\\d)-?\\d+(\\.\\d+)?|[+\\-*/()]" 负号数字(整数or小数)|操作符说明:Java中正则表达式的转义字符是\\// \d+(\.\d+)? 表示数字部分,小括号里的是小数部分,?表示0~1次// (?<!\d)-? 表示数字部分前面的负号;?表示负号可以没有,或者有一个;(?<!\d)表示不能以数字开头,即这个负号的前面不能是数字(否则-就是减号,而不是负号了)...原创 2021-01-07 16:59:19 · 311 阅读 · 0 评论 -
拼图滑动验证
前言最近心血来潮,想到登录系统时的拼图滑动验证很是好奇,便找些资料研究一番,学习资料在最下方和源码中。感谢前辈们的经验分享。效果图拼图滑动验证效果图说明该版本是联网获取随机图片,所以下载源码后记得打开网络哦。代码html<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> &原创 2020-11-20 16:13:46 · 2049 阅读 · 3 评论 -
通过dataSource调整kendoGrid中<tr>的位置
核心思路:1.通过dataSource的data()方法拿到数组2.通过对数组元素的增删调整位置(splice方法)3.自测:data()方法需要在①fetch方法、②将数据源绑定到UI之后、③ setDataSource方法之后 调用才能取到数据(三选一)(官网上说还有read、query方法)对data()方法返回值的描述:The data items of the data source. Returns an empty array if the data source w原创 2020-09-18 16:25:08 · 289 阅读 · 0 评论 -
对GoJS连线上的文字内容做限制
第一部分:只有“判断”节点引出的连线才显示文字标签节选自官方示例:完整示例详见参考链接第一个function showLinkLabel(e) { var label = e.subject.findObject("LABEL"); // 结合自己的实际情况调整判断条件 if (label !== null) label.visible = (e.subject.fromNode.data.category === "Conditional");}第二部分:连线上的.原创 2020-09-16 16:23:26 · 1168 阅读 · 0 评论 -
SpringBoot整合Mybatis和JSP
目录第一部分:创建SpringBoot工程第二部分:配置MyBatis信息第三部分:写XML和Java代码第四部分:测试效果第一部分:创建SpringBoot工程第二部分:配置MyBatis信息把application.properties后缀改为yml。个人喜欢使用application.yml配置信息,结构清晰。# Tomcat的端口号server: port: 8888spring: # 数据库相关配置 datasource:..原创 2020-09-01 17:36:54 · 474 阅读 · 0 评论 -
SpringBoot搭建Web项目
Step 1:新建Spring Initializr项目Step 2:填入包名,选择Java版本Step 3:选择依赖的组件Step 4:填入工程名Step 5:工程目录结构Step 6:写个ControllerStep 7:点击运行按钮本人因安装Oracle,导致8080端口被占用,故在application.properties文件中填入server.port=8888Step 8:访问http://localhost...原创 2020-09-01 14:52:36 · 271 阅读 · 0 评论 -
Intellij IDEA配置控制台文字大小
File --> Settings...原创 2020-09-01 09:37:01 · 384 阅读 · 0 评论 -
GoJS官方教程自学笔记
GoJS教程GoJS是一个用于实现交互式图表的JavaScript库。因为GoJS是一个依赖于HTML5特性的JavaScript库,所以您需要确保您的页面声明它是一个HTML5文档。当然,你需要加载库:<!DOCTYPE html> <!-- HTML5 document type --><html><head> <!-- 开发环境用 go-debug.js ,生产环境用 go.js --> <script sr原创 2020-08-13 15:54:45 · 4099 阅读 · 2 评论 -
仿Select实现带图标的下拉框
参考网址:https://github.com/jsanahuja/jquery.customSelect原创 2020-08-12 15:30:01 · 2295 阅读 · 0 评论 -
Bootstrap:向Modal传参
Modal,也称作"模态框"。最近刚接触Bootstrap,记录一下。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>向Modal传参</title> <!--1.添加到 <head> 标签中,并放置在所有其它样式表之前就行了。--> <link rel="stylesheet" type="text/原创 2020-08-10 17:22:09 · 2771 阅读 · 0 评论 -
JSON和JS对象的互转
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JSON和JS对象互相转换</title></head><body> <script type="text/javascript"> // JSON --> JS对象 var jsonStr = "{\"name\":\"lanying\.原创 2020-08-07 15:56:06 · 161 阅读 · 0 评论 -
Intellij IDEA新建Maven工程很慢
原因分析:每次创建Maven工程,都会下载archetype-catalog.xml这个挺大的文件,就会很慢解决步骤:1.下载archetype-catalog.xml文件官方网址:https://repo1.maven.org/maven2/archetype-catalog.xml,鼠标右键 --另存为2.将上述文件放在Maven仓库目录下(详见maven安装目录/conf/settings.xml配置文件中的<localRepository>是否指定)未配置本地.原创 2020-07-15 14:30:52 · 273 阅读 · 2 评论 -
工具类:在Java程序中执行Linux命令
CommandUtil.javapackage com.lanying.util;import java.io.*;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Scanner;import java.util.concurrent.TimeUnit;public class CommandUtil { /** * 在指定路径下执行.原创 2020-07-15 09:52:14 · 898 阅读 · 0 评论 -
Maven搭建SSM项目
案例描述通过Maven工具实现SSM整合,并完成注册、登录功能1.创建Maven Web工程1.创建Maven工程2.勾选Create from archetype3.搜索webapp,会自动匹配到org.apache.cocoon.cocoon-22-archetype-webapp ,该模板生成的目录结构较完整4.删除+新建可以删掉applicationContext.xml和log4j.xml 新建main/java和src/test/java文件夹,并右键原创 2020-07-14 17:28:11 · 247 阅读 · 0 评论 -
在Intellij IDEA中配置Maven
File -- Other Settings -- Settings for New Projects.. -- Build, Execution, Deployment -- Build Tools -- Maven注意是给以后的新建工程设置Maven配置信息,否则只对当前工程有效如下图所示: Maven home directory :D:\apache-maven-3.5.4(Maven的主目录 ) User settings file : D:\apache-maven-3.原创 2020-07-14 17:07:40 · 184 阅读 · 0 评论 -
Maven下载与配置
官方最新版下载地址:http://maven.apache.org/download.cgi配置:1.环境变量MAVEN3_HOME:D:\Program Files\apache-maven-3.5.4 Path:%MAVEN3_HOME%\bin (其它路径略)2.配置文件在maven解压目录中:D:\apache-maven-3.5.4\conf\settings.xml (这是我的路径)1)修改仓库的位置<!-- localRepository | Th原创 2020-07-14 17:02:13 · 376 阅读 · 0 评论 -
通过Intellij IDEA创建Maven Web工程
第一步: 新建Maven工程,通过原型创建,选择webapp第二步:填写GroupId(域名倒置),ArtifactId(项目名)第三步:选择Maven版本第四步:填写工程名,选择工程所在目录第五步:允许自动导入每次修改pom.xml后,都会提示Import Changes。点击Enable Auto-Import之后会自动导入。第六步:新建java、test目录...原创 2020-07-14 16:48:05 · 151 阅读 · 0 评论 -
JavaWeb:浏览器下载文件时文件名中文乱码解决方案
问题描述:JavaWeb项目,实现在浏览器下载服务器端的文件。当文件名包含中文时,浏览器下载下来的文件名称乱码或不显示(只有后缀名)流程分析:浏览器 -->服务器 -->浏览器1.浏览器端点击要下载的文件(包含中文字符)2.服务器获取浏览器传来的参数,并在服务器端查找目标文件,找到后通过IO流写给浏览器端3.浏览器根据服务器返回的Header信息创建相应文件,此时文件名出现中文乱码现象解决思路:1.修改Tomcat的配置文件通过超链接(a标签的href属...原创 2020-07-13 17:39:59 · 2941 阅读 · 0 评论 -
SpringBoot自学笔记
一、SpringBoot入门程序Spring Quickstart Guide:https://spring.io/quickstart1.根据需求在线生成自己的工程(选择需要的功能)2.将生成的Demo下载、导入到IntellijIDEA3.将官方Guide第二步的代码复制到SpringbootDemoApplication.java中(注意类上添加@RestControlle...原创 2020-04-18 17:42:47 · 157 阅读 · 0 评论