![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 62
wangxj_2017
这个作者很懒,什么都没留下…
展开
-
java 构建省市县的三级树
工作中遇到需要构建省市县的三级树结构,这里参考了 https://www.cnblogs.com/shiyun32/p/12104949.html ,非常感谢,非常不错的案例。我这里需要的数据格式这这样的:数据库的部分数据如下:直接上代码,首先创建一个bean类,进行封装数据,(可以直接用户Map,但用来比较费劲,我还是采用将数据库中的数据封装到bean 中,更直接些)public class UnCdeAreaBean implements Serializable { pr原创 2021-04-21 14:05:38 · 3022 阅读 · 1 评论 -
延迟初始化对象不是线程安全的
记录一下工作中遇到的问题,代码安全扫描的时候,遇到线程安全的问题。在程序开发中,有时需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化,此时开发者可能会采用延迟初始化。但要正确实现线程安全的延迟初始化需要一些技巧,否则容易出现问题,如下面例子所示。**例1**:下面代码示例中:延迟初始化对象不是线程安全的。在例1中,假设A线程执行代码1的同时,B线程执行代码2。此时,线程A可能会看到instance引用的对象还没有完成初始化。对应的解决方式,可以对`getInstance原创 2021-04-12 14:46:27 · 132 阅读 · 0 评论 -
java 多线程知识点导图
java 多线程知识点记录最近复习java多线程的知识点,学习github 上javaGuide。记录一下学习笔记。弄成了导图的形式,便于复习。原创 2020-11-06 13:44:15 · 134 阅读 · 0 评论 -
@Column 的位置需一致:java实体与实体继承,找不到属性的原因
工作遇到实体A 继承 实体B,查询时遇到 “找不到属性”,如图:nested exception is org.hibernate.MappingException: Unknown entity: java.util.ArrayList问题描述:在hql查询的list 的时候,如图:String hqlAccept = "from xxx t where t.cdBatch = ? ";List<xxx> acceptList = xxxTwoServiceImpl.find原创 2020-09-03 15:00:31 · 818 阅读 · 0 评论 -
数据太长,将字段varchar2 改成 clob
工作中遇到接口返回数据过长,导致入库异常。记录一下实体类: private String responseData; @Lob @Basic(fetch = FetchType.EAGER) @Column(name="RESPONSE_DATA", columnDefinition="CLOB", nullable=true) public String getResponseData() { return responseData;原创 2020-07-13 09:58:19 · 639 阅读 · 0 评论 -
生成导出一段时间内所有周五的数据,生成列表和其对应的分sheet表格
工作中遇到 分页导出(周五)数据表格,导出一个时段的周五的数据,分页sheet表单和对应的列表。一段时间内每个周五在Excel中生成列表中的一条数据和一个表格。这里主要的记录一下分页sheet表单功能。public static void main(String[] args) throws Exception { /* * 分sheet导出查询记录 */ List<TimeDay> foolist=getStud原创 2020-06-17 20:20:39 · 480 阅读 · 0 评论 -
for循环的一点优化
看博客时,看到一个好的知识点,在此记录一下(平时写代码也没注意)。参考博客:https://www.cnblogs.com/cxxjohnson/p/6730500.html循环内不要创建引用对象。例如:for(int i = 0 ; i < size ;i++){ Object o = new Object(); }这种做法会导致内存中有size份Object对象引用存在,size很大的话,就耗费内存了,建议为改为:Object o = nul原创 2020-05-27 16:51:47 · 597 阅读 · 0 评论 -
客户端请求下载,服务端响应下载请求并返回文件流
工作中遇到这样的需求:1、A项目提供下载服务2、B项目封装A项目的下载服务3、通过B项目来下载文件。遇到的场景是:只有A服务可以下载文件,这里ip 限制,其他的服务器无法直接下载文件,这里类似下载请求,B服务无法直接下载文件,只能先请求A服务,通过A服务实现下载。(这里不讲sendredirect)。A服务,这里对应下载的服务器端,代码如下://服务器端 @...原创 2020-01-03 08:57:02 · 3111 阅读 · 0 评论 -
文件下载功能
工作中遇到文件下载功能,这里记录一下,遇到一个问题:通过ajax 去请求后台controller,虽然进入controller 的方法,但是该下载的东西,并没有下载成功。 这里 的页面 用ajax 访问却不能正常下载,(未找到原因) // function downLoadFile(id){ // layer...原创 2019-12-19 09:32:16 · 250 阅读 · 0 评论 -
equals 的坑
singlePicture.equals("singlePicture") 这里写成 "singlePicture".equals(singlePicture) 比较好,因为singlePicture变量可能为null ,就会报错。原创 2019-12-06 10:45:32 · 236 阅读 · 0 评论 -
String.valueOf 的值为“null”的坑
String regOrgCn = String.valueOf(parmMap.get("regOrgCn")); if(StringUtils.isNotBlank(entname)){ sql.append(" and tt.entname like :entname "); map.put("entn...原创 2019-11-04 11:18:12 · 2419 阅读 · 0 评论 -
org.aspectj.weaver.ResolvedType$Array cannot be cast to org.aspectj.weaver.ReferenceType
项目启动报错:ERROR DispatcherServlet:502 - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method....原创 2018-10-31 17:22:24 · 651 阅读 · 0 评论 -
通过反射得到model的真实类型
在遇到需要将几个功能的中的相同代码进行抽取到公共类BaseAction的时候:遇到泛型不能继承时,需要通过反射得到真实的类型。如在抽取用户user类和部门Department类中的公共代码时:public abstract class BaseAction extends ActionSupport implements ModelDriven{protected T原创 2017-09-27 12:45:37 · 612 阅读 · 0 评论 -
json中的复选框并传值到后台的批量删除
简单记录一下,开发中遇到在页面list 中要完成批量删除操作,当页面是后台的json 字符串返回得到的list列表时,首先页面上的json显示如下: checkbox:true, idField:"sysno", columns: [{ field: "name",原创 2018-01-17 08:49:11 · 1792 阅读 · 0 评论 -
Object 类对象转成自定义类对象
工作中遇到这样的问题,某个对象的中的某个字段,设计不合理,该字段本应该是定义成一个 对象直接用hibernate关联,但是有时被定义成String类型,又不能直接修改字段的类型;sql从表中查出一条记录,有时关联了几个表,这时得到的对象一般是Object类型:List ckReinvestAList = this.getService().find(" from FemReinvestATa原创 2018-02-01 12:17:50 · 36631 阅读 · 0 评论 -
实现页面点击就增加一行,并且每行数据有二级级联
实现页面点击就增加一行,并且每行数据有二级级联,有些部分是参考网上的知识,并在基础上有些调整。工作中遇到的问题,记录一下。首先上关键的页面代码:<table class="m-table1"> <colgroup> <col width="15%"/> <col width="17%"/&原创 2018-06-11 19:11:31 · 1259 阅读 · 0 评论 -
上传Excel功能
工作中用到上传Excel功能,简单记录一下:1 controller:@RequestMapping(value = "/import", method = RequestMethod.POST)@ResponseBodypublic Object uploadExcelReinvest(@RequestParam("file") MultipartFile[] excelFile,...原创 2018-08-09 08:31:34 · 631 阅读 · 0 评论 -
maven项目启动出现问题
工作中遇到的问题记录一下:从服务器上down的项目在eclipse中,同事的没有问题,但是我的机器有问题。pom.xml 文件报错,但是对应的mvn jar包库中已经存在对应的jar包 ;spring的配置文件 applicationContext-hibernate.xml 文件也报错。问题出现在 setting.xml的文件上,从同事那拷贝了一个setting.xml文件项...原创 2018-08-03 08:18:24 · 414 阅读 · 0 评论 -
导出Excel功能
工作中需要做一个导出Excel功能,这里记录一下:controller:/*** 导出EXCEL* @param page* @param request* @param response* @throws Exception*/@RequestMapping(value = {"/ledger_fdi_reinvest_rpt_load"}, method = Reque...原创 2018-08-08 17:10:24 · 498 阅读 · 0 评论 -
截取url参数动态传到页面上
工作中遇到这样的一个问题:需要在页面已加载就将url中的参数传到页面上某一个查询条件中:1 在controller中的 对应的 method = RequestMethod.GET 方法中 获取需要的参数,并将参数放到modelMap中: String stauCde = request.getParameter("stauCde"); if(stauCde != nu...原创 2018-10-12 17:14:15 · 424 阅读 · 0 评论 -
空格导致数据库查不到数据
程序查询后台数据库,结果没有报错,但是没有数据,数据库中是有数据的。经过对比,发现问题,是因为多了一个空格这里最后导致的后台最终的sql语句,就有问题原创 2017-09-23 14:05:41 · 2396 阅读 · 1 评论