java
文章平均质量分 59
小魏的马仔
易唐云网,愿所有的努力不被辜负,所有的温柔都被更温柔对待
展开
-
阿里云搭建ftp服务器,外网无法连接错误排查
搭建服务器参考链接如果搭建成功,在服务器上,输入ftp://127.0.0.1应该是可以访问的。内网可以访问后,说明ftp服务器没有问题检查阿里云ecs的安全组,是否将ftp所需的20/21添加,如果没有添加,则添加一下添加完成后,仍然不可以访问,需要检查服务器上高级windows防火墙的配置,检查入站和出站规则中,是否已经开放ftp服务如果还不行,在控制面板中,找到windows防火墙,单击左侧的允许程序或功能通过Windows防火墙,在新窗口中单击允许运行另一程序。在浏览中找到C:\Wind.原创 2021-03-24 20:30:07 · 855 阅读 · 0 评论 -
【springmvc+hibernate】动态切换数据源实现多租户数据分离
需求我们为客户开发了移动端应用,基于数据安全性的考虑,需要将业务数据按照数据库隔离的方式进行设计。数据库架构数据库设计说明master数据库用于基础数据的管理和综合业务查询– 基础数据包括:用户、角色、权限等—主要负责,你是谁,你从哪来,你要去哪的问题–综合业务查询—主要是通过视图的方式,将多个业务数据库中的数据进行整合hx和rl为各自的业务数据库开发流程解决问题1. aop切片不生效,配置后无法动态的切换数据库其原因在于系统中使用了spring和springmvc原创 2021-03-19 18:51:02 · 429 阅读 · 0 评论 -
Inspects a Maven model for resolution problems.
现象intellij idea无法正常加载maven项目,总是提示缺少jar包,或者下载jar包出错错误提示:iTextAsian-1.0.pom 或者 iTextAsianCmaps-1.0.pom 无法下载解决步骤在你的windows-用户-.m2文件夹内,找到相应的文件夹。例如:我的错误是iTextAsian-1.0.pom始终无法连接到maven仓库下载,于是我顺着路径找到...原创 2020-03-09 12:21:39 · 324 阅读 · 0 评论 -
Caused by: org.xml.sax.SAXParseException; 元素 'textField' 中不允许出现属性 'textAdjust'。 解决方案
在使用jasperReport过程中,某个长字段需要自适应列表的的宽度从而判断是否折行显示。按照我们之前的做法,可以在报表代码中的textField字段中,通过配置isStretchWithOverflow="true"实现这一功能。当我们采用eclipse中集成的ireport插件后,发现最新的6.11.0插件并没有这一选项,只提供了一个textAdjust功能。该功能默认选择了“cutT...原创 2019-12-30 10:12:15 · 2516 阅读 · 0 评论 -
【ireport】使用条件表达式控制参数返回值
在使用ireport制作报表时,数据库中部分状态字段,我们存储的是Int类型的数据,如0,1,2,等等。此时我们在报表中,希望能够将0,1,2转换为已删除、正常、完成等中文。可以通过两种方式来实现数据库直接通过case when表达式在sql中进行转换。在ireport的textField中,通过设置表达式进行转换本文介绍的是第二种转换方式实现步骤找到设置textField字段...原创 2019-12-27 16:50:42 · 1676 阅读 · 0 评论 -
【ireport】增加自增序号index
效果步骤在eclipse安装ireport插件,此步骤不再复述,网上教程一大堆双击jrxml文件,在eclipse中打开。在最右侧,AttRecord目录下,有个Variables,右键选择 Create Variabel创建了新的变量后,选中新的变量index,右键选择Show properties在eclipse下方,填写变量的参数在表达式Expr...原创 2019-12-26 16:59:13 · 1356 阅读 · 0 评论 -
【企业微信实现】springMVC+企业微信实现全流程
前提拥有一个企业微信按照上两篇文章,设定了可信域名自建应用可信域名阿里云完成域名解析使用的是springMVC架构注意事项;其他架构可能需要根据架构自身,对本实现环节进行调整本篇文章,意在指导用户建立完整的企业微信自建应用的调用流程所有的细节部分,如果有报错,可能是由于大家对于springMVC的配置不同,单个细节部分完全可以百度实现。实现步骤微信资源请求流转设定...原创 2019-01-17 17:42:50 · 2415 阅读 · 4 评论 -
【springmvc】通过POI下载文件的实现过程
通过POI下载文件的实现过程整体代码实现思路前台代码后台代码整体代码实现思路首先在jsp页面中,设置一个导出功能按钮,在导出功能函数中,通过window.location.href的方式打开一个新的页面;后台的export函数中做两部分操作操作一:将数据库中的数据读取出来,写入到一个HSSFWorkbook文件中操作二:将HSSFWorkbook文件,添加到response的out流中...原创 2018-11-01 17:01:56 · 1600 阅读 · 0 评论 -
【 hibernate】SEVERE: 保存或者更新实体出现异常 entity=@7651f1c7
现象在做更新操作的时候,我先从数据库中,通过主键id查询得到一个实体,然后将该实体的id赋值给另外一个实体。继而对新实体进行保存。在保存过程中,出现此错误SEVERE: 保存或者更新实体出现异常 entity=@7651f1c7分析我换了种思路,将前台传过来的实体内容,放到查询得到的实体中,然后保存,成功。分析这种现象,查询得到的实体(简称old)是通过session得到的,在session关闭之前原创 2017-07-27 08:52:48 · 715 阅读 · 0 评论 -
【springmvc】jquery.js:542 POST 400 (Bad Request)
背景同一个方法,新增的时候能够调用成功,一旦填充完数据后,js就提示400 (Bad Request)解决问题通过代码调试发现,是由于前端html页面中,使用了easyui-datebox控件,后台在接受参数的对象中,定义的是Date类型,因为同一字段的类型不匹配导致方法报错。在Bean中,增加String startDate属性,然后在保存时候,将String类型转换为Date类型,保存到数据库中原创 2017-07-01 14:16:38 · 1818 阅读 · 0 评论 -
【SPRINGMVC】Error creating bean with name 'projectController': Injection of autowired dependencies
错误代码:[2017-06-17 11:08:33] org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:351) <ERROR> Context initialization failedorg.springframework.beans.factory.BeanCr原创 2017-06-17 11:22:28 · 1269 阅读 · 0 评论 -
Spring+quartz 实现定时任务
确保jar包已经加载本文使用maven方式加载相关jar包,pom.xml文件中配置项如下: <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.2</version>原创 2017-04-18 13:21:02 · 329 阅读 · 0 评论 -
【springmvc】下载文件
package com.ytang.ec.service;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import javax.servlet.ServletException;import javax.servlet.h原创 2017-04-06 17:14:58 · 363 阅读 · 0 评论 -
linux之svn回滚/回退到某个版本
我是代码svn命令svn up -r 版本号 //版本号不带rsvn log -l 3 -v //3是指需要查看的log条数,可根据需要自行修改##svn up -r 只是回退当前版本,如果重新执行svn up,则又回到最新的版本原创 2016-07-22 11:44:43 · 28525 阅读 · 1 评论 -
【intellij idea】tomcat启动后,报错cannot find intellij idea project files at “project file path”
tomcat启动后,报错cannot find intellij idea project files at 出现原因解决**将原有的中文路径修改为全英文路径后顺利解决问题**分析出现原因之前系统一直是正常显示的,运行项目没有问题。重装系统导入项目后,配置了tomcat,运行时报错:cannot find intellij idea project files at <project...原创 2019-12-05 10:37:12 · 8265 阅读 · 1 评论 -
【IDEA】Intellij IDEA生成serialVersionUID的方法
添加方法默认情况下Intellij IDEA是关闭了继承了Serializable接口的类生成serialVersionUID的警告。如果需要IDE提示生成serialVersionUID,那么需要做以下设置:1、setting->Inspections->Serialization issues,将serialzable class without “serialVersio...原创 2018-04-24 16:01:08 · 8753 阅读 · 0 评论 -
【码云】git提交返回502错误,无法PUSH
码云错误提示忘记截图了,大概的意思就是 unable access to uri, code = 502,balabala出现502错误的原因挺多的,我遇到的是因为提交文件过大,而网速慢的时候导致push超时。如下图所示配置即可;OK~~~原创 2017-12-15 16:02:57 · 6493 阅读 · 1 评论 -
【POI】POI+JFREECHART实现图表报表
大部分的实现细节,均参考“生若蜉蝣_涂宗勋”的博客使用poi和jfreechart生成excel图表图片老哥写的很清楚,重复流程不再赘述。实现代码:1 整理数据// 整理GMV具体数据DefaultCategoryDataset dataset = createDataset(data);2 设计图表// 将数据加入图表中JFreeChart chart = getGmvChart(datase原创 2017-05-16 10:43:00 · 2357 阅读 · 1 评论 -
【极光推送】jpush服务端开发详尽过程
前言今天突然要做一个手机的推送消息功能,综合了网上各路大神的意见最终选择了极光推送。然而作为一个从来没开发过web项目的人来说,大神们说的很简单的官网教程让我看的一头雾水。找了几篇大牛写的教程,里面基本忽略了像我这种连html调用servlet都需要百度的菜鸟。于是将所有过程记录下来,希望对后来人有帮助。一、 准备工作1. 登录极光推送官网https://www.jpush.cn...原创 2016-04-26 18:14:27 · 14153 阅读 · 19 评论 -
【极光推送】给指定用户发送消息
前言如果你还没有搭建极光推送服务器,建议你根据情况,先从服务器搭建开始。前文标题:《【极光推送】jpush服务端开发详尽过程》链接:http://ningmengjiabing.blog.163.com/blog/static/20484719820163194218972/如果你已经完成推送服务器的搭建,最后在验证推送功能时,返回的options大致格...原创 2016-04-26 18:14:29 · 31161 阅读 · 5 评论 -
activiti简介
前言本帖为扫盲贴,即旨在为小白解答部分关于activiti的问题,以及将网络上搜集来的一些资源进行汇总。如有不对之处,敬请斧正。activiti的优势嵌入式对于开发人员来讲,完全不需要自己去思考如何创建一个完整的工作流机制,这样就可以把精力更多的集中在业务流程梳理之上。原创 2016-05-17 16:41:59 · 1055 阅读 · 0 评论 -
【jasperReport】通过jaspersoft软件制作的表格合并单元列问题解析
现象通过jasperSoft制作的jrxml文件,导入到系统中后,能够实现表格的导出功能。但是在插入新行时候发现,有些单元格是合并过的,一旦插入了新的行,之前合并的就会取消掉。插入的行样式如下:分析查找了一下各类文档,均没有对该问题进行说明。于是就怀疑肯定是特别基础、简单的地方配置出错。经过分析发现,我的表格中有四部分元素。顶部的title,里面有部分textField表格的...原创 2019-12-13 16:07:17 · 4810 阅读 · 0 评论 -
【思路探讨】web系统通过管理员账号切换到普通用户身份操作
需求当web系统上线后,通常情况下我们使用管理员账号对系统进行维护。但是在维护过程中,有部分操作是管理员账号无法准确还原的情况下,我们需要登录到生产系统中的普通用户(一般是问题提出人)的账号上进行观察。如果该用户修改过密码,就牵扯到沟通成本。因此我们需要一个功能,能够在管理员账号上,一键式的切换到不同用户身份下进行系统操作。实现思路在用户登录过程中,我们将一个sessionInfo对象...原创 2019-11-08 16:19:44 · 2970 阅读 · 2 评论 -
eclipse导入maven项目全流程
通过svn下载项目使用eclipse的import,然后选择maven目录,点击existing maven project选择项目路径,导入maven项目全选项目,右键maven-> upload project创建tomcat server,将scm-web加入tomcat双击tomcat,修改timeout的启动和停止时间启动tomcathttp://localhost:8080原创 2016-11-15 18:27:10 · 9786 阅读 · 1 评论 -
【easyUI】禁用datagrid&treegrid复选框
最近公司启动了新项目,所以一直在和客户谈需求,撰写前期的设计相关文档,博客也陷入了停滞阶段。刚好今天搜集了两个问题,搜集的过程也算是耗时不短,所以记录下来,以备后用。禁用datagrid复选框思路就是,datagrid在load成功后,本身就需要去读取数据中的复选框选中值,从而判断该条目是否勾选,于是我在这个逻辑下面增加了一句话$(".datagrid-row[datagrid-row-inde原创 2016-09-20 16:28:38 · 4096 阅读 · 0 评论 -
Java-cannot resolve method 'XXX'
在使用IntelliJ Idea过程中,本地编译项目一直是好好的,今天需要将项目同步到SVN上,结果一下子出现了好多错误。最可笑的错误竟然是String类型的变量报错。String类型的format方法无法正常使用,总是提示cannot resolve method 'format'各种蛋疼之后,怀疑是JDK的包引用错误,点击邮件,选择“go-to”,发现包的引用应该是没问题的。原创 2016-05-11 18:05:48 · 27679 阅读 · 0 评论 -
Java字符串格式化:数字前面加0
今天获取到一个需求,要拼一个字符串,格式类似于JY0001这种,而且还需要根据两个字符串后面数字的范围进行批量修改。如果将0001转换成int类型的对象,则系统将默认去掉前面的“0”。思考了一下,用下面的方法解决了这个问题原创 2016-05-11 11:02:07 · 12968 阅读 · 1 评论 -
【java错误】Could not determine type for decimal
环境:mysql数据库springMVC,hibernate映射问题发生:mysql 中的decimal类型字段,在HBM映射文件对应字段的类型匹配上场景还原: <property name="Refund" type = "decimal"> <column name="Refund" length = "20" scale = "2"/> </p原创 2017-03-02 16:47:33 · 1552 阅读 · 0 评论 -
No mapping found for HTTP request with URI
环境:java maven项目问题出现:在jsp页面中,使用post请求后台,console中弹出该提示,找不到post的uri问题追溯:发现是因为该uri是在一个新建的maven modle中,还没有在web项目中引入依赖关系,引入依赖后,该问题消失原创 2017-03-02 17:49:24 · 1278 阅读 · 0 评论 -
【POI】自定义cell的颜色
流程说明:POI对象中包括一部分基础颜色,其使用方式为HSSFCellStyle styleheader = wb.createCellStyle();// 创建一个单元的样式 // 背景色的设定 style.setFillBackgroundColor(HSSFColor.GREEN.index);其中,HSSFColor.GREEN.index 就是POI自带的颜原创 2017-05-16 10:28:13 · 4203 阅读 · 2 评论 -
【License】java简单实现license认证-DES
思路在config文件中配置一个变量,license。license中包括该license允许的截止日期,使用DES算法进行加密在用户登录时,读取该license,并对license进行解密,用截止日期与当前日期进行对比,如果小于当前日期,则允许用户登录否则,则提示用户license过期代码DES.javapackage com.ytang.common.util;import java.原创 2017-08-09 11:50:55 · 10148 阅读 · 4 评论 -
【java】mysql+springMvc+easyui实现图片的保存和读取显示
需求描述公司之前设计的审核流程,审核人一栏使用的是文本信息。现根据甲方最新需求,在打印审批单时,需要在审核人一栏显示手写签名。设计思路设计独立的签名保存模块将用户与签名图片进行关联将图片信息以blob类型保存在数据库中(因为本次需要保存的数据量较小,故采取此种方式)通过easyUI中的datagrid格式化函数,加载并显示图片创建model&注解pac...原创 2018-03-06 16:22:49 · 1905 阅读 · 0 评论 -
【easyui+springMVC】实现金额万元与分转换
实现步骤一、 准备工作1. model层的金额字段,使用Long类型数据2. 相关的增删改查功能已经实现二、 实现逻辑1. Bean中增加string字符串例如,model中如果有@Column(name = "CONTRACT_MONEY_ONE_") protected Long contractMoneyOne; //...原创 2018-05-04 14:18:59 · 1113 阅读 · 0 评论 -
【java】springMVC+eaui实现头像上传预览功能
功能需求描述需要一个能够显示员工头像的区域,点击区域可更新图片。图片为服务器文件存储(之所以不放到数据库中,为了防止数据库过大导致备份和迁移时效率降低)思路描述上传员工头像功能开发流程:头像上传区域:1.1 设置头像点击事件 1.2 设置默认头像 1.3 在点击事件中,增加图片上传预览的弹出框 1.4 图片上传后预览 ...原创 2019-10-09 17:16:00 · 443 阅读 · 0 评论 -
java & c/c++ 相互通信及调用 [转]
JNI是Java Native Interface的缩写,JNI是一种机制,有了它就可以在java程序中调用其他native代码,或者使native代码调用java层的代码。也就是说,有了JNI我们可以使Android项目中,java层与native层各自发挥所长并相互配合。 J原创 2016-04-26 18:12:35 · 1703 阅读 · 0 评论