梅花香自苦寒来

happy coding

  • 博客(229)
  • 资源 (24)
  • 收藏
  • 关注

原创 【Activiti研究】百度富文本编辑器扩展(为自定义表单扩展做铺垫)

百度富文本编辑器,自定义扩展

2023-03-11 13:18:34 210 1

原创 除了做分页,Mybatis插件机制还能这么玩

背景:项目中使用Mybatis做持久层,数据库表设计上存在很多表存在共同的字段,比如创建/更新者、创建/修建时间字段。做法:对于表映射的实体类,可以将相同的字段抽离到父类(抽象或者普通类),但需要维护这些字段数据的插入/修改。问题:如何更新/维护这些共同的字段?如果一次操作涉及到多张存在相同字段的表又该如何做?DEMO技术栈:SpringBoot + Mybatis + H2 + SpringSecuritySpringBoot 主要利用spring-boot-starter-web来实现测试接口

2022-03-13 21:14:57 1282

原创 通用化递归建树与裁剪树

通用化递归建树与裁剪树

2022-03-13 08:20:03 987

原创 构建工具Maven/Gradle

构建工具(本地仓库存储 与 远程仓库的全局配置)Maven 本地存储 与 远程仓库做镜像配置(提高下载速度)<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/...

2019-09-09 19:41:06 448

原创 【Activiti研究】移植Activiti Modelder网页设计器

移植Activiti Modelder设计器1.说明德国公司研究的,使用angularjs+bootstrap+jquery2.移植请参考: https://yq.aliyun.com/articles/59998具体操作如下:A.将modeler.html改为modler.jspB.设置页面根路径&lt;title&gt;BPMN流程设计器&lt;/title&gt;    &lt;script...

2018-04-11 15:15:56 817

原创 【Activiti研究】关于Activiti变量范围VariableScope的实现(子类ExecutionEntity,TaskEntity)

void org.activiti.engine.impl.persistence.entity.VariableScopeImpl//调用子类ExecutionEntity或taskEntity的loadVariableInstances加载本地变量ensureVariableInstancesInitialized()//只判断ExecutionEntity当前AcitityImpl是否存在,...

2018-04-11 15:03:04 4755

原创 【SpringMVC源码剖析】 前奏:梦开始的地方

SpringMVC源码剖析纵览:SpringMVC处理请求本节作为SpringMVC源码剖析的基本,主要介绍以下三方面内容。1.核心DispatcherServlet的加载方式2.DispatcherServlet初始化过程3.SpringMVC接收请求并作出响应(粗粒度)1.核心DispatcherServlet的加载方式1.1 传统的JavaWeb工程...

2017-11-03 15:59:06 62307

原创 【Mybatis源码剖析】Spring中获取 Mybatis Mapper接口(注解Autowired),并调用过程剖析

程序中获取Mapper接口实例的调用过程//注解Autowired时,通过getObject()获取对应接口实例T org.mybatis.spring.mapper.MapperFactoryBean.getObject() throws Exception //SqlSessionTemplate = new SqlSessionTemplate(sqlSessionFactory

2017-10-30 14:29:18 30016

原创 [Dubbo源码分析]Dubbo暴露与引用

Dubbo暴露//创建AbstractProxyInvoker或AbstractClusterProxyInvokerproxyfactory.getInvoker(T,URL)//调用ProtocolWrapper类做过滤与监听//获取注册中心并实现注册与订阅(RegistryProtocol.export)//开启本地Server服务器(RegistryProtocol.d

2017-10-26 15:32:40 27672

原创 关于Spring几个特殊类的说明与备忘(BeanNameAware\ApplicationContextAware\InitializingBean\DisposableBean)

关于Spring几个特殊类的说明与备忘applicationContext.xml       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.spr

2017-10-23 14:18:19 27701

原创 [Dubbo源码剖析]ExtensionLoader机制

纵观Dubbo源码,无处不涉及到底层的SPI扩展载入机制,故本节以SPI扩展载入机制作为Dubbo源码剖析的入口本节涉及内容1.ExtensionLoader类核心方法剖析2.举例说明Dubbo的SPI机制,并演示如何实现自定义扩展--------------------ExtensionLoader类核心方法剖析-----开始-------------------

2017-10-19 16:47:23 27465

原创 (7)LUA程序设计-协同程序(coroutine)

本节大概地讲一下关于协同程序的知识点。在前面我们讲了lua的数据类型种类的时候,我们讲过thread这种类型,本节就讲这种类型是如何创建的,以及如何使用它。协同程序(coroutine)跟多线程有相似之处,拥有自己的局部变量,栈空间,变量指针等,也拥有共享的全局变量。但二者还是有一定的区别:多线程可以同时运行多个线程,而协同程序一个时候只能运行一个,并且只有在显式调用挂起之后,

