- 博客(24)
- 资源 (3)
- 收藏
- 关注
原创 OA审批工作流设计器实现
类钉钉风格工作流引擎,支持activiti、flowable,workflow 流程设计,开源工作流设计器,自研表单设计器,支持多种组件类型,能够进行复杂流程设计,UI简单友好易用,支持复杂条件,并行分支,延时阻塞,触发器等...............
2021-04-16 22:54:59 3420 3
原创 Vue 向组件事件添加自定义参数
Vue 向组件事件添加自定义参数这次写前端的时候有个功能需求,用 elemet-table 自定义组件,但是要向外部传递 table 子组件的事件,如下:自定义组件 nc-table<el-table> <el-table-column v-bind="getColumnDefaultProps(col.props)" v-for="(col, index) in config.column" :key="index"> </el-table-colu
2020-12-10 10:48:31 3096
原创 Ubuntu虚拟机下caffe安装配置
Ubuntu虚拟机下caffe安装配置前些日子搭建caffe环境,CSDN总是不那么靠谱,花了些时间装好了,写这篇博客记录一下,希望能帮助其他人一步到位,少踩坑。首先有个注意的地方:虚拟机是没法用显卡(GPU)的,所以使用虚拟机安装 caffe 的小伙伴就免于折腾显卡驱动之类的东西了,我开始没注意,花了很多时间倒腾 CUDA 失败,后面才反应过来,这TM是虚拟机环境!!!环境:ubuntu16.04 、python2.7安装前先为了避免后续权限不足导致操作失败和报错,可以先 sudo su
2020-11-11 16:38:48 684 1
原创 electron仿微信客户端—设计与实现(已开源)
基于electorn构建的仿微信PC客户端之前一直对web开发跨平台应用比较感兴趣,个人爱好广泛,也喜欢经常自己写点小工具之类的提升效率,一次无意中看到 electorn ,觉得挺有意思,想写个小项目用于学习和练手项目地址:jwchat-码云效果对比图:实现思路:使用 electorn-vue 脚手架实现快速创建项目,搭配 ElementUI,香界面拆分登陆界面登陆界面使用微信风格,添加传统账号密码输入框先使用过渡动画,隐藏登陆表单,显示文字,然后在做切换标题栏需要自己
2020-08-18 15:06:59 4187 4
原创 对“协议”的理解
深入理解“通信协议”何为协议从最底层开始分析协议0 和 1 信号的产生使用协议发送 0 和 1(bit)发送一段字节发送一个完整的数据数据校验协议分类总结何为协议这里讲的协议是指通信上的协议,而非文案上签署的协议,不过有类似的意思协议是一种用来完成某种功能的通信/交互方式例如: 我们讲话使用的语言,使用中文的人不能与使用英文的人直接进行交流,因为他们语言不同(协议不同无法直接进行通信),如果不同语言得人想要进行沟通,必须有一名翻译作为中介者进行翻译(协议转换)。协议并没有什么神秘之处,通信双方
2020-07-13 12:57:36 918 1
原创 springboot多模块项目 maven 打包解决方案
一般我们会在创建springboot多模块项目时添加公共模块,例如--------------------------此时请注意,父工程 P 中pom不要添加springboot Maven编译插件!------------------------------- <build> <plugins> <plugin> ...
2019-08-02 10:34:11 519
原创 IDEA Maven无法引入spring-boot-start-web => hibernate-validator =>org.openjfx:javafx.base:11.0.0-SNAPSHOP
今天手欠更新了下IDEA最新版,结果导致引入spring-boot-starter-web包爆红,org.openjfx:javafx.base jar下载失败打开发现是这个org.openjfx:javafx.base子包没有引入,找到maven仓库删除该包,重下还是失败,网上页没找到解决方案,最后对比了下发现以前的项目同版本spring-boot-starter-web下没有这个jfx...
2019-07-25 09:57:56 9485 24
原创 JVM~垃圾收集机制
垃圾:在java中指的是已经不需要使用的对象,它们占用着内存空间,却已经失去了作用,如果不进行回收,在运行一段时间后虚拟机将会因为内存不足而终止运行。由于java不像C/C++,分配内存后每次都需要手动free掉,java将这项工作交给了虚拟机来做,带来了很大的便利。判定对象是否需要回收需要一个严格合理的机制进行筛选,既不能过分影响程序执行性能,也要高效率的将“垃圾”进行辨识。常用的2...
2019-03-18 11:45:07 145
原创 JDK源码学习~AbstractStringBuilder
Jdk1.8abstract class AbstractStringBuilder implements Appendable, CharSequence{}AbstractStringBuilder抽象类实现了Appendable, CharSequence接口Appendable: 提供apend()方法接口定义CharSequence:这里实现了length()、ch...
2019-03-06 17:19:50 224
原创 JDK源码学习~Object
Jdk1.8public class Object {}Java是一门面向对象的语言,饱含抽象的特性,它的设计也是如此,万事万物都有根源,在java中以类为单元,类与类之间也有联系。继承:Object为顶层父类,也可以叫做“上帝类”,是所有类的源头,如果一个类没有显式的继承某个类,那么它将默认继承自Object。方法一览://在类被加载的时候进行一些必要的初始化工作pri...
2019-03-06 14:55:35 156
原创 强引用、软引用、弱引用、幻象引用
参考自杨雪峰老师《java 核心技术36 讲》-4 与 这几种的引用的不同主要在于对象不同的可达性状态和对垃圾回收的影响。可达性:(GC机制的一种判断策略,该对象引用链均不可访问到该对象,此时该对象不可达,无法使用,随即被回收)强引用: 生命周期最长比如我们平时 new 创建一个对象,赋值给该对象类型的引用变量时,这种关系就是强引用,除非该对象的所有引用变量被显示的赋...
2019-02-26 11:37:55 246
原创 final、finally 和 finalize
参考自杨雪峰老师《java 核心技术36 讲》-3 这三个java中的名词有什么关系呢? 引用一位老哥的神评论: 它们就像是卡巴斯基和巴基斯坦,有个基巴关系~~~final: 修饰类:该类无法被继承,太监类。。。。 修饰成员:成员变量无法被二次赋值。 修饰方法,方法无法被重写。 修饰类实例的引用,引用指向的对象无法修改,...
2019-02-21 19:36:09 232
原创 Exception 和 Error 的区别,异常机制
参考自杨雪峰老师《java 核心技术36 讲》-2 public class Exception extends Throwable {}public class Error extends Throwable {}概念:Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕...
2019-02-21 11:08:40 259
原创 JDK源码学习~HashMap(一)
public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V> , Cloneable , Serializable {}类定义:HashMap继承了AbstractMap,实现Map,Cloneable,Serializable...
2019-02-19 21:57:32 233
原创 Java实现Aligenie天猫精灵OAuth2.0认证授权流程
由于对智能家居物联网比较感兴趣,之前参考电子发烧友上 小狂的教程,加上自己的想法,完善一版基于PHP的智能家居的设备平台实现,且天猫精灵的开放性和功能是国内智能音箱中的佼佼者,于是准备用java重构之前被魔改混乱的php代码。 实现OAuth2.0接入:参考文档:天猫精灵开放平台OAuth2.0(我是照着官网文档写的流程,该授权服务并不能用于其他站点登陆,需要修改)需要实现...
2019-02-16 19:32:20 6059 29
原创 IDEA配置Tomcat远程部署,解决失败方案
总结一下在配置idea部署项目到远程服务器时遇到的一些问题,希望各位同学能少走弯路本文主要是解决出现的问题,具体配置连接可以参考其他博客环境:ubuntu16 tomcat8 1、Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: ja...
2019-02-15 10:55:55 5647 3
原创 JDK源码分析~Integer
public final class Integer extends Number implements Comparable<Integer> {}类定义:Integer继承自Number类,实现了Comparable<Integer>接口Number:他是一个抽象类,拥有4个抽象方法和3个实体方法,继承了Serializable...
2019-02-12 17:25:54 204
原创 JDK源码分析~String
public final class String implements java.io.Serializable , Comparable<String> , CharSequence {}类定义:String实现了3个接口 Serializable , Comparable<String>, CharSequenceSerializ...
2019-02-10 20:35:51 166
原创 Exception in thread "main" java.lang.NoClassDefFoundError
在写测试程序时无意将2个类名写成了大小写不同但字母串相同的类,于是运行时报错,类似如下写了个demo测试class Aa { public Aa() { System.out.println("AAAAAAAA"); }}class aA { public aA() { System.out.println("BBBBBBB...
2018-12-15 19:38:20 2033
原创 java 实现单链表
c语言中链表需要自己实现,而java提供好了LinkedList供调用,闲来无事上手用JAVA写一个,菜鸟一枚,不当不规范之处希望各位大佬指正^_^ 先创建一个节点的模板类class Node{/* 创建链表子节点模板*/ public String name;//节点数据示例 public String sex;//性别 public int age;//年...
2018-11-27 21:44:49 245
原创 java 变量作用域
java中,函数内部局部变量作用域只在定义它的 {} 结构中有效例如: for(int i=0;i<10;i++){ System.out.print(i); } System.out.print(i);编译提示第二个System.out.print(i);中变量i找不到也就是说{}体内部定义的变量只在其父{}范围内有效if(true...
2018-11-25 15:24:52 284
转载 JAVA学习笔记 ~ static 关键字用法详解
静态成员函数为什么不可以调用非静态成员函数?普通成员函数都有一个隐藏的this指针,而静态成员函数没有(静态只能访问静态,非静态可以访问静态)。注:静态成员函数可以不需要类的实例就直接使用,非静态的成员函数很可能用到一些成员变量,而成员变量的创建和初始化是在创建了类的实例时在构造函数调用的时候才进行的。 如果允许静态成员函数调用非静态的成员函数,那么就很有可能使用到未创建也未初始化的成员变...
2018-11-22 14:23:08 155
原创 实现自定义化串口工具(一)
由于工作需要实现某些功能,为了解放双手(懒惰是驱动力→_→),决定写一个小工具解决手工输入的问题。之前玩单片机,没有接触过windows编程,思来想去决定还是用熟悉的控制台的小黑框来实现这个功能~~~~~~IDE ---Dev C++需要实现的功能:目标设备需要通过串口手动输入一系列固定格式字符串来接受命令 如:w 0001 0x00ff实现这个功能,控制串口是最重要的部分,找了很...
2017-12-31 15:48:31 2202
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人