★【Core Moshow 郑锴】★

POWERED BY MOSHOW .... CORE iWIN , WE ARE LOADING THE DREAM!

朝CODE夕拾:数据库SQL语句性能优化

对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。 应尽量避免在where子句中对字段进行null值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默认值。 应尽量避免在where子...

2019-01-22 10:12:03

阅读数 35

评论数 0

朝Code夕拾:Java并发面试题解

Synchronized 相关问题 问题一:Synchronized 用过吗,其原理是什么? 这是一道 Java 面试中几乎百分百会问到的问题,因为没有任何写过并发程序的开发者会没听说或者没接触过 Synchronized。 Synchronized 是由 JVM 实现的一种实现互斥同步的一种方...

2019-01-11 12:01:13

阅读数 63

评论数 0

SpringBoot2之AOP切面编程

Why AOP? Aspect Oriented Programming(AOP),面向切面编程,是一个比较热门的话题。AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。比如我们最常见的就是日志记录了,举个...

2019-01-05 01:28:37

阅读数 727

评论数 7

朝Code夕拾:JVM参数调优

堆设置 -Xms:初始堆大小 -Xmx:最大堆大小 -XX:NewSize=n:设置年轻代大小 -XX:NewRatio=n:设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 -XX:SurvivorRatio=n:年轻代中Eden区与两个S...

2019-01-04 10:14:50

阅读数 48

评论数 0

FastDFS Java Api 使用教程

前言 上一篇文章分布式文件管理系统FastDFS搭建教程(FastDFS+nginx+fastdfs-nginx-module)已经讲解了环境的搭建,接下来这个,是讲FASTDFS JAVA API的使用。主要maven引用, MAVEN管理 自己构建的话,官方项目地址是 https://git...

2019-01-02 16:47:11

阅读数 124

评论数 0

分布式文件管理系统FastDFS搭建教程(FastDFS+nginx+fastdfs-nginx-module)

Why FastDFS? FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考虑了冗余备...

2018-12-30 10:55:59

阅读数 278

评论数 0

JPA中id前面有空格导致的"Column 'id' not found"问题

问题背景 昨晚有个同事发生了一个神奇的问题,一如既往的问题,一如既然的用我写的BEJSON-JAVA代码生成器生成,却发现一直提示Column ‘id’ not found。这就很TM神奇了 2018-12-29 11:06:19.574 WARN 332172 --- [nio-7778-ex...

2018-12-29 11:27:17

阅读数 66

评论数 0

EAS"正在刷新库存,不允许审核!"问题解决方案

问题背景 即时库存刷新时系统异常中断,或选择了按照库存组织刷新库存,但当前库存组织单据过多,刷新耗时较久,导致后续单据无法正常出入库审核,如何终止? 解决方案 可以使用以下语句终止库存刷新: update t_dt_dttempparam set fvalue = 0 where fkey=‘...

2018-12-27 15:40:24

阅读数 90

评论数 0

Python Tornado之跨域请求与Options请求

问题背景 公司的项目是前后端分离,前端Vue+后端JavaSpringBoot为主,部分功能是PythonTornado,那么需要支持一个是跨域以及Options请求。 Option请求 只需要跟处理get一样处理options请求就可以了。vue一般需要访问options方法, 如果报错则很难继...

2018-12-26 00:05:23

阅读数 843

评论数 0

Python Tornado之WebSocket聊天室

项目背景 最近有个血压项目,需要用到python tornado+websocket+com通讯,所以会逐渐写出来。 之前弄的是Springboot2的ws,SpringBoot2.0集成WebSocket,实现后台向前端推送信息,现在由于java com口通讯没有python好用,所以改用Pyt...

2018-12-25 12:14:50

阅读数 26

评论数 0

JCE无限制权限策略文件(java.security.InvalidKeyException: Illegal key size解决方案)

问题背景 今天调试售票系统的加密,发现加密解密再JDK10下面是ok的,再JDK8下面就GG了,搞了半天,后来发现,原来另有原因,是个坑。 Exception in thread "main" java.security.InvalidKeyEx...

2018-12-24 15:38:06

阅读数 68

评论数 0

Python Tornado之连接Eureka注册中心

问题背景 项目使用SpringCloud微服务这套,注册中心为Eureka,网关刚升级为Gateway。而现在血压模块需要用Python+串口+ws来处理。 解决方案 py-eureka-client 首先我们要引入一个py-eureka-client客户端,这个库很方便就可以连接Eureka注...

2018-12-19 16:19:54

阅读数 132

评论数 5

Python Tornado入门:Hello Tornado

Why Tornado? 在过去的五年里,Web开发人员的可用工具实现了跨越式地增长。当技术专家不断推动极限,使Web应用无处不在时,我们也不得不升级我们的工具、创建框架以保证构建更好的应用。我们希望能够使用新的工具,方便我们写出更加整洁、可维护的代码,使部署到世界各地的用户时拥有高效的可扩展性。...

2018-12-19 10:52:40

阅读数 46

评论数 0

No module named 'tornado.ioloop'; 'tornado' is not a package

问题背景 最近要用到python tornado框架,结果一开始运行就报错 py tornado.py Traceback (most recent call last): File "tornado.py", line 2, in &l...

2018-12-19 10:16:39

阅读数 53

评论数 0

dubbo的注册中心挂了可以继续通信吗?

dubbo工作原理 第一层:service 层,接口层,给服务提供者和消费者来实现的 第二层:config 层,配置层,主要是对 dubbo 进行各种配置的 第三层:proxy 层,服务代理层,无论是 consumer 还是 provider,dubbo 都会给你生成代理,代理之间进行网络通信 第...

2018-12-17 14:16:19

阅读数 58

评论数 0

SpringBoot2使用Undertow来提高应用性能(spring-boot-starter-undertow)

Undertow Undertow是一个Java开发的灵活的高性能Web服务器,提供包括阻塞和基于NIO的非阻塞机制。Undertow是红帽公司的开源产品,是Wildfly默认的Web服务器。 SpringBoot2中可以将Web服务器切换到Undertow来提高应用性能。 Untertow 的特...

2018-12-13 12:05:26

阅读数 367

评论数 0

JAVA之微信小程序支付退款(PKCS12证书设置与SSL请求封装)

问题背景 话说有小程序支付就有小程序退款,退款和支付是对应的,不能凭空退。 解决方案 解决方案有点长,我们分三个部分,一个是参数拼接与Sign签名,一个是https请求与pkcs12,一个是用到的包org.apache.httpcomponents/httpclient。 参数拼接 以下是官方规定...

2018-12-11 11:41:23

阅读数 221

评论数 0

JAVA之微信支付渠道枚举WechatPayChannelEnum

问题背景 微信支付成功之后有一个<bank_type><![CDATA[CFT]]></bank_type>的支付渠道...

2018-12-10 15:23:36

阅读数 708

评论数 0

nginx实现负载均衡的5种模式(RR)

负载均衡 负载均衡是Nginx常用的一个功能,负载均衡其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。简单而言就是当有2台或以上服务器时,根据规则随机的将请求分发到指定的服务器上处理,负载均衡配置一般都需要同时...

2018-12-09 11:38:11

阅读数 145

评论数 0

eas再ListUIPIEx中添加工具栏按钮并进行监听操作

问题背景 有这么一个需求,需要再eas中添加一个工具栏按钮,批量操作选中的数据,工具栏是toolBar,按钮是KDWorkButton。 操作实战 话不多说,直接实操。 1.首先要拓展对应的ListUIPIEx类 public class ManufactureOrderTechnicsList...

2018-12-04 15:49:28

阅读数 100

评论数 0

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