自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

原创 python实现在线 ChatGLM调用

对于需要使用 API key 来搭建应用的话,需要点击右边红框中的查看 API key,就会进入到我们个人的 API 管理列表中。智谱 AI 提供了 SDK 和原生 HTTP 来实现模型 API 的调用,建议使用 SDK 进行调用以获得更好的编程体验。在该界面,我们就可以看到我们获取到的 API 所对应的应用名字和 API key 了。并输入对应的名字即可生成新的 API key。

2024-03-28 12:24:45 431

原创 使用FreeMarker自定义生成word文档

最终生成word文档如下:模板已经写好,现在就是后端代码实现了。

2023-07-12 14:33:53 1038

原创 后端接收不到请求,控制台nginx500

后端接受不到请求,控制台报错信息:查看nginx的error.log日志,发现报错信息为:2287#0: *560 open() “/usr/local/nginx/client_body_temp/0000000018” failed (13: Permission denied)问题产生原因:请求包数据较大,导致nginx内存缓存不够需要临时写入文件写入文件时权限不够,写入失败解决办法:修改nginx配置文件,启动用户修改为root (user root)重启ngin

2022-05-27 11:55:50 821

原创 IDEA配置leetcode插件

安装leetcode插件leetcode插件配置Code FileName:$!velocityTool.camelCaseName(${question.titleSlug})Code Template:${question.content}package leetcode.editor.cn;/** * ${question.title} * @author * @date $!velocityTool.date() */public class $!velocit

2022-03-28 17:05:19 1024

原创 Java多态

多态Java引用变量有两个类型:一个编译时类型,一个是运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就可能出现所谓的多态(Ploymorphism)。示例:static class BaseClass{ private int a = 6; public void base(){ System.out.println("父类的普通方法"); }

2022-02-27 18:25:52 88

原创 进制转换(十六进制转十进制)

描述写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。输入描述:输入一个十六进制的数值字符串。注意:一个用例会同时有多组输入数据输出描述:输出该数值的十进制字符串。不同组的测试用例用\n隔开。示例1输入:0xA0xAA输出:10170解题思路:根据进制转化规则,将遇到的字母转化为具体的数字,然后再进行计算。在这里借助了Math.pow()方法,计算16的n次方。代码示例:import java.util.Scanner;public class

2021-06-13 18:37:14 804 2

原创 字符串分隔

描述连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输入描述:连续输入字符串(输入多次,每个字符串长度小于100)输出描述:输出到长度为8的新字符串数组示例1输入:abc123456789输出:abc000001234567890000000代码示例:import java.util.Scanner;import java.lang.StringBuilder;publi

2021-06-11 15:28:16 197 1

原创 明明的随机数(数组排序、去重)

明明的随机数描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据(用于不同的调查),希望大家能正确处理)。注:测试用例保证输入参数的正确性,答题者无需验证。测试用例不止一组。当没有新的输入时,说明输入结束。

2021-06-09 23:18:30 234 4

原创 字节流和字符流

1.字节流1)字节缓冲流字节缓冲流:BufferOutputStream:该类实现缓冲输出流。通过设置这样的输出流,应用程序可以向底层输出流写入字节 ,而不必为写入的每个字节导致底层系统的调用BufferedInputStream:创建BufferedInputStream将创建一个内部缓冲区数组。当从流中读取或跳过字节时,内部缓冲区将根据需要从所包含的输入流中重新填充,一次很多字节构造方法:字节缓冲输出流:BufferedOutputStream(OutputStream out)字节

2021-05-08 11:21:31 192

原创 XML介绍

XML介绍X(extensible:可扩展的)M(markup:标记/标签)L(language:语言)可扩展标记语言xml语言的作用:存:特殊的文件。(数据库太大,普通文件太慢,所以采用xml文件保存软件中的数据)传:网络上传递数据配置文件 *.properties, *.xmlxml的特点平台无关性,独立的语言90%的语言都支持xmlxml具有自我描述性(内容自定义)1)html文件中,所有元素(标签)都是官方定义好的,我们直接引用2)xml文件中,所有元素自定义创建

2021-05-06 21:43:38 125

原创 JS基础知识总结