2012-09-01 00:06:37 3054 1

原创 (6)LUA程序设计-编译执行与错误(compile 、run & error)处理

1.编译问题--------------------------------------------------------首先我们谈一下编译的问题,LUA的执行,是将源代码转换成中间代码的形式执行的。 说到这里,也许会有不少人会问,LUA不是一种解释型语言,没错!LUA就是一门解释型动态语言脚本。其实区别一门语言是否为解释型语言,关键在不在于它是否被编译,而是它的编译

2012-08-11 00:05:13 2850 1

原创 (5)LUA程序设计-迭代器(state iterator & stateless iterator)

1.迭代器与closure的关系所谓迭代器,就是对一个集合的遍历,比如遍历一个table数组,我们必须在每遍历完一个元素之后,我们必须记住下一个元素的索引。前几节我们学过了闭合函数,它存在的非局部的变量,就是能够在多次调用闭合函数(返回的函数+非局部的变量)后,保留非局部变量的值,利用这一点,我们可以很容易的自定义一个迭代器比如遍历一个t = {12,23,15,19}数组,自定义迭代

2012-08-06 23:05:51 1944 1

原创 (4)LUA程序设计-函数及深入理解(function)

1.函数介绍 1.1 LUA函数,跟别的编程语言函数定义大同小异,从另一方面说,它可以被看成是对表达式或语句的抽象机制,怎么说呢,函数分为有返回值与无返回值两种。对于没有返回值的函数而言,相当于将一条或多条语句封装起来执行,以便达到完成某项功能的目的。对于有返回值(return)的函数,相当于是一条表达,即最终会以一个结果返回被调用处。 1.2 LUA函数的定义如下

2012-08-03 23:00:27 7893 1

原创 (3)LUA程序设计-表达式与语句(expression & statement)

1.表达式 lua的表达式,一般由数字/字符串常量,一元/二元运算符,函数调用构成,除此外,lua表达式当中还可以有函数定义和table构造式 1.1算术运算符 一目运算符只有-负号,二元运算符有+ - * / %加减乘除求余,在这里特别说明一下求余运算,规则如下 a%b = a - floor(a/b)*b

2012-07-29 22:51:09 4270 1

原创 (2)LUA程序设计-类型与值(type & value)

1.介绍 LUA程序语言,它是一种动态(弱)类型的语言,没有类型定义的语法,它包含八种不同的基本(原子)类型[ nill空,boolean布尔,number数字,string串,userdata用户自定义数据,function函数,thread线程,talbe表], 每一个变量都可以包含任何类型(举例如下)。 比如,v = 'abc

2012-07-28 23:12:48 14408 1

原创 (1)LUA程序设计-开篇(beginning)

1.LUA介绍 LUA是一种可扩展的程序设计语言,它被设计成支持一般数据描述工具的处理程序,它对面向对象編程,函数式編程,数据驱动编程也提供了很好的支持。LUA希望能够为一种功能强大的,轻量型的,可嵌入的脚本语言,以便供任何程序使用。LUA的实现库 依赖于用纯C,通用的标准C/C++子集。 作为一种可扩展的程序设计语言,LUA并没有MAIN程序的概念,

2012-07-28 00:47:34 1820 1

原创 【Daily Pratice】【数组】之子数组问题--题解(7)

【代码】【Daily Pratice】【数组】之子数组问题--题解(7)

2024-03-19 23:48:20 286

原创 【Daily Pratice】【数组】之子数组问题--题解(4-6)

【代码】【Daily Pratice】【数组】之子数组问题--题解(4-5)

2024-03-18 23:20:12 778

原创 【Daily Pratice】【数组】之子数组问题--题解(1-3)

Split an array into two equal Sum subarrays(脸书面试题)

2024-03-17 21:35:36 387

原创 【佛祖保佑】永不宕机 ! 永无BUG !

【代码】【佛祖保佑】永不宕机!永无BUG!

2023-12-06 20:25:04 45

原创 【JSD1209考试】题目与解答

编写一个TCP服务程序,在5000号端口监听提供“字符反转”服务,即接收到客户端的一行数据后,将该行数据反转(例如123456变成654321)返回给客户端,如果收到“EndLine”,就结束与客户端的连接,如果客户端主动断开连接也同样处理。用SWING包编写一段代码重复地在屏幕上的随机位置用随机颜色画随机尺寸的圆形和矩形(形状也是随机出现),并在图形中间写一段文字(20分)(4)写SQL语句得到如下查询结果(所有人的成绩和年龄,即使这个人没有成绩也要显示成绩栏为空):(4分)数列1,1,2,3,5,…

