Java
文章平均质量分 82
lu5211019
这个作者很懒,什么都没留下…
展开
-
upstream sent duplicate header line: “Transfer-Encoding: chunked“
nginx 下载文件失败、空响应体、502原创 2023-02-03 18:42:18 · 4690 阅读 · 3 评论 -
Java JNA 调用DLL(动态连接库) 回调函数
Java调用C++动态链接库dll;Java调用硬件接口;Java调用dll 回调函数获取数据。原创 2022-12-16 18:19:39 · 2293 阅读 · 0 评论 -
Java开发微信公众号
Java微信公众号开发,java获取openId原创 2021-11-22 17:50:36 · 1932 阅读 · 0 评论 -
设计模式之代理模式
什么是代理模式为其他对象提供一种代理以控制对这个对象的访问。为什么使用代理模式中介隔离:在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用,其特征是代理类和委托类实现相同的接口。开闭原则,增加功能代理类除了是客户类和委托类的中介之外,我们还可以通过给代理类增加额外的功能来扩展委托类的功能,这样做我们只需要修改代理类而不需要再修...翻译 2020-04-04 18:42:30 · 93 阅读 · 0 评论 -
设计模式之装饰者模式
什么是装饰者模式 在不改变原有对象的基础上附加功能,相比于子类更加灵活;装饰者模式应用场景动态的给一个对象添加或撤销功能装饰者模式优缺点优点:在不改变原有对象的情况下对台扩展动能,可以使扩展的多个功能按照想要的顺序执行,以实现不同的效果缺点:需要更多的类,使程序复杂;装饰着模式定义抽象组件:定义一个抽象接口,来规范准备附加功能的类;具体组件:将要被附加功能的...翻译 2020-04-04 18:43:47 · 109 阅读 · 0 评论 -
设计模式之策略模式
策略模式什么是策略模式策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理,最终可以实现解决多重if判断问题。环境(Context)角色:持有一个Strategy的引用。抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具体策略类所需的接口。具体策略(ConcreteStrategy)角色:包装了相关的算法或...翻译 2020-04-04 18:44:35 · 107 阅读 · 0 评论 -
设计模式之模版模式
什么是模版方法定义了一个操作中的算法的骨架,而将部分步骤的实现在子类中完成。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模板方法模式是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术,没有关联关系。因此,在模板方法模式的类结构图中,只有继承关系。核心设计要点:AbstractClass : 抽象类,定义并实现一个模板方法。这个模板方法...翻译 2020-04-04 18:45:11 · 94 阅读 · 0 评论 -
设计模式之责任链模式
什么是责任链模式客户端发出一个请求,链上的对象都有机会来处理这一请求,而客户端不需要知道谁是具体的处理对象。这样就实现了请求者和接受者之间的解耦,并且在客户端可以实现动态的组合职责链。使编程更有灵活性。定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。其过程实际上是一个递归调用。要点主要是:...翻译 2020-04-04 18:45:48 · 168 阅读 · 0 评论 -
设计模式之六大原则
为什么需要使用设计模式 使用设计模式可以重构整体架构代码、提交代码复用性、扩展性、减少代码冗余问题。Java高级工程师必备的技能!标题设计模式六大原则1. 开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效...原创 2019-12-19 14:48:15 · 117 阅读 · 0 评论 -
使用Hutool Java工具类库 导出Excel 超级简单
在项目中,导出文件有时是必不可学少的需求;刚开始时,使用POI进行实现文件的导入导出功能;但是代码很多,对刚入手的小白来说,并不算友好;所以今天介绍一个Java工具类库————Hutool; Hutool简介Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“...原创 2019-12-15 15:44:36 · 1697 阅读 · 1 评论 -
fastJson读取Json大文件&数据入库
最近有一个需求,就是之前mongodb库导出的Json文件,需要把Json文件里面的数据读取出来,入到SqlServer库中;MongoDB导出的文件时这个样子的;{ "_id" : ObjectId("53f16f3b8c9bf1b358000118"), "__v" : NumberInt(0), "name": "张三", "age" : 20}{ "...原创 2019-05-26 16:34:08 · 6620 阅读 · 7 评论 -
Oracle 锁表与解锁表
之前在项目中做同步任务的时候,需要从一个接口中拿到数据,插入到数据库中,使用的是Merge Into;但是在执行单元测试的时候,IDEA一直在转圈,不结束;最后问了老大,老大说是锁表的问题;这才解决;同时也百度了别人是怎么写的,在这里整理一下; 对表的操作在短时间内非常的频繁会导致数据库锁表; 解决办法查询被锁的会话ID: select sessi...翻译 2018-10-28 10:36:00 · 419 阅读 · 0 评论