自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (1)
  • 收藏
  • 关注

原创 this和this.$router这个方法在setup()里使用竟然是undefined----使用composition-api踩到的坑总结篇

vue的版本是2,使用插件composition-api尝试组合式api1. this和this.$router这个方法在setup()里直接使用竟然是undefined我是这么写的setup() { console.log(this)//undefined console.log(this.$router)//error}控制台告诉我显然有问题,但是我在另一个完成的vue页面里在setup()的方法里使用了this.$router,发现可以正常使用setup() {

2021-05-25 16:38:00 1634

转载 NodeJS : Error: read ECONNRESET at TCP.onStreamRead (internal/stream_base_commons.js:111:27)

最近新进一个项目,前端使用npm,在我本地执行npm run dev或者npm install的时候,老是会报这个错NodeJS : Error: read ECONNRESET at TCP.onStreamRead (internal/stream_base_commons.js:111:27)检查了代码没问题,服务器 socket也允许连接,就很懵逼。在我重启电脑后,又忽然好了。然而,开发到一半又开始出现这个错,此时重启电脑也没用了。我百度了下网络的答案,各种方法都试了一遍。最终发现一篇博文上

2020-06-06 11:55:02 30607 1

原创 线程池参数

什么是线程池?由于系统频繁的创建和销毁线程,因而使用线程池让创建的线程进行复用5种线程池newFixedThreadTool():返回一个固定线程的线程池,该线程池中的线程数量始终不变。当有一个新的任务提交时,线程池中若有空闲线程,则立即执行。若没有,则新的任务会被暂存在一个任务队列中,待有空闲的线程时,便处理在任务队列中的任务。 newSingleThreadExecutor():...

2019-06-18 21:04:53 161

原创 生产者-消费者模式实现

1.什么是生产者-消费者模式?实际上是2类线程,一是生产者线程用于生产数据,二是消费者用于消费线程。生产者生产数据放置在共享数据区,并不需要关心消费者行为;而消费者只需要从共享数据库中拿数据消费。因而这个共享数据区中的操作主要是:1.当共享数据区已满,阻塞生产者继续生产放入共享数据区2.当共享数据区为空,阻塞消费者消费数据2.准备知识问题可以转变为线程的并发通信问题2....

2019-06-17 22:52:24 175

原创 查询数据时发现报了object references an unsaved transient instance

这里写自定义目录标题查询数据时发现报了object references an unsaved transient instance出错代码如下查询数据时发现报了object references an unsaved transient instance最近写代码时,发现一个离奇的错误,查询数据时,报了查询数据时发现报了object references an unsaved transie...

2019-05-04 21:11:05 566

原创 在使用List的sublist发现的问题

List<Integer> tmp1=list.subList(0, list.size()-1);Collections.sort(tmp1);当使用如上所示的截取集合发现对tmp1排序,随之list也会发生变化。通过查阅源码的注释可知,sublist方法返回的是 list的视图,不管是sublist还是list做修改,都会相互影响到对方。Returns a vie...

2019-03-19 20:21:59 669

原创 jpa使用manyToOne(opntional=true)踩过的坑

@ManyToOne用于一对多的情况,(默认情况下是懒加载的,没必要去配置哦)如:一个account可以对应多个accountPrivilege@Entity@Table(name = ACCOUNT_PRIVILEGE)public class AccountPrivilege extends EntityId { // 账号 @ManyToOne(optional ...

2018-12-06 13:21:02 7305

转载 jvm内存模型与垃圾回收机制

jvm内存模型方法区:也称永久代,存储虚拟机加载的类信息,常量,静态变量,被各个线程共享。永久代的垃圾回收和老年代捆绑在一起的,无论谁满了,都会触发永久代和老年代的垃圾收集。java堆:最大的一块区域,被各个线程共享,存放了对象实例和数组(但不是所有的对象实例都在堆中),可以通过参数-Xms(最小值)和-Xmx(最大值)设置。堆内存=新生代+老年代。java栈:java方法执行的内存模...

2018-11-26 20:41:02 299

转载 java代理总结

参考博文[https://www.jianshu.com/p/471c80a7e831]代理分为3种jdk静态代理jdk动态代理cglib动态代理jdk静态代理实现过程:创建一个接口public Interface HelloInterface(){ void sayHello();}2.创建被代理的类实现该接口并实现接口中的抽象方法public class...

2018-11-25 17:41:17 91

转载 什么是微服务?与soa架构的区别?

一.什么是微服务?参考博文:https://www.sohu.com/a/221400925_100039689一种架构思想,将单个应用程序作为一套小型的服务开发方法,每种应用都在自己的进程中运行。可以使用不同的编程语言,也可以使用不同的数据存储技术。特点:1.以单个服务为单位进行部署2.每个微服务有独立的数据源,例如服务A想要读写服务B的数据库,只能通过微服务B对外暴露的接口来完成,...

2018-10-30 14:28:50 1709

转载 spring相关知识整理

一.spring ioc容器容器的功能:加载配置文件中定义的bean,将所有bean 集中在一起(存在一个hashMap中),当有需求的时候分配bean(通过bean的去map 中get(key))。1.BeanFactory容器(最简单)1)适用于轻量级的应用程序,如移动设备或基于applet的应用程序。基于applet的应用程序:用户在这种页面访问时,applet下载到用户的计...

2018-10-30 14:18:04 119

转载 angularjs实现倒计时30秒

问题描述:30秒时间阅读承诺书,才能点击同意签订承诺书的按钮问题解决:html &lt;span class="col-sm-2" style="color:red" ng-bind="promiseScanCtrl.paracont"&gt;&lt;/span&gt;angularjs:在init()函数里面调用countDown()function countD...

2018-07-26 09:41:50 755

原创 java实现单个文件压缩成zip文件前后端实现

问题描述:一个文件上传后,下载时如果不是压缩文件需要把一个文件打包成zip文件返回给前端;下载时如果是压缩文件直接返回给前端问题解决:传入源文件的路径,返回打包后文件的路径1.java实现FileService层public String zipFile(String path) throws FileNotFoundException { File file = new File(pa...

2018-07-13 20:59:49 1852

原创 HTML+spring mvc超长文本

问题描述:使用富文本编辑器的文本框,输入的文本过长(但文本必须要这么长),正常的写法后端报错问题解决:1.将请求类型修改为post,因为post没有大小限制2.一般来说,都是tomcat的配置有限制,因而,将最大header设置为102400否则会报request header is too large将请求类型修改为使用body传输可以不用修改tomcat 配置,这是因为...

2018-07-08 22:44:38 436

原创 java使用反射遍历类的字段

问题描述:课程Course(字段非常多,一个一个修改不现实)修改解决思路:1.获得根据id,返回oldCourse2.前端传过来的json字段String course,经过特殊处理,再使用GsonBuilder转化为curCourse接着,使用反射遍历字段,将curCourse的其他字段值更新至oldCourse//将不用特殊处理的course字段更新 private...

2018-07-08 22:28:34 1342

原创 angularjs+ueditor配置工具栏及使用,解决了第一次加载之后第二次加载失败的问题

1.安装ueditor去angular库中下载:npm install ueditor --save去ueditor下载相关依赖点击打开链接我下载的是jsp1.4.3 utf-8版本。拷贝至项目的目录下2.在html中加入js&lt;script src="ueditor/ueditor.config.js"&gt;&lt;/script&gt;&lt;script src="ueditor/u...

2018-07-05 15:58:38 1217

原创 html滚动条实现,超简单

在对应的div中,添加overflow,固定高度为400px&lt;div class="panel-body" style="height: 400px; overflow:scroll"&gt; &lt;div style="border: 1px #000000; width: 90%; margin: 0 auto;"&gt; &l...

2018-07-04 14:22:55 97892 3

原创 git stash相关命令

有时候,因为需要要切到另外一个分支上,用git stash保存代码在本地是一种很好的选择。git stash 将代码保存在本地暂存区,此时操作之后是代码是未作修改之前的版本,修改之后的代码在暂存区:需使用git stash pop才能查看。如果多次使用git stash和git stash pop,使用git stash list查看stash列表。如果想查看运行命令git stash pop s...

2018-05-02 22:08:02 125

原创 spring boot+angularjs实现文件上传

spring boot实现文件上传controller:@RequestMapping(value = "/{id}/upload-change-type", method = POST) @ResponseBody public void uploadChangeFile(@PathVariable long id,MultipartHttpServletRequest req)

2017-12-07 15:02:20 1171 1

原创 angularjs指令的&=@<?

1.& function uploadPanel(PathUtils) { return { restrict: 'E', bindToController: { "uploadFunction": '&',//传一个function "downloadFunction":

2017-12-07 13:54:46 1382

原创 spring boot+angularjs文件下载设置setHeader

1.根据前台传的code,得到对应的文件,这里处理的是excel和word,将文件的后缀名存入“Content-Type”,这里要在得到文件对应的byte[]之前设置setHeader,否则不生效 后端实现: @RequestMapping(value = "/get-file", method = GET) @ResponseBody public void getFile

2017-12-07 12:58:23 837 1

原创 protractor自动化测试定位页面元素

在很多程序员的写的时候,并没有定义id,无法通过ById这个方法去定位页面元素。 以上是我在测试中遇到的定位方法,仅供参考:1.定位button或link,可以通过text或者partialText:loadmodel = element(by.partialLinkText('下载模板'));loadmodel = element(by.LinkText('下载模板'))2....

2017-03-14 12:43:30 1434 1

原创 selenium protractor前台的自动化测试安装及配置

protector安装及配置安装在nodejs command prompt1.npm全局安装:protractor:npm install -g protractor2.把protractor安装在待测试的angular应用的顶级目录npm install protractor3.下载webdriver,按exe文件运行将chromedriver的环境变量加入path

2017-03-06 13:38:32 1234

空空如也

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

TA关注的人

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