2023-12-05 23:08:47 78

原创 【LeetCode 0151】【字符串】反转字符串中的单词

【代码】【LeetCode 0151】【字符串】反转字符串中的单词。

2023-12-04 21:30:39 127

原创 【LeetCode 0028】【字符串】实现strStr

【代码】【LeetCode 0028】【字符串】实现strStr。

2023-12-03 23:54:49 91

原创 【奇淫技巧】两数交换

前提:待交换的两个元素,分别用a,b表示,并且它们都是整数类型。

2023-12-02 12:16:10 55

原创 【LeetCode 0125】【双指针】有效回文

【代码】【LeetCode 0125】【双指针】有效回文。

2023-12-02 09:00:00 103

原创 【LeetCode 0170】【哈希】两数之和(3) 数据结构设计

【代码】【LeetCode 0167】【数组】两数之和(3) 数据结构设计。

2023-12-01 09:15:00 116

原创 【LeetCode 0167】【数组】两数之和(2)

【代码】【LeetCode 0167】【数组】两数之和(2)

2023-11-30 23:53:59 105

原创 【LeetCode 0001】【数组】两数之和

并 返回这2个数对应的的索引(0为索引起始值),你可以假设每个输入样例都有唯一解。

2023-11-29 23:45:51 142

原创 【Spark】【大数据】行转列、列转行

【代码】【Spark】【大数据】行转列、列转行。

2023-11-28 10:45:00 124

原创 【1】【Lua程序设计】开篇(beginning)

Lua是一种可扩展的程序设计语言,它被设计成支持一般数据描述工具的处理程序,它对面向对象編程,函数式編程,数据驱动编程也提供了很好的支持。Lua希望能够为一种功能强大的,轻量型的,可嵌入的脚本语言,以便供任何程序使用。Lua的实现库 依赖于用纯C,通用的标准C/C++子集。作为一种可扩展的程序设计语言,LUA并没有MAIN程序的概念,它只是嵌入于宿主程序当中使用。主机程序调用方法去执行一段LUA,可以读写LUA变量,可以注册被LUA调用的C函数。尽管采用了C函数,LUA可以被增强以应对各种各样的不同领域。

2023-11-27 09:15:00 32

原创 【H5 Canvas】【平面几何】特殊图形绘制(【带旋转】箭头/正多边形/正多尖角形等)

【代码】【H5 Canvas】【平面几何】特殊图形绘制(箭头/正多边/正多尖角形等)

2023-11-26 10:59:50 119

原创 【H5 Canvas】一篇通

保存save和恢复restore结对使用,用于将当前canvas的状态(旋转,缩放,迁移)进行入栈保存/出栈恢复操作。图形绘制:H5为Canvas对应的2D上下文Context提供了一系列的画图接口。保存save、恢复restore、变换Transformations。Canvas的创建(HTMLCanvasElement)translate 改变坐标原点。

2023-11-25 23:58:38 96

原创 0069【Edabit ★☆☆☆☆☆】【求一个数的N次方】To the Power of _____

【代码】0069【Edabit ★☆☆☆☆☆】【求一个数的N次方】To the Power of _____

2023-11-19 10:30:00 74

原创 0068【Edabit ★☆☆☆☆☆】I‘d Like a New Shade of Blue, Please

【代码】0068【Edabit ★☆☆☆☆☆】I‘d Like a New Shade of Blue, Please。

2023-11-18 10:00:00 161

原创 0067【Edabit ★☆☆☆☆☆】【英寸转英尺】Inches to Feet

【代码】0067【Edabit ★☆☆☆☆☆】【英寸转英尺】Inches to Feet。

2023-11-17 09:15:00 28

原创 0066【Edabit ★☆☆☆☆☆】【ES6:解构数组前2项】ES6: Destructuring Arrays I

【代码】0066【Edabit ★☆☆☆☆☆】【ES6:解构数组前2项】ES6: Destructuring Arrays I。

2023-11-16 09:30:00 44

原创 【CSDN 每日一练 ★☆☆】【蛮力/双指针】删除排序链表中的重复元素

解释:2 与 7 之和等于目标数 9。因此 index1 = 1, index2 = 2。你可以假设每个输入 只对应唯一的答案 ,而且你 不可以 重复使用相同的元素。输入:numbers = [2,7,11,15], target = 9。输入:numbers = [2,3,4], target = 6。输入:numbers = [-1,0], target = -1。,请你从数组中找出两个数满足相加之和等于目标数。的整数数组的形式返回这两个数的下标值。开始计数 ,所以答案数组应当满足。

