
个人笔记
蒋老湿
我是拥有多年互联网行业经验的Java领域专家,长期深耕于分布式服务和高并发领域。曾参与多个大型项目的开发,包括B2B平台等,积累了丰富的实践经验。对系统架构设计、性能优化以及高并发处理有深入的研究和独到的见解。我始终追求专业化的开发和高效的解决方案,致力于在复杂的技术环境中提供稳健和可扩展的系统。我注重细节,擅长解决实际问题,并不断探索新技术,为企业项目的成功提供坚实的技术保障。
微信搜一搜:十分钟学编程
展开
-
Java动态调用方法
public void function(String str) { / /根据 str的值 调用相应的方法 } public void test() { / /code } 如str的值为test,就调用test方法主要用到java反射机制,Class和Method这些类。转载 2017-12-26 10:45:23 · 14276 阅读 · 2 评论 -
根据属性名调用set/get方法
/** * @description:根据属性名调用set方法 * @param listingLogDO 对象 * @param propertyName 属性名 * @param qtySum 要插入的值 * @author:POP产品研发部 蒋鹏 * @createTime:2017年5月17日 下午4:40:09 */ private void dynamic原创 2017-05-18 17:42:40 · 6905 阅读 · 2 评论 -
Spring boot/cloud 基础文档
Spring boot/cloud 基础文档传统JAVA WEB应用是单一的一个工程体系,多个模块之间互相调用形成一个系统,各个模块DATA操作同一数据库不同表,系统部署在一台服务机器上运行。使用分布式微服务之后在大致情况微服务设计原则单一职责原则服务自治原则轻量级通信原则接口明确原则微服务具备的特性1. 每个微服务可独立运行在自己的进程里;2原创 2017-08-21 11:45:51 · 507 阅读 · 0 评论 -
tomcat 启动solr失败异常总结(集群与单机)
0 [localhost-startStop-1] INFO org.apache.solr.servlet.SolrDispatchFilter – SolrDispatchFilter.init()25 [localhost-startStop-1] INFO org.apache.solr.core.SolrResourceLoader – Using JNDI sol原创 2017-08-06 18:53:33 · 8798 阅读 · 7 评论 -
linux安装多tomcat的配置方法(常见问题:Cannot find //bin/setclasspath.sh)
1、conf/server.xml中涉及的端口全修改为不冲突的1) 2) 3) 4) redirectPort="28443" />...8005、8080、8009、8443每个端口可能存在多个,全为替换下即可。2、新增如下变量(x为第几个tomcat)JAVA_HOME_xJRE_HOME_xCATALINA转载 2017-08-06 01:24:55 · 10973 阅读 · 2 评论 -
CentOS 7.0 VMware虚拟机没有网卡解决方法
环境CentOS:版本7[root@net592~]#uname-aLinuxnet5923.10.0-123.el7.x86_64#1SMPMonJun3012:09:22UTC2014x86_64x86_64x86_64GNU/Linux问题1:Vmware无法识别网卡,转载 2017-07-02 02:14:53 · 3350 阅读 · 0 评论 -
通过领域事件和Azure服务总线实现最终的一致性
我打算通过本文说明什么最终一致性是 , 如何比较事务一致性并且 , 当考虑以这种方法设计的解决方案。接下来我们来看看事件域看他们的作用是 , 在最终的一致性 , 并且还关系到我们如何识别这些语言的域名。最后 , 基于一个简单的场景中 , 我们将对提出的体系结构的实现细节 , 使用Azure 服务总线消息收发系统。最终交易 VS如名称所暗示 , 最终浓度约为一致 , 最终。在此上下文中意味着最终在稍...翻译 2018-06-13 14:41:46 · 650 阅读 · 0 评论 -
远程debug调试java代码
该系列介绍一些java开发中常用的一些小技巧,多小呢,从不会到会只需要一篇文章这么小。这一篇介绍如何使用jdk自带的扩展包配合Intellij IDEA实现远程debug。项目中经常会有出现这样的问题,会令程序员抓狂:关键代码段没有打印日志,本地环境正常生产环境却又问题…这时候,远程debug可能会启动作用。1 准备用于debug的代码准备一个RestController用于接收请求,...原创 2018-08-08 11:57:31 · 4997 阅读 · 0 评论 -
尾递归释义与优化
fact(n)用递归的方式写出来就是: def fact(n): if n==1: return 1 returnn * fact(n -1)递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,...原创 2018-08-15 21:29:07 · 504 阅读 · 0 评论 -
JAVABEAN EJB POJO区别
1、POJOPOJO(Plain OldJavaObject)这种叫法是Martin Fowler、Rebecca Parsons和Josh MacKenzie在2000年的一次演讲的时候提出来的。按照Martin Fowler的解释是“Plain Old Java Object”,从字面上翻译为“纯洁老式的java对象”,但大家都使用“简单java对象”来称呼它。原创 2017-04-24 09:11:32 · 465 阅读 · 0 评论 -
maven 整合支付宝,导入alipay-sdk-java包到本地仓库
1.环境变量添加:MAVEN_HOME:(maven位置)M2_HOME:(maven位置)PATH:%M2_HOME%\bin(验证maven是否配置成功cmd-->maven -version)2.安装sdk到本地仓库将alipay-sdk-Java20170307171631.jar放在e:下,cmd进入e:输入下面的命原创 2017-07-24 17:58:53 · 8263 阅读 · 3 评论 -
BOM编程
1.1.BOM编程基础全称 Browser Object Model,浏览器对象模型。JavaScript是由浏览器中内置的javascript脚本解释器程序来执行javascript脚本语言的。为了便于对浏览器的操作,javascript封装了对浏览器的各个对象使得开发者可以方便的操作浏览器。1.2.BOM对象:1.3.window 对象 Window 对象是 Ja原创 2016-11-09 09:05:31 · 1902 阅读 · 0 评论 -
XML入门
1.1 引入HTML: 负责网页的结构 CSS: 负责网页的样式(美观)Javascript: 负责在浏览器端与用户进行交互。负责静态的网页制作的语言HTML语言特点:1)由标签组成。 2)语法结构松散的 大小写不区分结束标签和开始标签不一定匹配this is titlehtml原创 2016-11-09 09:19:35 · 607 阅读 · 0 评论 -
DES算法加密与解密
package com.baosight.shgt.site.jk.channel.utils;import java.security.Key;import java.security.SecureRandom;import java.security.spec.AlgorithmParameterSpec;import java.util.Date;import javax.cr原创 2016-11-25 09:20:35 · 1371 阅读 · 0 评论 -
java web项目获取路径问题
问题:使用getServletContext().getRealPath("/")获取地址得到\eclipseworkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps,而不是对应项目目录分析:该目录为eclipse中发布工程的临时目录。解决:服务器选项卡。右键单击Servle原创 2017-03-02 15:07:10 · 550 阅读 · 0 评论 -
java上传excel文件,并判断内容大小,文件格式
// 确定按钮 $(".confirm").click(function() { var fileName = $("#uploadFile").val(); var index = fileName.lastIndexOf("."); var suffix = fileName.substring(index).toLowerCase(); //原创 2017-03-17 17:06:58 · 11383 阅读 · 0 评论 -
java实体Entiy对象转json与json转java实体Entiy
下的字段属性有些加了@JSONField 有些没有,这个主要取决于收到的json格式,如果该json中的所有字符串和类的属性名一直,那么是无需添加@JSONField这个注解的,如果不一致,为了正常的转换成实体对象,就必须加上@JSONField,且@JSONField(name = "newOwnerId")加在哪里就是你想匹配到的实体对象属性public class ResourceT原创 2017-03-17 17:19:48 · 1474 阅读 · 0 评论 -
将List中的实体按照某个字段进行分组的算法
如何将List中存放的实体按照某个字段进行分组呢?来看看下面的例子,假如实体中有个字段叫批次号,我们将具有相同批次号的实体放在一起,那么怎么实现呢?看下面的代码:可以定义个Map,Map的key用于存放异常批次号,value存放实体集合List。循环要排序的Listpublic class ShopAndShopResourceUtil { publi原创 2017-04-05 14:19:51 · 4483 阅读 · 0 评论 -
java list按照元素对象的指定多个字段属性进行排序
ListUtils.Java---功能类[java]view plaincopypackagecom.enable.common.utils;importjava.lang.reflect.Field;importjava.text.NumberFormat;importjava.util.Collec转载 2017-05-15 09:43:17 · 866 阅读 · 0 评论 -
Maven 各种报错解决方案
PluginExecutionException项目里面有文件格式错误了。data starting at 0 is in unknown format如果是多工程项目的话,建议全部更新,按依赖install一遍,最后重新intall web项目。MojoFailureException关闭正在运行在服务器,例如tomcat原创 2017-05-08 15:34:32 · 547 阅读 · 0 评论 -
Vagrant 配置共享目录
有时候, 我们希望多台虚拟机使用相同的文件夹, 比如说我们配置负载的web服务器, 那么多个虚拟机里面的站点必须一致, 或者web服务器的配置文件要一致, 这个时候我们需要在本地配置一个共享目录本地创建共享目录# 进入我们创建好Vagrant工作目录cd vagrant_home# 创建共享文件夹mkdir share_dir# 随便添加一点内容echo 'Hello Vagr...原创 2018-10-02 20:08:55 · 4239 阅读 · 0 评论