- 博客(35)
- 收藏
- 关注
原创 JPA 双向引用导致无限递归 查询报错java.lang.IllegalStateException: Cannot call sendError() after the response has
把 双向引用的属性直接用@JsonIgnore 忽略掉,但是查询出来就没有对应的属性,不建议使用 @JsonManagedReference正常序列化 需要查询的使用 @JsonBackReference 忽略掉 不需要查询的 建议采用第二种解决方案
2024-09-02 13:52:56
228
原创 JAVA 的高版本的Web3J SDK 运行报错,测试V4.8.1及以上都会出现这个问题
原因:okhttp3的默认版本太低了,显示安装高版本的okhttp3,我安装的4.3.1,解决问题。我这边默认的是3.14.9。我的web3J SDK 的版本是4.8.7。
2024-08-23 15:39:04
299
原创 java中重载(Overload)和重写(Override)的区别
重载实现的是编译时的多态性,而重写实现的是运行时的多态性。 重载发生在一个类中,同名的方法的参数列表要不同;而重写发生在子类与父类之间,重写方法的重写方法要相同。 重载方法的返回类型可以修改,而重写方法不能。 重载方法的异常可以修改,重写方法的异常可以减少或删除,一定不能抛出新的或者更广的异常。 重载方法的访问可以修改,而重写方法的访问一定不能做更严格的限制。 class 实现 interface 定义的方法,不强制@Override ,推荐写。
2024-08-20 15:29:08
110
原创 Javax Persistence API 和Jakarta Persistence API的区别
因此,如果您使用的是较新的Jakarta EE或Java EE版本,建议使用jakarta.persistence包来定义实体类和进行JPA操作。如果您使用的是较旧的Java EE或没有迁移到Jakarta EE的版本,那么您应该使用javax.persistence包。要注意的是,javax.persistence和jakarta.persistence包中的类和接口是相同的,只是包名不同。根据您使用的Java EE或Jakarta EE版本,请选择正确的持久化包来编写您的JPA代码。
2024-08-09 14:01:13
907
1
转载 firewall防火墙
firewall防火墙1、查看firewall服务状态systemctl status firewalld出现Active: active (running)切高亮显示则表示是启动状态。出现 Active: inactive (dead)灰色表示停止,看单词也行。2、查看firewall的状态firewall-cmd --state3、开启、重启、关闭、firewalld.service服务# 开启service firewalld start# 重启service fire
2022-02-18 11:39:57
168
原创 Nodejs 循环遍历文件夹,修改访问时间和修改时间
var fs = require("fs");const {join} = require("path"); function findFilesPath(startPath) { let result = []; function finder(path) { let pathArray = fs.readdirSync(path); pathArray.forEach((val, index) => { .
2021-11-16 14:28:13
1738
原创 fatal: unable to access ‘https://github.com/xxxxx’: Empty reply from server.
今天在我的服务器上同步github 的代码,老是报 fatal: unable to access ‘https://github.com/xxxxx’: Empty reply from server. 一查 网上建议把 https 改成 ssh想到我的服务器上还没有生成ssh ,顺便就生成一个。检查SSH keys是否存在 ls -al ~/.ssh 生成新的ssh key 输入 ssh-keygen -t rsa -C "your_email@example.com" 一直回车即...
2021-08-05 11:53:05
1506
原创 Nodejs child_process模块execFile() 方法报错Error: spawn sys.sh ENOENT
本人写了一个 nestjs 的 后台 ,提交代码后部署需要 登录 Linux,执行几段命令,想着如果 每次提交代码后,直接在管理端页面 点击按钮就重新部署那就方便很多了于是,我就写了一个shell脚本,用Nodejschild_process模块execFile()方法来执行。结果开始 sys.sh写的相对路径,执行报上图错误,经过调试发现,写绝对路径,该脚本可以正常执行。这可能是 nodejs 的执行路径和 脚本的路径 不一致,所以相对路径找不到该文件,后面进一步的排查下,现在只...
2021-07-30 09:28:54
2468
原创 js 的forEach 如何跳出循环
forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。对于空数组不会执行回调函数回调函数的参数 function(currentValue, index, arr) currentValue必需。当前元素 index 可选。当前元素的索引值 ...
2020-01-15 16:46:20
24993
原创 table文字超出省略
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>table文字超出省略</title> <style type="text/css">
2017-12-08 15:40:11
1235
转载 彻底弄懂HTTP缓存机制及原理
前言Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能。但是对于很多前端同学来说,仅仅只是知道浏览器会对请求的静态文件进行缓存,但是为什么被缓存,缓存是怎样生效的,却并不是很清楚。在此,我会尝试用简单明了的文字,像大家系统的介绍HTTP缓存机制,期望对各位正确
2017-09-25 00:08:57
223
转载 认识HTML5的WebSocket
在HTML5规范中,我最喜欢的Web技术就是正迅速变得流行的WebSocket API。WebSocket提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术。这个新的API提供了一个方法,从客户端使用简单的语法有效地推动消息到服务器。让我们看一看HTML5的WebSocket API:它可用于客户端、服务器端。而且有一个优秀的第三方API,名为Socket.IO。一、什么是W
2017-09-24 18:09:23
239
转载 javascript中this和super用法
"this",作为一个特殊的关键字,它的规则如下: 1。可以表示构造函数传递。this(a,b)表示调用另外一个构造函数。这里面的this就是一个特殊语法,不是变量,没有什么类型。 2。可以在一个类的非static成员内部使用,表示当前这个对象。此时,this就是一个final的普通变量,它有静态类型,就是这个类C本身;它有动态类型,就是当前这个对象的类型。你可以对它调用成员函数,把它传递
2017-07-25 10:35:26
4618
转载 js join() 方法和splice() 方法 slice() 方法 记一下啦
join() 方法定义和用法join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。语法arrayObject.join(separator)参数描述separator可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。返回值返回一个
2017-07-24 16:21:16
5324
翻译 CSS3 resize 属性
resize 属性规定是否可由用户调整元素的尺寸。注释:如果希望此属性生效,需要设置元素的 overflow 属性,值可以是 auto、hidden 或 scroll。resize: none|both|horizontal|vertical;值描述none用户无法调整元素的尺寸。both用
2017-07-24 09:58:41
657
原创 AngularJs1在ng-click函数中如何获取代表当前元素的DOM对象
充10元 返10元 由于用了定位,点击是input单选框,而不是div$scope.xuanzhe=function($event){ $($event.target).addClass('cz_xz2'); $($event.target).parent('.
2017-07-21 17:16:31
1064
转载 js中实现cookie的增删改查(document.cookie的使用详情)
一、设置cookie的值1、每个cookie都是一个名称/值对,名称/值对用等号连接,并将该名称/值对赋值给document.cookie即可。如:document.cookie="id=77";2、如果要一次存储多个名称/值对,可以使用分号加空格隔开。如:document.cookie="id=77; name=bill";在cookie的名或值中不能使用分号(;)、逗号
2017-07-20 17:38:28
301
转载 css calc()用法
calc()从字面我们可以把他理解为一个函数function。其实calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能,用来指定元素的长度。比如说,你可以使用calc()给元素的border、margin、pading、font-size和width等属性设置动态值。为何说是动态值呢?因为我们使用的表达式来得到的值。不过calc()最大的好处就是用在流体布局上,可以通过c
2017-05-31 15:38:29
1027
原创 JQuery获取各种宽度的问题
width() - 返回元素的宽度。height() - 返回元素的高度。innerWidth() 方法返回元素的宽度(包括内边距)。 innerHeight() 方法返回元素的高度(包括内边距)。 outerWidth() 方法返回元素的宽度(包括内边距和边框)。 out
2017-05-31 15:17:20
17543
原创 用vue创建一个项目
要先安装node.js 用node -v 和npm -v 查看是否安装完整然后安装淘宝镜像cnpm来代替npm 加快创建项目的速度 cnpm -v查看是否安装完整#最新稳定版本1·npm install vue 如果使用淘宝镜像安装就输入命令行 cnpm install -g vue-cli进行安装,如果没有安装淘宝镜像依旧用 npm install -g vue-
2017-05-19 09:05:44
1150
原创 angularjs ionic 如何使用Cordova 插件
Ionic只是个前端框架,与bootstrap差不多,不过他是专门为移动端设计的, 在效果上接近原生的app,如果你的应用只涉及到前端的东西,那么你可能不会涉及到ngCordova插件,这是phoneGap的改名叫法。如果我们应用要用到一些底层的东西,如:拍照,文件,数据库,状态栏,设备等等这些原生的东西,那么你就得要好好的学习下ngCordova提供的想着插件。1、安装ng-cordov
2017-04-26 10:57:51
926
1
转载 Cordova - 常用的插件汇总(附插件的安装、查询、更新、删除等命令)
Hybrid应用比web应用强大之处在于可以使运行在容器中的web内容访问 native APIs。Cordova 提供了许多插件用于调用移动设备上的API。一,插件相关常用命令1,查看所有已经安装的插件1cordova plugin ls2,安装插件(以camera插件为例)
2017-04-21 16:02:52
781
原创 $on、$emit和$broadcast的使用
http://www.tuicool.com/articles/qIBNve 参考文章$emit只能向parent controller传递event与data$broadcast只能向child controller传递event与data$on用于接收event与data$emit和$broadcast可以传多个参数,$on也可以接收多个参数。在$on的方法中的event事件参
2017-04-14 15:12:12
381
原创 localStorage和sessionStorage使用总结
在HTML5中,新加入了一个localStorage和sessionStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage和sessionStorage会有所不同。web storage和cook
2017-04-14 10:25:29
1928
翻译 jquery中的ajax方法参数浅谈
1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的
2017-04-14 10:06:47
350
原创 anglar中通过地址查询经纬度
http://blog.youkuaiyun.com/xyc_csdn/article/details/52372069
2017-04-11 09:15:52
494
原创 获取时间戳
JavaScript 获取当前时间戳:第一种方法:var qjh = Date.parse(new Date());结果:1280977330000第二种方法:var qjh = (new Date()).valueOf();结果:1280977330748第三种方法:var qjh =new Date().getTime();结果:1280977330748第一...
2017-03-31 10:48:46
579
原创 $stateChangeStart状态改变事件及参数说明
我初入angularjs,公司只有我一个前端,遇到过许多的坑,主要原因还是对angularjs的很多东西不熟悉,这次就让我来说说$stateChangeStart事件吧,大家共勉http://www.cnblogs.com/hughtxp/p/3965916.html 状态改变事件$scope.$on('$stateChangeStart', function(event
2017-03-24 12:50:21
15170
原创 JSON.parse()和JSON.stringify()和jQuery ajax - serialize() 的方法
JSON.parse()和JSON.stringify()parse用于从一个字符串中解析出json对象,如var str = '{"name":"qjh","age":"24"}'结果:JSON.parse(str)Objectage: "24"name: "qjh"__proto__: Object注意:单引号写在{}外,每个
2017-03-24 10:02:03
899
转载 前端面试题js部分小集
JAVASCRIPt介绍js的基本数据类型。 Undefined、Null、Boolean、Number、String· 介绍js有哪些内置对象?· Object 是 JavaScript 中所有对象的父对象· · 数据封装类对象:Object、Array、Boolean、Number 和 String
2017-02-13 16:31:10
303
转载 前端面试题小集
HTML· Doctype作用?标准模式与兼容模式各有什么区别?· (1)、DOCTYPE>声明位于位于HTML文档中的第一行,处于 标签之前。告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。· (2)、标准模式的排版和JS运作模式都是以该浏览器支持的最高标准运行
2017-02-13 16:23:07
734
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人