2023-11-15 23:04:55 142

原创 【JavaScript】关键字function的点滴

ES6之后,引进了箭头函数,我们可以写成一下形式(注意:普通函数跟箭头函数有一些的区别)上面的写法等价于全局定义了一个function类型的login变量。当我们需要实现某个功能(如登录)的时候,我们可能会定义一下函数。

2023-11-15 16:53:30 79

apr-1.5.1.tar.gz

lamp安装包

2016-03-15

springMVC+mybatis+maven+junit

springMVC,mybatis,maven,junit

2015-05-15

逆波兰式表达式计算引擎

逆波兰式表达式计算引擎 ReversePolishExpression Tool V1.0.1 Feature 1.Attention! the input expression isn't allowed to constants Invalid Characters like '_、#' 2.It's supported the calculation of div(/) mod(%) sqrt(_) mul(*) sub(-) pow(^) 3.The Usage: there is needly two HashMap<String,Object> .One as the input paramters and another was put into the first HashMap for passing the expression's values.The parent HashMap contains lots of placeholders, just like the 'AA'、'BB'、'CC' see the example code below. eg. HashMap<String,Object> maps = new HashMap<String,Object>(); HashMap<String,Object> kvmap = new HashMap<String,Object>(); maps.put("expression", "(((AA*-BB)*CC+(AA*-BB)/CC)+((AA*(-BB))*CC+(AA*-BB)%CC))"); kvmap.put("AA", 4); kvmap.put("BB", 2); kvmap.put("CC", 9); maps.put("kvmap", kvmap); System.out.println("使用工具结果:"+ReversePolishExpression.calculateExpression(maps));

2014-11-10

JavaWebServiceClient.zip(客户端)

JavaWebServiceClient.zip(客户端)

2013-03-04

JavaWebServiceApp.zip(服务器)

JavaWebServiceApp.zip

2013-03-04

java版远程控制的实例demo

java版远程控制的源代码,仅供学习!

2013-01-26

android-万能快递查询器

万能快递查询器,帮助你查询你的订单情况。

2012-05-06

android-城市天气预报

城市天气预报,帮助你查看末来三天的天气信息.

2012-05-06

android-人品计算器

人品计算器,查看一下你的朋友的RP吧!!

2012-05-06

简易文本编辑器

自己写的一个文本编辑器,支持多语言,多风格,简洁漂亮,经过CHROME,FIREFOX,IE等测试。

2012-03-03

<算法分析与设计>试卷

算法试卷算法试卷算法试卷算法试卷算法试卷算法试卷算法试卷算法试卷算法试卷

2011-01-14

计算机体系结构答案(清华大学出版社).

计算机体系结构答案(清华大学出版社)(中英答案都有)

2010-10-27

《计算机英语》全书翻译及课后答案_【khdaw_lxywyl】.pdf

《计算机英语》全书翻译及课后答案_【khdaw_lxywyl】.pdf

2010-10-22

j2me手机浏览器/j2me手机浏览器

j2me手机浏览器 j2me手机浏览器 j2me手机浏览器

2010-07-11

用J2SE实现原网页浏览器(java)

用J2SE实现原网页浏览器 用J2SE实现原网页浏览器 用J2SE实现原网页浏览器

2010-07-11

2010下半学期广工大数据库总复习资料

2010下半学期广工大数据库总复习资料 2010下半学期广工大数据库总复习资料

2010-06-29

飞鸽传书2007绿色版下载.zip

飞鸽传书2007绿色版下载.zip 飞鸽传书2007绿色版下载.zip 飞鸽传书2007绿色版下载.zip

2010-06-17

企业员工管理系统(Java技术).rar

企业员工管理系统(Java技术).rar

2010-06-17

操作系统复习试题汇总及答案

操作系统复习试题汇总及答案2009、2010年 操作系统复习试题汇总及答案 操作系统复习试题汇总及答案 操作系统复习试题汇总及答案

2010-06-12

操作系统试题与答案-操作系统试题与答案

操作系统试题与答案 操作系统试题与答案 操作系统试题与答案

2010-06-12

新闻管理系统——jsp版

新闻管理系统——jsp版 用java实现 新闻管理系统

2010-04-14

C语言 课程设计 五子棋

C语言 课程设计 五子棋,C语言 课程设计 五子棋,C语言 课程设计 五子棋,C语言 课程设计 五子棋

2010-04-14

C语言课程设计代码——一字棋小游戏

C语言课程设计代码——一字棋小游戏,C语言课程设计代码——一字棋小游戏C语言课程设计代码——一字棋小游戏,C语言课程设计代码——一字棋小游戏

2010-04-14

空空如也

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

TA关注的人

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