[Ljava.lang.Object;

Map paras = new HashMap();
//List> listCostingRegisterMes = new ArrayList>();
String hql="from SmpsupplyCostingRegister a join a.costingType costingType where a.workNum = '"+workNum+"'";
List> listCostingRegists = dataDao.find(hql, paras);
if (listCostingRegists.size()>0) {
for (int i = 0; i < listCostingRegists.size(); i++) {
Map suppliersMap = listCostingRegists.get(i);
HSSFRow row = s.createRow(i + 1);
HSSFCell workNumValue = row.createCell(0);
HSSFCell workNameValue = row.createCell(1);
HSSFCell costingTypeNameValue = row.createCell(2);
HSSFCell residualCostValue = row.createCell(3);
HSSFCell controlCostsValue = row.createCell(4);
HSSFCell costChangeValue = row.createCell(5);
HSSFCell totalCostValue = row.createCell(6);
HSSFCell purchaseTotalValue = row.createCell(7);
HSSFCell confirmationAddValue = row.createCell(8);
HSSFCell disconfirmationAddValue = row.createCell(9);
HSSFCell addMoneyNoValue = row.createCell(10);

                workNumValue.setCellValue(vObject(suppliersMap.get("workNum")));
                workNameValue.setCellValue(vObject(suppliersMap.get("workName")));
                costingTypeNameValue.setCellValue(vObject(suppliersMap.get("name")));
                residualCostValue.setCellValue(vObject(suppliersMap.get("residualCost")));
                controlCostsValue.setCellValue(vObject(suppliersMap.get("controlCosts")));
                costChangeValue.setCellValue(vObject(suppliersMap.get("costChange")));
                totalCostValue.setCellValue(vObject(suppliersMap.get("totalCost")));
                purchaseTotalValue.setCellValue(vObject(suppliersMap.get("purchaseTotal")));
                confirmationAddValue.setCellValue(vObject(suppliersMap.get("confirmationAdd")));
                disconfirmationAddValue.setCellValue(vObject(suppliersMap.get("disconfirmationAdd")));
                addMoneyNoValue.setCellValue(vObject(suppliersMap.get("addMoneyNo")));
            }
        }
        wb.write(fos);
        fos.close();
[Ljava.lang.Object; cannot be cast to java.util.Map
 为什么总是报数据类型转换错误?要怎么解决啊?

1个回答

楼主,能把异常的完整信息帖出来么,具体是哪一行报的异常,这样提问别人也无从下手啊。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
String cannot be cast to [Ljava.lang.Object
Object[] againstObj = (Object[])anaginstList.get(0); anaginstList.get(0) 是一个List 取得List的第一个对象。 把这个对象转为Object数组。然后就报异常 java.lang.String cannot be cast to [Ljava.lang.Object;
[Ljava.lang.Object;]: No default constructor found
Servlet.service() for servlet [springmvc] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate **[[Ljava.lang.Object;]: No default constructor found; **nested exception is java.lang.NoSuchMethodException: [Ljava.lang.Object;.<init>()] with root cause java.lang.NoSuchMethodException: [Ljava.lang.Object;.<init>() 我在做一个网站开发,我希望在Cotroller层中传入Object类型的可变参数,就一直报这个错误,请问该怎么解决呢?以下是我的代码: ``` //可变参数做查询 //localhost/detailsss/?detail=徐国权&detail=12 @RequestMapping("/detailsss/") public String queryDetails(Model model,Object...detail){ try { Object consume = null; List<Object> list = new ArrayList<>(); for(Object obj : detail){ if(obj instanceof String){ consume = new String(((String) obj).getBytes("iso-8859-1"),"utf-8"); } else if(obj instanceof Integer){ consume = (int)obj; } else if(obj instanceof Date){ consume = (Date)obj; } else if(obj instanceof Time){ consume = (Time)obj; }else{ consume = obj; } list.add(consume); } //调用service的方法 List<Detailed> details = comsumeService.queryDetails(list); model.addAttribute("details",details); return "comsume_info"; } catch (Exception e) { e.printStackTrace(); return "err"; } } ```
hibernate cannot be cast to [Ljava.lang.Object
问题是这样的 我用的是hibernate 框架做数据访问 因为用到spring security,我的用户实体类SysUser 实现了spring security的接口UserDetails SysUser.java代码如下 [code="java"] @Entity @Table(name="sys_user") @org.hibernate.annotations.Proxy(lazy = false) public class SysUser implements java.io.Serializable ,UserDetails{ private Integer userId; private String uloginName; private String upassword; //其他property及相关setter getter略 //实现UserDetails接口方法 @Override @Transient public Collection<? extends GrantedAuthority> getAuthorities() { // TODO Auto-generated method stub return null; } @Override @Transient public String getPassword() { // TODO Auto-generated method stub return this.upassword; } @Override @Transient public String getUsername() { // TODO Auto-generated method stub return this.uloginName; } @Override @Transient public boolean isAccountNonExpired() { // TODO Auto-generated method stub return true; } @Override @Transient public boolean isAccountNonLocked() { // TODO Auto-generated method stub return true; } @Override @Transient public boolean isCredentialsNonExpired() { // TODO Auto-generated method stub return true; } @Override @Transient public boolean isEnabled() { // TODO Auto-generated method stub return this.ustatus==0?true:false; } [/code] 我的dao类 数据访问方法如下 SysUserDaoHbnImpl.java [code="java"] @Repository("sysUserDao") public class SysUserDaoHbnImpl implements SysUserDao{ private static final Log log = LogFactory.getLog(SysUserDao.class); private SessionFactory sessionFactory; @Autowired public void setSessionFactory(SessionFactory sessionFactory) { this.sessionFactory = sessionFactory; } @SuppressWarnings("unchecked") @Cacheable(cacheName = "baseCache") public List<SysUser> selectRecordForPage(QueryPara<SysUser> qp) { // TODO Auto-generated method stub //处理分页开始 List<SysUser> result=null; try { Criteria criteria = this.sessionFactory.getCurrentSession().createCriteria(qp.getClazz()); List<Criterion> list=qp.getCriterions(); if (list != null) { if(list.size()>0) { //Set<String> keys = map.keySet(); for (Criterion cri : list) { criteria.add(cri); } } } // 获取根据条件分页查询的总行数 //System.out.println("获取根据条件分页查询的总行数"); int rowCount = ((Number) criteria.setProjection( Projections.rowCount()).uniqueResult()).intValue(); criteria.setProjection(null); qp.setRecordcount(rowCount); qp.setPagecount((qp.getRecordcount()+qp.getPagesize() - 1)/qp.getPagesize()); if(qp.getPageNo()>qp.getPagecount()) { qp.setPageNo(qp.getPagecount()); } if(qp.getPageNo()<1) { qp.setPageNo(1); } List<Order> list2=qp.getOrders(); if (list2 != null) { if(list2.size()>0) { //Set<String> keys = map2.keySet(); for (Order ord : list2) { criteria.addOrder(ord);//(Restrictions.like(key, map2.get(key))); } } } criteria.setFirstResult((qp.getPageNo() - 1) * qp.getPagesize()); criteria.setMaxResults(qp.getPagesize()); result = (List<SysUser>)criteria.list(); } catch (RuntimeException re) { log.error(re.getMessage()); } return result; //处理分页结束 } } [/code] 服务层代码略,负责调用SysUserDaoHbnImpl.java的selectRecordForPage方法 我的控制器 负责调用服务层用户数据分页方法,然后服务层继续调用数据访问层SysUserDaoHbnImpl.java的selectRecordForPage方法 我的控制器UserController.java调用方法如下 [code="java"] @RequestMapping(value={"/List"},method=RequestMethod.GET) public String list( @RequestParam(value="page", defaultValue="1") int page, @RequestParam(value="perPage", defaultValue="30") int perPage, ModelMap modelMap) { QueryPara<SysUser> qp=new QueryPara<SysUser>(); qp.setClazz(SysUser.class); qp.setPagesize(perPage); qp.setPageNo(page); modelMap.put("userlist", this.sysUserService.selectRecordForPage(qp)); modelMap.put("QueryPara", qp); return "UserManager/List"; } [/code] 我的视图userlist.jsp里面的java代码如下 [code="java"] List<SysUser> list=(List<SysUser>)request.getAttribute("userlist"); if(list.size()>0) { Iterator<SysUser> it=list.iterator(); SysUser sysUser=null; while(it.hasNext()) { sysUser=(SysUser)it.next(); //此处抛出异常:java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [SysUser] } [/code] 我运行系统,打开显示用户数据页面,SysUserDaoHbnImpl.java数据分页方法selectRecordForPage我设置断点都没有抛出异常,就在视图页面sysUser=(SysUser)it.next(); 这个地方抛出异常java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [SysUser] 请问高手 这是什么原因,应该如何修改呢,不胜感谢 附上我的测试情况: (一)第一种情况,在原来系统里面SysUser.java没有实现UserDetails(spring security里面的一个接口)接口时, 用户数据显示视图userlist.jsp是显示正常的,可以看到用户数据 (问题是 现在SysUser.java实现接口UserDetails,怎么在视图层sysUser=(SysUser)it.next()就出问题? ) (二) 第二种情况,当我把SysUserDaoHbnImpl.java数据分页方法selectRecordForPage里面的下面代码部分做如下修改的时候 运行正常 [code="java"] //注释下面代码 //int rowCount = ((Number) criteria.setProjection( //Projections.rowCount()).uniqueResult()).intValue(); // criteria.setProjection(null); //手动设置int rowCount值 int rowCount=1;//我用户表目前实际只有一个用户 [/code] 注释掉上面的Projections相关代码后,userlist.jsp页面也是运行正常的
使用hql语句查询的对象集合没有返回该对象
public List<Employee> findAll() { String sql = "from Employee e left outer join e.department"; List<Employee> list = (List<Employee>) getSession().createQuery(sql).list(); return list; } System.out.println(employeeService.findAll()); 打印结果:[[Ljava.lang.Object;@5183d589, [Ljava.lang.Object;@511d5d04] toString方法重写了也没用。
flex向java后台传数组
我从前台flex传了一个数组vals,但是到java后台取出来的是这个数组的内存地址[Ljava.lang.Object;@9a5d54,我怎么才能利用[Ljava.lang.Object;@9a5d54把它指向的数组值取出来呢????????????
kafka启动报错,java.lang.NoSuchMethodError: org.apache.zookeeper.ZooKeeper.multi(Ljava/lang/Iterable;Lorg/apache/zookeeper/AsyncCallback$MultiCallback;Ljava/lang/Object;)V
试过很多方法,降级zk使其和kafka依赖的版本保持一致; zk3.414 ,kafka2.3 删除了scala的环境变量,依然不行; java_home只有一个 java.lang.NoSuchMethodError: org.apache.zookeeper.ZooKeeper.multi(Ljava/lang/Iterable;Lorg/apache/zookeeper/AsyncCallback$MultiCallback;Ljava/lang/Object;)V at kafka.zookeeper.ZooKeeperClient.send(ZooKeeperClient.scala:238) at kafka.zookeeper.ZooKeeperClient.$anonfun$handleRequests$2(ZooKeeperClient.scala:160) at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23) at kafka.utils.CoreUtils$.inLock(CoreUtils.scala:253) at kafka.utils.CoreUtils$.inReadLock(CoreUtils.scala:259) at kafka.zookeeper.ZooKeeperClient.$anonfun$handleRequests$1(ZooKeeperClient.scala:160) at kafka.zookeeper.ZooKeeperClient.$anonfun$handleRequests$1$adapted(ZooKeeperClient.scala:156) at scala.collection.mutable.ResizableArray.foreach(ResizableArray.scala:62) at scala.collection.mutable.ResizableArray.foreach$(ResizableArray.scala:55) at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:49) at kafka.zookeeper.ZooKeeperClient.handleRequests(ZooKeeperClient.scala:156) at kafka.zk.KafkaZkClient.retryRequestsUntilConnected(KafkaZkClient.scala:1660) at kafka.zk.KafkaZkClient.retryRequestsUntilConnected(KafkaZkClient.scala:1647) at kafka.zk.KafkaZkClient.retryRequestUntilConnected(KafkaZkClient.scala:1642) at kafka.zk.KafkaZkClient$CheckedEphemeral.create(KafkaZkClient.scala:1712) at kafka.zk.KafkaZkClient.checkedEphemeralCreate(KafkaZkClient.scala:1689) at kafka.zk.KafkaZkClient.registerBroker(KafkaZkClient.scala:97) at kafka.server.KafkaServer.startup(KafkaServer.scala:262) at kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:38) at kafka.Kafka$.main(Kafka.scala:84) at kafka.Kafka.main(Kafka.scala)
weblogic 9.2.3 部署报错,在其他同样环境下未报错
weblogic 9.2.3 部署报错:javax.xml.ws.WebServiceException: java.lang.ArrayIndexOutOfBoundsExcept,求教大神如何解决! ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1430358531712> <BEA-101162> <User defined listener org.springframework.web.context.ContextLoaderListener failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transService': Invocation of init method failed; nested exception is javax.xml.ws.WebServiceException: java.lang.ArrayIndexOutOfBoundsException. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transService': Invocation of init method failed; nested exception is javax.xml.ws.WebServiceException: java.lang.ArrayIndexOutOfBoundsException at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1362) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:540) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:485) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:170) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:413) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:735) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:369) at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:251) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:190) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45) at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:375) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:83) at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1591) at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2734) at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:892) javax.xml.ws.WebServiceException: java.lang.ArrayIndexOutOfBoundsException at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:265) at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:201) at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:392) at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source) at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1427) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1396) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1359) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:540) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:485) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:170) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:413) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:735) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:369) at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:251) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:190) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45) at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:375) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:83) at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1591) at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2734) java.lang.ArrayIndexOutOfBoundsException at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.createMessageParts(ReflectionServiceFactoryBean.java:1272) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.createOperation(ReflectionServiceFactoryBean.java:759) at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.createOperation(JaxWsServiceFactoryBean.java:473) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.createInterface(ReflectionServiceFactoryBean.java:739) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:335) at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass(JaxWsServiceFactoryBean.java:513) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:396) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:181) at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:163) at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:79) at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:114) at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:164) at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:334) at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:251) at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:201) at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:392) at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source) at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1427) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1396) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1359) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:540) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:485) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) >
数据库和list的问题,很奇怪呀
最近突然遇到一个很傻不明白的事情,![图片说明](https://img-ask.csdn.net/upload/201606/07/1465243096_935909.png)这是我的数据库操作代码,然后![图片说明](https://img-ask.csdn.net/upload/201606/07/1465243134_421968.png)我执行这段代码,为什么list.get(0)不是object数组而只是单纯的object变量,还有我如果想取得list里面具体的值该怎么办。不知道为什么我老取不出来而是取出来[Ljava.lang.Object;@33a11aee, [Ljava.lang.Object;@41f0d692]这样的东西
我用自己maven打的jar包里面的工具包报OGNL错误
错误位置代码: ``` Object o = session.get(Constants.MANAGER_USER); ``` 使用Constants的时候出现错误,急求啊! 错误如下: ``` Key "location" was not found on instance of ognl.MethodFailedException. Introspection information for the class is: {reason=java.beans.PropertyDescriptor[name=reason; propertyType=class java.lang.Throwable; readMethod=public java.lang.Throwable ognl.OgnlException.getReason()], getClass=public final native java.lang.Class java.lang.Object.getClass(), getLocalizedMessage=public java.lang.String java.lang.Throwable.getLocalizedMessage(), cause=java.beans.PropertyDescriptor[name=cause; propertyType=class java.lang.Throwable; readMethod=public synchronized java.lang.Throwable java.lang.Throwable.getCause()], java.lang.Object@20f2097b={public ognl.Evaluation ognl.OgnlException.getEvaluation()=[Ljava.lang.Class;@351d3546, public java.lang.String java.lang.Throwable.getLocalizedMessage()=[Ljava.lang.Class;@2e8d3d8f, public java.lang.String ognl.OgnlException.toString()=[Ljava.lang.Class;@253d3df4, public synchronized java.lang.Throwable java.lang.Throwable.initCause(java.lang.Throwable)=[Ljava.lang.Class;@376d7802, public java.lang.String java.lang.Throwable.getMessage()=[Ljava.lang.Class;@6b06ccac, public native int java.lang.Object.hashCode()=[Ljava.lang.Class;@2c20f506, public boolean java.lang.Object.equals(java.lang.Object)=[Ljava.lang.Class;@603eafeb, public synchronized java.lang.Throwable java.lang.Throwable.getCause()=[Ljava.lang.Class;@3ccf6686, public void ognl.OgnlException.setEvaluation(ognl.Evaluation)=[Ljava.lang.Class;@6171ae1f, public void java.lang.Throwable.setStackTrace(java.lang.StackTraceElement[])=[Ljava.lang.Class;@4a52fff2, public java.lang.StackTraceElement[] java.lang.Throwable.getStackTrace()=[Ljava.lang.Class;@5f8640a4, public final synchronized void java.lang.Throwable.addSuppressed(java.lang.Throwable)=[Ljava.lang.Class;@183af684, public final synchronized java.lang.Throwable[] java.lang.Throwable.getSuppressed()=[Ljava.lang.Class;@7457b2ca, public java.lang.Throwable ognl.OgnlException.getReason()=[Ljava.lang.Class;@29276edd, public final native java.lang.Class java.lang.Object.getClass()=[Ljava.lang.Class;@4449883d, public synchronized java.lang.Throwable java.lang.Throwable.fillInStackTrace()=[Ljava.lang.Class;@b88c8e6}, getCause=public synchronized java.lang.Throwable java.lang.Throwable.getCause(), evaluation=java.beans.PropertyDescriptor[name=evaluation; propertyType=class ognl.Evaluation; readMethod=public ognl.Evaluation ognl.OgnlException.getEvaluation()], getStackTrace=public java.lang.StackTraceElement[] java.lang.Throwable.getStackTrace(), addSuppressed=public final synchronized void java.lang.Throwable.addSuppressed(java.lang.Throwable), hashCode=public native int java.lang.Object.hashCode(), getSuppressed=public final synchronized java.lang.Throwable[] java.lang.Throwable.getSuppressed(), suppressed=java.beans.PropertyDescriptor[name=suppressed; propertyType=class [Ljava.lang.Throwable;; readMethod=public final synchronized java.lang.Throwable[] java.lang.Throwable.getSuppressed()], stackTrace=java.beans.PropertyDescriptor[name=stackTrace; propertyType=class [Ljava.lang.StackTraceElement;; readMethod=public java.lang.StackTraceElement[] java.lang.Throwable.getStackTrace()], class=java.beans.PropertyDescriptor[name=class; propertyType=class java.lang.Class; readMethod=public final native java.lang.Class java.lang.Object.getClass()], getEvaluation=public ognl.Evaluation ognl.OgnlException.getEvaluation(), localizedMessage=java.beans.PropertyDescriptor[name=localizedMessage; propertyType=class java.lang.String; readMethod=public java.lang.String java.lang.Throwable.getLocalizedMessage()], printStackTrace=freemarker.ext.beans.OverloadedMethods@4200fabf, java.lang.Object@71ff185a=freemarker.ext.beans.OverloadedMethods@504335a4, getReason=public java.lang.Throwable ognl.OgnlException.getReason(), initCause=public synchronized java.lang.Throwable java.lang.Throwable.initCause(java.lang.Throwable), getMessage=public java.lang.String java.lang.Throwable.getMessage(), message=java.beans.PropertyDescriptor[name=message; propertyType=class java.lang.String; readMethod=public java.lang.String java.lang.Throwable.getMessage()], setEvaluation=public void ognl.OgnlException.setEvaluation(ognl.Evaluation), setStackTrace=public void java.lang.Throwable.setStackTrace(java.lang.StackTraceElement[]), equals=public boolean java.lang.Object.equals(java.lang.Object), toString=public java.lang.String ognl.OgnlException.toString(), fillInStackTrace=public synchronized java.lang.Throwable java.lang.Throwable.fillInStackTrace()} 2017-07-09 12:02:15,839 [http-apr-8080-exec-6] DEBUG [freemarker.beans] - Key "location" was not found on instance of java.lang.NoSuchFieldError. Introspection information for the class is: {getClass=public final native java.lang.Class java.lang.Object.getClass(), localizedMessage=java.beans.PropertyDescriptor[name=localizedMessage; propertyType=class java.lang.String; readMethod=public java.lang.String java.lang.Throwable.getLocalizedMessage()], printStackTrace=freemarker.ext.beans.OverloadedMethods@419b5593, getLocalizedMessage=public java.lang.String java.lang.Throwable.getLocalizedMessage(), java.lang.Object@71ff185a=freemarker.ext.beans.OverloadedMethods@556c0a17, initCause=public synchronized java.lang.Throwable java.lang.Throwable.initCause(java.lang.Throwable), cause=java.beans.PropertyDescriptor[name=cause; propertyType=class java.lang.Throwable; readMethod=public synchronized java.lang.Throwable java.lang.Throwable.getCause()], java.lang.Object@20f2097b={public java.lang.String java.lang.Throwable.getLocalizedMessage()=[Ljava.lang.Class;@45a9bb16, public synchronized java.lang.Throwable java.lang.Throwable.initCause(java.lang.Throwable)=[Ljava.lang.Class;@72b70fee, public java.lang.String java.lang.Throwable.getMessage()=[Ljava.lang.Class;@691bebe6, public native int java.lang.Object.hashCode()=[Ljava.lang.Class;@5c926860, public boolean java.lang.Object.equals(java.lang.Object)=[Ljava.lang.Class;@546b09ef, public synchronized java.lang.Throwable java.lang.Throwable.getCause()=[Ljava.lang.Class;@1ee9b4f3, public void java.lang.Throwable.setStackTrace(java.lang.StackTraceElement[])=[Ljava.lang.Class;@281b2813, public java.lang.StackTraceElement[] java.lang.Throwable.getStackTrace()=[Ljava.lang.Class;@67858418, public final synchronized void java.lang.Throwable.addSuppressed(java.lang.Throwable)=[Ljava.lang.Class;@6badcd76, public java.lang.String java.lang.Throwable.toString()=[Ljava.lang.Class;@38b0b2dc, public final synchronized java.lang.Throwable[] java.lang.Throwable.getSuppressed()=[Ljava.lang.Class;@499a4e69, public final native java.lang.Class java.lang.Object.getClass()=[Ljava.lang.Class;@2f4b606, public synchronized java.lang.Throwable java.lang.Throwable.fillInStackTrace()=[Ljava.lang.Class;@7b70d53}, getMessage=public java.lang.String java.lang.Throwable.getMessage(), message=java.beans.PropertyDescriptor[name=message; propertyType=class java.lang.String; readMethod=public java.lang.String java.lang.Throwable.getMessage()], getCause=public synchronized java.lang.Throwable java.lang.Throwable.getCause(), setStackTrace=public void java.lang.Throwable.setStackTrace(java.lang.StackTraceElement[]), getStackTrace=public java.lang.StackTraceElement[] java.lang.Throwable.getStackTrace(), addSuppressed=public final synchronized void java.lang.Throwable.addSuppressed(java.lang.Throwable), hashCode=public native int java.lang.Object.hashCode(), equals=public boolean java.lang.Object.equals(java.lang.Object), toString=public java.lang.String java.lang.Throwable.toString(), getSuppressed=public final synchronized java.lang.Throwable[] java.lang.Throwable.getSuppressed(), suppressed=java.beans.PropertyDescriptor[name=suppressed; propertyType=class [Ljava.lang.Throwable;; readMethod=public final synchronized java.lang.Throwable[] java.lang.Throwable.getSuppressed()], stackTrace=java.beans.PropertyDescriptor[name=stackTrace; propertyType=class [Ljava.lang.StackTraceElement;; readMethod=public java.lang.StackTraceElement[] java.lang.Throwable.getStackTrace()], class=java.beans.PropertyDescriptor[name=class; propertyType=class java.lang.Class; readMethod=public final native java.lang.Class java.lang.Object.getClass()], fillInStackTrace=public synchronized java.lang.Throwable java.lang.Throwable.fillInStackTrace()} ```
hibernate 一个简单问题
我有一个对象: [code="java"]class User{ private int id; private String name; private int age; //setter/getter... }[/code] 其他配置都弄好了,我写查询的测试代码如下: [code="java"]ProjectionList projectionList=Projections.projectionList(); projectionList.add(Projections.groupProperty("age")); projectionList.add(Projections.rowCount()); criteria.setProjection(projectionList); List list=criteria.list(); //-----------打印结果--------------- List list=criteria.list(); Iterator it1=list.iterator(); while(it1.hasNext()){ System.out.println(it1.next()); }[/code] 结果:Hibernate: select this_.age as y0_, count(*) as y1_ from quser this_ group by this_.age [Ljava.lang.Object;@eaf40c [Ljava.lang.Object;@13c6641 [Ljava.lang.Object;@5d391d 从hibernate转化的sql语句可以看出,查询得到了age和人数,那我怎么取出来呢,我得到的是一个List,而List里面都是Object,怎么取?[code="java"][/code]
【java】jmap -histo pid 输出的[B 占用很高,请问问题会在哪里?
公司目前的程序是解析excel表格内容,使用到了poi sax方式解析,但是在监控的过程中发现堆内存B的占用非常高,使用mat工具也告诉B可能存在内存泄漏问题。 代码中那些操作会导致这个问题呢?代码中只使用了一个inputstream来保存文件,而且使用后也关闭了 是在找不到,但是B占了相当多的空间 b就是byte数据(下面这个不是我的图,是我找的一个例图,就是B那个地方,我这里显示的是占用最高的,我不知道我的程序哪里写错了会导致这种情况) ``` num #instances #bytes class name ---------------------------------------------- 1: 1169837 131659368 [C 2: 25945 38337824 [I 3: 31548 29407968 [B 4: 1164546 27949104 java.lang.String 6: 91313 12829072 <constMethodKlass> 7: 12395 12404880 [S 8: 91313 11700288 <methodKlass> 9: 7525 9303112 <constantPoolKlass> 10: 7525 5606808 <instanceKlassKlass> 11: 6043 5028288 <constantPoolCacheKlass> 12: 10048 2007888 [Ljava.lang.Object; 14: 3507 1707048 <methodDataKlass> 15: 8132 980616 java.lang.Class 16: 26854 859328 java.util.HashMap$Entry 17: 12368 699296 [[I 18: 14135 452320 java.util.concurrent.ConcurrentHashMap$HashEntry 19: 20883 334128 java.lang.Object 20: 590 316240 <objArrayKlassKlass> 21: 1757 305904 [Ljava.util.HashMap$Entry; 22: 2809 224720 net.sf.ehcache.Element 23: 1992 223104 java.net.SocksSocketImpl 24: 2668 213440 java.lang.reflect.Method 26: 5932 183928 [Ljava.lang.String; 27: 7588 182112 java.util.concurrent.ConcurrentSkipListMap$Node 28: 7317 175608 java.lang.Long 29: 5303 169696 java.util.Hashtable$Entry 30: 6778 162672 java.util.ArrayList 31: 3931 157240 java.lang.ref.SoftReference 32: 2972 118880 java.util.LinkedHashMap$Entry 33: 1565 112680 org.apache.commons.pool2.impl.DefaultPooledObject 34: 2817 112680 net.sf.ehcache.store.chm.SelectableConcurrentHashMap$HashEntry 35: 2243 107664 java.util.HashMap 36: 2592 103680 java.util.TreeMap$Entry 37: 3214 102848 java.lang.ref.WeakReference 38: 1565 100160 redis.clients.jedis.Client 39: 4155 99720 java.util.LinkedList$Node 40: 1986 95328 java.net.SocketInputStream 41: 414 92952 [Ljava.util.concurrent.ConcurrentHashMap$HashEntry; 42: 2275 91000 java.lang.ref.Finalizer 43: 1161 83592 java.lang.reflect.Constructor 44: 757 78728 java.io.ObjectStreamClass 45: 1587 76176 java.net.SocketOutputStream 46: 1189 66584 java.beans.MethodDescriptor 47: 2770 66480 org.apache.commons.pool2.impl.LinkedBlockingDeque$Node 48: 388 66368 [Ljava.util.Hashtable$Entry; 49: 1989 63648 java.net.Socket 50: 749 53928 java.lang.reflect.Field ... ... 2947: 1 16 sun.misc.Launcher 2948: 1 16 org.codehaus.jackson.map.ser.std.DateSerializer 2949: 1 16 org.apache.phoenix.schema.types.PDataType$2 2950: 1 16 org.springframework.data.redis.connection.convert.StringToRedisClientInfoConverter Total 3090439 316004152 ```
无法GC导致内存暴涨
weblogic的8G内存快用完了,无法动弹。最后我打出了堆的快照文本版,发现这个类的实例数如下: 1676170 53637440 org.hibernate.dialect.function.StandardSQLFunction 请问这是hibernate导致的内存泄露吗? 截了heap前面一段如下: num #instances #bytes class name ---------------------------------------------- 1: 15204922 1976686888 [C 2: 14829022 711793056 java.util.HashMap$Entry 3: 3639041 624496040 [Ljava.util.HashMap$Entry; 4: 14928211 597128440 java.lang.String 5: 15849568 547661280 [Ljava.lang.String; 6: 3063227 236661312 [I 7: 3541079 226629056 java.util.HashMap 8: 3298829 158343792 java.util.Hashtable$Entry 9: 1236719 158300032 java.lang.reflect.Field 10: 2111606 151391384 [Ljava.lang.Object; 11: 4245281 138673976 [Z 12: 5367001 128808024 java.lang.Integer 13: 1639686 117194176 [[Ljava.lang.String; 14: 697296 105988992 java.lang.reflect.Method 15: 384938 94193368 [B 16: 96722 85889136 org.hibernate.persister.entity.SingleTableEntityPersister 17: 483610 81246480 org.hibernate.loader.entity.EntityLoader 18: 102502 76745048 [Lorg.apache.commons.collections.map.AbstractHashedMap$HashEntry; 19: 511824 71447968 <constMethodKlass> 20: 511824 69621248 <methodKlass> 21: 102876 61305040 [Ljava.util.Hashtable$Entry; 22: 49904 54155264 <constantPoolKlass> 23: 1676170 53637440 org.hibernate.dialect.function.StandardSQLFunction 24: 677054 48747888 org.hibernate.loader.DefaultEntityAliases 25: 741427 47451328 org.hibernate.tuple.StandardProperty 26: 49904 39234016 <instanceKlassKlass> 27: 491828 35411616 org.hibernate.event.FlushEntityEvent 28: 838169 33526760 org.hibernate.property.Dom4jAccessor$ElementGetter 29: 40434 31074368 <constantPoolCacheKlass> 30: 193444 30951040 org.hibernate.loader.entity.CascadeEntityLoader 31: 838169 26821408 org.hibernate.property.Dom4jAccessor$ElementSetter 32: 290196 24759432 [Lorg.hibernate.property.Getter; 33: 290196 24759432 [Lorg.hibernate.property.Setter; 34: 431149 24695944 <symbolKlass> 35: 96722 23213280 org.hibernate.tuple.entity.EntityMetamodel 36: 580122 23204880 org.hibernate.property.DirectPropertyAccessor$DirectSetter 37: 580122 23204880 org.hibernate.property.DirectPropertyAccessor$DirectGetter 38: 694792 22148992 [Ljava.lang.Class; 39: 677054 21665728 [Lorg.hibernate.loader.EntityAliases; 40: 677054 21665728 [Lorg.hibernate.type.EntityType; 41: 677054 21665728 [Lorg.hibernate.LockMode; 42: 677054 21665728 [Lorg.hibernate.persister.entity.Loadable; 43: 423055 20306640 java.util.concurrent.ConcurrentHashMap$HashEntry 44: 838169 20116056 org.hibernate.property.MapAccessor$MapSetter 45: 838169 20116056 org.hibernate.property.MapAccessor$MapGetter 46: 310800 19891200 java.util.LinkedHashMap$Entry 47: 491930 19677200 org.hibernate.engine.Cascade 48: 348729 19528824 java.io.ObjectStreamClass$WeakClassKey 49: 322340 18051040 org.hibernate.dialect.function.SQLFunctionTemplate 50: 280441 17948224 java.util.TreeMap$Entry 51: 207351 17719760 [[I 52: 204879 17477912 [[Z 53: 540236 17287552 org.hibernate.util.IdentityMap$IdentityMapEntry
struts2验证错误
为什么还是提示: Error setting expression 'graduation' with value '[Ljava.lang.String;@1458dcb' ognl.MethodFailedException: Method "setGraduation" failed for object com.shnu.action.RegisterAction@e391c4 [java.lang.NoSuchMethodException: com.shnu.action.RegisterAction.setGraduation([Ljava.lang.String;)] 警告: Error setting expression 'birthday' with value '[Ljava.lang.String;@76f2e8' ognl.MethodFailedException: Method "setBirthday" failed for object com.shnu.action.RegisterAction@e391c4 [java.lang.NoSuchMethodException: com.shnu.action.RegisterAction.setBirthday([Ljava.lang.String;)]
内连接查询得到的地址如何以字符串形式输出啊?
内连接查询结果: [[Ljava.lang.Object;@201b4434, [Ljava.lang.Object;@5e1ac263, [Ljava.lang.Object;@2ed021d9, [Ljava.lang.Object;@625e4591, [Ljava.lang.Object;@1b29650b 其中包含两个表的信息,还包含日期格式的信息,不知道用什么方法能让他以字符串格式的方式输出?请教大家了,谢谢! 业务逻辑代码: 分页查询,先查出LIST集合,后查出总条数 @SuppressWarnings("unchecked") @Transactional(readOnly=true,propagation=Propagation.NOT_SUPPORTED) public <T> QueryResult<T> getScrollDate(Class<BBasic> class1,Class<CClient> class2, int firstindex, int maxresult, String selectsql) { //创建一个QueryResult对象 QueryResult qr=new QueryResult<T>(); //实体类的名称 String entityname1=class1.getSimpleName(); String entityname2=class2.getSimpleName(); System.out.println(entityname1); System.out.println(entityname2); Query query=sessionFactory.getCurrentSession().createQuery("select p.id,p.project,c.company,c.linkman,p.number,p.start from "+entityname1+" p join p.client c"); //设置分页数据 if(firstindex !=-1 && maxresult !=-1) { query.setFirstResult(firstindex); query.setMaxResults(maxresult); } //将查询出的结果放到QueryResult的resultlist属性中 qr.setResultlist(query.list()); query=sessionFactory.getCurrentSession().createQuery("select count(p) from "+entityname1+" p join p.client c"); qr.setTotalrecord((Long)query.uniqueResult()); return qr; } 控制层代码 @RequestMapping("/basicAction_query") public void query(HttpServletRequest request,HttpServletResponse response) throws IOException{ int currentPage=Integer.parseInt(request.getParameter("page")); int pageSize=Integer.parseInt(request.getParameter("rows")); PageView pageview=new PageView(currentPage,pageSize); String selectsql=""; QueryResult<BBasic> queryResult=basicService.getScrollDate( BBasic.class,CClient.class , (currentPage-1)*pageview.getMaxresult(), pageview.getMaxresult(), selectsql); long totalrecord=queryResult.getTotalrecord(); List<BBasic> resultlist=queryResult.getResultlist(); System.out.println(totalrecord); System.out.println(resultlist); //是个地址! JsonConfig jsonConfig=new JsonConfig(); jsonConfig.registerJsonValueProcessor(java.util.Date.class, new DateJsonValueProcessor()); List list=JSONArray.fromObject(resultlist,jsonConfig); System.out.println(list); //用地址转换JSON格式得到的是一个数组形式的list集合,并且是在没有日期格式的情况下可以转换,如果有日期格式直接报格式不匹配错误! 如果日期能够在集合中显示出来分页问题就解决了!请教大神如何解决这个问题,谢谢!
java 异常 java.lang.IncompatibleClassChangeError
ava.lang.IncompatibleClassChangeError: Expecting non-static method ibp.ioc.service.common.avp.impl.T02_tp_bas_infServiceImpl.getCacheDict(Ljava/lang/String;)Ljava/lang/Object;
Java怎么实现泛型数据的比较
```Java public class ArrayImplementation <Element> implements Iterable<Element>{ private Element [] list; public ArrayImplementation (final int initSize) { list = (Element[]) new Object[initSize]; this.size = initSize; } private boolean increaseSorted() { for (int i=1;i<length;i++) { if (list[i].compareTo(list[i-1])<0) { return false; } } return true; } } ``` 我如何让Element使用compareTo方法? 如果我写成 ```Java public class ArrayImplementation <Element extends Comparable> implements Iterable<Element>{ public ArrayImplementation (final int initSize) { list = (Element[]) new Object[initSize]; this.size = initSize; } private boolean increaseSorted() { for (int i=1;i<length;i++) { if (list[i].compareTo(list[i-1])<0) { return false; } } return true; } } ``` 让Element继承Comparable,就会报错 ``` Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Comparable; ``` 我要怎么写呢?
求createSQLQuery如何获得值
在SSH中,Dao层: List result = getSession().createSQLQuery("SELECT studentId,studentPassword From student WHERE studentId=2014041883;").list(); 我想获得result中 studentId 和 studentPassword的值(数据库中的值) 用log.debug(result.get(0));打印出现错误 打印出:[Ljava.lang.Object;@47990d6e 求教怎么获得值
HIBERNATE HQL返回值的提取
String hql = "select d.div,d.div_desc from DivTbl d where div='0013'"; Object o=(Object)getHibernateTemplate().find(hql); 执行结果返回值为 Ljava.lang.Object 如果是返回一个字段 如:d.div 可以(String) 强制转换成string 但是返回两个字段、就不知道怎么转换了? 返回recordset呢? 请各位帮忙! 谢谢!
Kettle DB连接报错,InvocationTargetException
kettle 新手,刚刚下载好kettle后想要连接数据库,却出现如下bao'cuo org.pentaho.ui.xul.XulException: org.pentaho.ui.xul.XulException: java.lang.reflect.InvocationTargetException at org.pentaho.ui.xul.impl.AbstractXulLoader.loadXul(AbstractXulLoader.java:144) at org.pentaho.ui.xul.swt.SwtXulLoader.loadXul(SwtXulLoader.java:127) at org.pentaho.ui.xul.swt.SwtXulLoader.loadXul(SwtXulLoader.java:121) at org.pentaho.ui.xul.impl.AbstractXulLoader.loadXul(AbstractXulLoader.java:252) at org.pentaho.ui.database.DatabaseConnectionDialog.getSwtInstance(DatabaseConnectionDialog.java:56) at org.pentaho.di.ui.core.database.dialog.XulDatabaseDialog.createDialog(XulDatabaseDialog.java:144) at org.pentaho.di.ui.core.database.dialog.XulDatabaseDialog.open(XulDatabaseDialog.java:105) at org.pentaho.di.ui.core.database.dialog.DatabaseDialog.open(DatabaseDialog.java:59) at org.pentaho.di.ui.spoon.delegates.SpoonDBDelegate.newConnection(SpoonDBDelegate.java:464) at org.pentaho.di.ui.spoon.delegates.SpoonDBDelegate.newConnection(SpoonDBDelegate.java:451) at org.pentaho.di.ui.spoon.Spoon.newConnection(Spoon.java:8728) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.pentaho.ui.xul.impl.AbstractXulDomContainer.invoke(AbstractXulDomContainer.java:313) at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:157) at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:141) at org.pentaho.ui.xul.jface.tags.JfaceMenuitem.access$100(JfaceMenuitem.java:43) at org.pentaho.ui.xul.jface.tags.JfaceMenuitem$1.run(JfaceMenuitem.java:106) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:545) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:402) at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source) at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source) at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source) at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1319) at org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:7939) at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:9190) at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:654) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.pentaho.commons.launcher.Launcher.main(Launcher.java:92) Caused by: org.pentaho.ui.xul.XulException: java.lang.reflect.InvocationTargetException at org.pentaho.ui.xul.impl.XulParser.getElement(XulParser.java:239) at org.pentaho.ui.xul.impl.XulParser.parse(XulParser.java:164) at org.pentaho.ui.xul.impl.XulParser.parseDocument(XulParser.java:85) at org.pentaho.ui.xul.impl.AbstractXulLoader.loadXul(AbstractXulLoader.java:136) ... 36 more Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:2155) at org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProperty(PropertyUtilsBean.java:2141) at org.apache.commons.beanutils.PropertyUtilsBean.setNestedProperty(PropertyUtilsBean.java:1948) at org.apache.commons.beanutils.PropertyUtilsBean.setProperty(PropertyUtilsBean.java:2054) at org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:1015) at org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:830) at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:433) at org.pentaho.ui.xul.impl.XulParser.getElement(XulParser.java:235) ... 39 more Caused by: java.lang.ClassCastException: class [Ljava.lang.Object; cannot be cast to class [Ljava.lang.String; ([Ljava.lang.Object; and [Ljava.lang.String; are in module java.base of loader 'bootstrap') at org.pentaho.ui.xul.swt.tags.SwtDialog.setButtons(SwtDialog.java:268) ... 51 more
相见恨晚的超实用网站
搞学习 知乎:www.zhihu.com 简答题:http://www.jiandati.com/ 网易公开课:https://open.163.com/ted/ 网易云课堂:https://study.163.com/ 中国大学MOOC:www.icourse163.org 网易云课堂:study.163.com 哔哩哔哩弹幕网:www.bilibili.com 我要自学网:www.51zxw
花了20分钟,给女朋友们写了一个web版群聊程序
参考博客 [1]https://www.byteslounge.com/tutorials/java-ee-html5-websocket-example
爬虫福利二 之 妹子图网MM批量下载
爬虫福利一:27报网MM批量下载    点击 看了本文,相信大家对爬虫一定会产生强烈的兴趣,激励自己去学习爬虫,在这里提前祝:大家学有所成! 目标网站:妹子图网 环境:Python3.x 相关第三方模块:requests、beautifulsoup4 Re:各位在测试时只需要将代码里的变量 path 指定为你当前系统要保存的路径,使用 python xxx.py 或IDE运行即可。
字节跳动视频编解码面经
引言 本文主要是记录一下面试字节跳动的经历。 三四月份投了字节跳动的实习(图形图像岗位),然后hr打电话过来问了一下会不会opengl,c++,shador,当时只会一点c++,其他两个都不会,也就直接被拒了。 七月初内推了字节跳动的提前批,因为内推没有具体的岗位,hr又打电话问要不要考虑一下图形图像岗,我说实习投过这个岗位不合适,不会opengl和shador,然后hr就说秋招更看重基础。我当时
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 顺便拉下票,我在参加csdn博客之星竞选,欢迎投票支持,每个QQ或者微信每天都可以投5票,扫二维码即可,http://m234140.nofollow.ax.
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...
Python 基础(一):入门必备知识
目录1 标识符2 关键字3 引号4 编码5 输入输出6 缩进7 多行8 注释9 数据类型10 运算符10.1 常用运算符10.2 运算符优先级 1 标识符 标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。 以下划线开头的标识符有特殊含义,单下划线开头的标识符,如:_xxx ,表示不能直接访问的类属性,需通过类提供
这30个CSS选择器,你必须熟记(上)
关注前端达人,与你共同进步CSS的魅力就是让我们前端工程师像设计师一样进行网页的设计,我们能轻而易举的改变颜色、布局、制作出漂亮的影音效果等等,我们只需要改几行代码,不需...
国产开源API网关项目进入Apache孵化器:APISIX
点击蓝色“程序猿DD”关注我回复“资源”获取独家整理的学习资料!近日,又有一个开源项目加入了这个Java开源界大名鼎鼎的Apache基金会,开始进行孵化器。项目名称:AP...
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 欢迎 改进 留言。 演示地点跳到演示地点 html代码如下`&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;music&lt;/title&gt; &lt;meta charset="utf-8"&gt
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。 1. for - else 什么?不是 if 和 else 才
数据库优化 - SQL优化
前面一篇文章从实例的角度进行数据库优化,通过配置一些参数让数据库性能达到最优。但是一些“不好”的SQL也会导致数据库查询变慢,影响业务流程。本文从SQL角度进行数据库优化,提升SQL运行效率。 判断问题SQL 判断SQL是否有问题时可以通过两个表象进行判断: 系统级别表象 CPU消耗严重 IO等待严重 页面响应时间过长
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 c/c++ 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7
通俗易懂地给女朋友讲:线程池的内部原理
餐厅的约会 餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”我楞了一下,心里想女朋友今天是怎么了,怎么突然问出这么专业的问题,但做为一个专业人士在女朋友面前也不能露怯啊,想了一下便说:“我先给你讲讲我前同事老王的故事吧!” 大龄程序员老王 老王是一个已经北漂十多年的程序员,岁数大了,加班加不动了,升迁也无望,于是拿着手里
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
编写Spring MVC控制器的14个技巧
本期目录 1.使用@Controller构造型 2.实现控制器接口 3.扩展AbstractController类 4.为处理程序方法指定URL映射 5.为处理程序方法指定HTTP请求方法 6.将请求参数映射到处理程序方法 7.返回模型和视图 8.将对象放入模型 9.处理程序方法中的重定向 10.处理表格提交和表格验证 11.处理文件上传 12.在控制器中自动装配业务类 ...
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹
面试官:你连RESTful都不知道我怎么敢要你?
面试官:了解RESTful吗? 我:听说过。 面试官:那什么是RESTful? 我:就是用起来很规范,挺好的 面试官:是RESTful挺好的,还是自我感觉挺好的 我:都挺好的。 面试官:… 把门关上。 我:… 要干嘛?先关上再说。 面试官:我说出去把门关上。 我:what ?,夺门而去 文章目录01 前言02 RESTful的来源03 RESTful6大原则1. C-S架构2. 无状态3.统一的接
求小姐姐抠图竟遭白眼?痛定思痛,我决定用 Python 自力更生!
点击蓝色“Python空间”关注我丫加个“星标”,每天一起快乐的学习大家好,我是 Rocky0429,一个刚恰完午饭,正在用刷网页浪费生命的蒟蒻...一堆堆无聊八卦信息的网页内容慢慢使我的双眼模糊,一个哈欠打出了三斤老泪,就在此时我看到了一张图片:是谁!是谁把我女朋友的照片放出来的!awsl!太好看了叭...等等,那个背景上的一堆鬼画符是什么鬼?!真是看不下去!叔叔婶婶能忍,隔壁老王的三姨妈的四表...
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看
SQL-小白最佳入门sql查询一
不要偷偷的查询我的个人资料,即使你再喜欢我,也不要这样,真的不好;
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
致 Python 初学者
欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多 Python 的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 python 这门编程语言,从2009年开始单一使用 python 应对所有的开发工作,直至今天。回顾自己的学习过程,也曾经遇到过无数的困难,也曾经迷茫过、困惑过。开办这个专栏,正是为了帮助像我当年一样困惑的 Python 初学者走出困境、快速成长。希望我的经验能真正帮到你
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU...
相关热词 c# 图片上传 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd
立即提问