JS基础知识总结(一)1. 什么是数据?存储于内存中代表特定信息的“东西”,本质是0101二进制具有可读和可传递的基本特性万物(一切)皆数据,函数也是数据程序中所有操作的目标:数据算数运算符逻辑运算符赋值调用函数传参2. 什么是内存?内存条通电后产生的存储空间(临时的)产生和死亡:内存条(集成电路板)—>通电—>产生一定容量的存储空间—>存储各种数据—>断电—>内存全部消失内存的空间是临时的,而硬盘的空间是持久的分配内存:声明变量和函数或

2021-04-23 18:20:09 57

原创 将数字字符串转化为日期格式

将数字字符串转化为日期格式示例:将 1618236602000转化为yyyy-MM-dd HH:mm:ss形式。代码:String s1 = "1618236602000";long timeL =Long.parseLong(s1);Date time = new Date(timeL);String dateTime= sf.format(time);System.out.println(dateTime);...

2021-04-21 12:34:03 3252

原创 JS复选框全选、全不选、反选练习

JS复选框全选、全不选、反选练习<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>全选练习</title> <script type="text/javascript"> window.onload = function(){ //获取复选框items var items = document.getElem

2021-04-15 16:18:35 134

原创 互联网层(网络层)

互联网层使用IP协议,它相当于OSI模型的第三层网络层。IP协议基于IP地址转发分包数据。IP协议的作用是将分组数据包发送到目的主机。TCP/IP分层中的互联网与传输层的功能通常由操作系统提供。尤其是路由器,它必须得实现通过互联网层转发分组数据包的功能。此外,连接互联网的所有主机和路由器必须都实现IP的功能。其他链接互联网的网络设备(如网桥、中继器或集线器)就没必要一定实现IP或TCP的功能。IPIP是跨越网络传送数据包,使整个互联网都能收到数据的协议。IP协议使数据能够发送到地球的另一端,这

2021-03-30 18:33:25 1612

原创 nodejs解析xml文件(xml->json)

nodejs解析xml文件(xml->json)nodejs解析xml文件的方式有很多:xml2jxmlreaderxmldom+xpathxmldocxml-js…点击可自行访问官网,里面有用法示例,在此不再进行赘述。今天在开发中要解析的xml文件内容如下:<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882' xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C148

2021-03-03 19:00:38 7507 2

原创 spring boot配置加载不出来?

新建一个项目发现不能用,maven依赖加载不出来,问题界面如下:可以明确是maven依赖出了问题,检查配置。1)检查本地仓库是否配置正确:<localRepository>F:\yuanwenjian\work\apache-maven-3.3.9\repository</localRepository>2)配置阿里云代理仓库<mirror> <id>aliyunmaven</id> <mirrorOf&

2020-09-10 00:10:32 345

原创 Spring Boot配置文件值注入

@Value获取值和@ConfigurationProperties获取值比较:配置文件yml和properties都能获取到值;

2020-08-27 16:31:57 87

原创 连接远程服务器的mysql,并对其进行操作

然后输入mysql -u root -p回车,输入密码。然后就可以根据sql命令进行操作啦。eg:show databases;查看所有的数据库use 数据库名;使用该数据库show tables;查看该数据库下的所有数据库表select * from student;查看student表中的所有内容delete from student where 1;删除student表中的所有内容(小技巧,删除的时候加个where判断,防止误删数据)。。。...

2020-08-27 14:05:28 123

原创 Java以逗号分隔字符串

Java中将字符串转化为数组(以中文逗号、英文逗号、或者空格分隔) private String[] splitKeywords(String keywords) { if (StringUtils.isNotBlank(keywords)) { return StringUtils.split(tagKeywords, "\\,|\\,|\\ "); } else { return null; } }

2020-08-24 13:28:25 7273

原创 json解析时报错

问题描述:解析json时,报如下错误:com.alibaba.fastjson.JSONException: unclosed string : ......问题原因:该问题出现在解析json字符串,是由于json文件过大,在解析时设置的字节流不够大,导致文件没有读完,所以报错。...

2020-08-22 16:31:16 1164

原创 spring boot启动卡住

...14:31:17.344 [main] DEBUG org.springframework.boot.devtools.settings.DevToolsSettings - Included patterns for restart : []14:31:17.345 [main] DEBUG org.springframework.boot.devtools.settings.DevToolsSettings - Excluded patterns for restart : [/org/ope

2020-08-19 14:38:37 719

原创 Java字符串以“.“分割

今天开发中需要对图片地址进行拼接,使用字符串分割函数split()进行处理,发现数组为空:String temp = image[i];String[] str = temp.split("."); 在百度之后发现,需要使用转义字符。测试成功~String[] str = temp.split("\\.");注意哦,在正则表达式中,小数点指的是任意字符,因此不能直接用".“来匹配小数点,需要使用”\\."来匹配小数点。...

2020-08-14 18:05:53 1111

原创 JPA学习-01创建实体

1、JPA(Java持久性API)简介JPA教程提供了Java持久性API的基本和高级概念。JPA只是一个简化对象性关系映射来管理Java应用程序中的关系数据的规范。它提供了一个平台,可以直接使用对象而不是使用SQL语句。JPA(Java持久性API)是Java的一个规范。它用于在Java对象和关系数据之间保存数据。JPA充当面向对象的领域模型和关系数据库之间的桥梁。JPA只是一个规范,它本身不执行任何操作。它需要一个实现。因此,像Hibernate,TopLink和iBatis这样的ORM工具实现

2020-07-24 01:05:23 254

原创 Java注解@Repeatable

Java8引入的新特性,在需要对同一种注解多次使用时,往往需要借助@Repeatable。@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@interface Roles{ Role[] value() default {};} @Repeatable(Roles.class) //在同一个地方多次使用注解@Role,与在该地方使用Roles等效@Retention(RetentionPolicy.RUNTI

2020-07-24 00:27:49 177

原创 spring boot学习-03Spring Beans和依赖注入

1、Spring Beans和依赖注入我们可以自由使用任何标准的Spring Framework技术来定义bean及其注入的依赖项。为简单起见,通常使用@ComponentScan(查找您的bean)和使用@Autowired(进行构造函数注入)。如果将应用程序类放在根包中,则可以添加@ComponentScan而无需任何参数,并且所有的应用 程序组件(的@Component,@Service,@Repository,@Controller等)自动注册为Spring Beans。以下示例显示了一个@S

2020-07-21 16:05:05 223

原创 spring boot学习-02入门Demo

1、创建POM先创建一个Mavenpom.xml文件,代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://mav

2020-07-21 13:50:39 69

原创 spring boot学习-01简介

1、什么是spring bootSpring Boot是一种全新的框架,其设计目的是为了用来简化spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,使开发人员不再需要定义样板化的配置。简言之,spring boot是一个启动spring项目的工具。本质上来说,spring boot就是一些库的集合,它能够被任意项目的构建系统所使用。2、为什么要用spring boot之前写spring项目时,需要配置各种xml文件,随着spring3,spring4的相继推出,约定大于配置逐渐

2020-07-21 12:52:31 219

原创 IDEA文件夹显示灰色

IDEA文件夹显示灰色—无法创建类:解决办法:造成这个的原因可能是忽略了maven模块,点击File–>settings–>Maven—>Ignored Files,查看是否有被勾选的文件,若有,去掉就好了。

2020-07-20 18:48:39 8112 1

原创 物流中转站---最短距离和

最短距离和(暴力求解)题目描述Shopee物流会有很多个中转站。在选址的过程中,会选择离用户最近的地方建一个物流中转站。假设给你一个二维平面网格,每个格子是房子则为1,或者是空地则为0。找到一个空地修建一个物流中转站,使得这个物流中转站到所有的房子的距离之和最小。 能修建,则返回最小的距离和。如果无法修建,则返回 -1。若范围限制在100*100以内的网格,如何计算出最小的距离和?当平面网格非常大的情况下,如何避免不必要的计算?输入描述40 1 1 01 1 0 10 0 1 00

2020-06-27 10:29:38 1204

原创 数据结构与算法之稀疏数组

五子棋问题–稀疏数组问题分析:显而易见,用二维数组记录棋盘会导致记录很多没有意义的数据,此时可用稀疏数组对其进行压缩,减少存储空间。

2020-06-13 22:02:43 61

原创 矩阵连乘问题--动态规划

矩阵连乘问题–动态规划题目描述给定n个矩阵{A1A2…An},其中Ai和Ai+1是可乘的,考察这n个矩阵的连乘积A1A2…An。由于矩阵的乘法满足结合律,故计算矩阵的连乘积有许多不同的计算次序,而不同的计算次序,所需要计算的连乘次数也是不同的,求解连乘次数最少的矩阵连乘最优次序。例如:矩阵连乘积A1A2A3,3个矩阵的维数分别为10100,1005和550,连乘时加括号的方式有:((A1A2 )* A3) 数乘次数:101005+10550=7500(A1*(A2A3)) 数乘

2020-06-08 19:41:35 551

原创 最大字段和

最大字段和题目描述给出一段序列,选出其中连续且非空的一段使得这段和最大。输入格式:第一行:是一个正整数N,表示了序列的长度。 第二行:包含N个整数num[i],描述了这段序列。输出格式:第一行:一个整数,为最大的子段和是多少。第二行:起始位置和终止位置输入样例:72 -4 3 -1 2 -4 3输出样例:43 5思路分析:b[i]为从1到j位置的最大子段和:当b[i-1]>0时,b[i]=b[i-1]+a[i];当b[i-1]<0时,b[i]=a[i

2020-06-07 21:53:58 324 1

原创 懒加载问题

现在只需要把ZhiJia.hbm.xml中的对应懒加载关掉就可以了,如下:

2020-04-08 23:29:44 59

原创 继承、多态、封装、抽象

一、继承1、继承的特性子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己的方式实现父类的方法。(重载)Java只能实现单一继承,但可以实现多重继承。(利用接口可实现多继承功能)提高了类之间的耦合性(继承的缺点,耦合度高就会造成代码之间的联系越紧密,代码独立性越差)。2、extends和implements关键字继...

2020-03-18 13:40:47 179

原创 jsp页面form表单提交中文乱码

还有,一定要检查自己form表单是否设置了post方法!!!今天用myesclipse2015搭建了一个SSH项目环境,测试的时候,jsp页面提交的中文一直乱码、一直乱码,改到我心力交瘁,终于发现问题所在,原来是我form表单忘了写post方法!!!...

2020-03-17 14:04:13 652

原创 MyEsclipse2015中SSH搭建

首先新建一个web项目:项目创建成功开始导入三大框架:1、添加Spring框架:MyEclipse→Project Facets→install Spring Facet(这一步要选中你要搭建的项目才会出现Project Facets)直接Finish就行了,后面不用改。2、添加Hibernate框架:MyEclipse→Project Facets→install Hiberna...

2020-03-17 13:26:06 130

原创 Esclipse中安装hibernate插件

1、查看你的Eclipse的版本:Help | About EclipseVersion: Oxygen.3a Release (4.7.3a)2、HibernateTools的下载地址为http://www.jboss.org/tools/download/找到对应的版本号3、打开Eclipse -> Help | Install New Software | Add输入n...

2020-03-15 15:06:24 226

原创 esclipse中如何导入junit包

点击所要添加junit的项目,右键选中Build Path下的Add Libraries…,弹出以下界面:选中JUnit,然后Finish就可以啦添加之后界面如下:

2020-03-15 13:42:21 531

原创 esclipse使用数据库表反向生成hibernate实体类

这个时候我们就可以看到数据库里的数据表:打开Hibernate Configurations窗口。然后在打开窗口右击,点击Add Configuration…

2020-03-15 12:35:22 74

原创 hibernate.cfg.xml配置时出现的问题

解决方法:将hibernate-mapping改为hibernate-configuration就可以了,如下:

2020-03-14 20:31:05 160

蓝桥杯历届省赛或决赛真题.zip

蓝桥杯历届省赛或决赛真题,包括c/c++和Java。包括从第二界到第八届,省赛、决赛、校内选拔赛,如果有需要的同学可以下载。

2020-02-17

空空如也

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

TA关注的人

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