首页 文章 精选 留言 我的

精选列表

搜索[lang],共4882篇文章
优秀的个人博客,低调大师

ORACLE10g报错:java.lang.Exception: Exception in sending Request :: null

版权声明:转载请注明出处:http://blog.csdn.net/dajitui2024 https://blog.csdn.net/dajitui2024/article/details/79396664 解决办法如下:在C:\oracle\product\10.2.0\db_1\192.168.91.135_orcl\sysman\config,修改emd.properties文件。文件最后一行,将agentTZRegion=GMT中的GMT改成Asia/Shanghai。直接编辑出现权限异常,就另存为以后,重新移动到该目录即可。cmd下执行: emctl stop dbconsole emctl start dbconsole 重启系统,重新访问即可。

优秀的个人博客,低调大师

JDK8stream将list转Map对象报错java.lang.IllegalStateException

JDK8有很多新特性,比如lambda表达式,函数式编程以及stream流的使用,这几个新特性,使用过之后就爱不释手了,比如将list集合通过stream可以直接转换成map对象。 语法: Map map = list.stream.stream().collect(Collectors.toMap(list集合中对象::get属性,list对象别名->list对象别名)); 示例: Map<Integer , EmployeeTeacherCertificate> employeeTeacherCertificateMap =employeeTeacherCertificates.stream().collect(Collectors.toMap(EmployeeTeacherCertificate::getEmployeeId,cert->cert)); 说明: employeeTeacherCertificates List集合对象 EmployeeTeacherCertificate:是List中的集合对象 是不是很简单。 但是,如果list中比如说empId有重复的话,就会报错。如下: 错误信息说,employeeId=4429的值在集合中有重复的。 这个时候怎么解决呢? 我们可以使用toMap的另一个重载方法。带有去重的方法。 语法: Collectors.toMap(keyMapper, valueMapper, mergeFunction) 源码: 参数说明: 前两个参数都是与之前一样 key 和 value得取值属性, 第三个参数是当key 发生重复时处理的方法,注释上的解释如下: 简单一句话: 一种合并函数,用于解决两者之间的冲突与提供的相同键相关联的值到{@link Map#merge(Object, Object, BiFunction)}。 该合并函数有两个参数,第一个参数为当前重复key 之前对应的值,第二个为当前重复key 现在数据的值。 1、重复时采用后面的value 覆盖前面的value 也可以简写成这样: Map<String, String> map = list.stream().collect( Collectors.toMap(Student :: getClassName, Student :: getStudentName, (key1 , key2)-> key2 )); 也可以简写成这样: Map<String, String> map = list.stream().collect( Collectors.toMap(Student :: getClassName, Student :: getStudentName, (value1, value2 )->{ return value2; })); 凯哥这里就使用了第二种方案: 第二种简单也方便看懂。 最后来个总结吧。 总结: 这几个办法都是基于toMap重载方法第三个参数来实现的!至于哪个方法最好,我觉得应该取决于具体业务! 欢迎大家一起学习一起交流。凯哥Java

优秀的个人博客,低调大师

android在更新ADT以后报java.lang.NoClassDefFound的解决办法

Android不是很熟。从网上找到了想要的代码后兴高采烈的导入workspace中,直接开Run。 but在真机的时候Console、LogCat下都没显示什么有用的东西,就是写NDK编译完Native代码的 消息。 无奈间,跑真机每次都要解锁太麻烦就跑起了模拟器。模拟器还是跑了几次才在选择设备的界面里出现。 开始还一直在创建新机的界面绕。跑起来模拟器之后终于看到了APP退出的异常。第一个就是NoClassDefFound。 这样就可以开始解决问题了。百度了下,google就不用了,这么明确的错误。终于发现,是因为刚导入到workspace 中的代码光是忙着配置NDK了,没来得及配置依赖的库。 配置方法: Project->Properties->Java Build Path->Order and Export 在这里面选中Android X.X(版本号)和你项目所依赖的库,点击OK按钮。最后Clean一下就万事大吉了。 就写到这里了。 欢迎加群互相学习,共同进步。QQ群:iOS: 58099570 | Android: 572064792 | Nodejs:329118122 做人要厚道,转载请注明出处! 本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sunshine-anycall/p/3391436.html ,如需转载请自行联系原作者

优秀的个人博客,低调大师

解决Eclipse中运行WordCount出现 java.lang.ClassNotFoundException: org.apache.h...

原文:http://tonymomo.pixnet.net/blog/post/62329497 1 package org.apache.hadoop.examples; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 import java.net.URL; 8 import java.net.URLClassLoader; 9 import java.util.ArrayList; 10 import java.util.List; 11 import java.util.jar.JarEntry; 12 import java.util.jar.JarOutputStream; 13 import java.util.jar.Manifest; 14 15 public class EJob { 16 17 // To declare global field 18 private static List<URL> classPath = new ArrayList<URL>(); 19 20 // To declare method 21 public static File createTempJar(String root) throws IOException { 22 if (!new File(root).exists()) { 23 return null; 24 } 25 Manifest manifest = new Manifest(); 26 manifest.getMainAttributes().putValue("Manifest-Version", "1.0"); 27 final File jarFile = File.createTempFile("EJob-", ".jar", new File( 28 System.getProperty("java.io.tmpdir"))); 29 30 Runtime.getRuntime().addShutdownHook(new Thread() { 31 public void run() { 32 jarFile.delete(); 33 } 34 }); 35 36 JarOutputStream out = new JarOutputStream( 37 new FileOutputStream(jarFile), manifest); 38 createTempJarInner(out, new File(root), ""); 39 out.flush(); 40 out.close(); 41 return jarFile; 42 } 43 44 private static void createTempJarInner(JarOutputStream out, File f, 45 String base) throws IOException { 46 if (f.isDirectory()) { 47 File[] fl = f.listFiles(); 48 if (base.length() > 0) { 49 base = base + "/"; 50 } 51 for (int i = 0; i < fl.length; i++) { 52 createTempJarInner(out, fl[i], base + fl[i].getName()); 53 } 54 } else { 55 out.putNextEntry(new JarEntry(base)); 56 FileInputStream in = new FileInputStream(f); 57 byte[] buffer = new byte[1024]; 58 int n = in.read(buffer); 59 while (n != -1) { 60 out.write(buffer, 0, n); 61 n = in.read(buffer); 62 } 63 in.close(); 64 } 65 } 66 67 public static ClassLoader getClassLoader() { 68 ClassLoader parent = Thread.currentThread().getContextClassLoader(); 69 if (parent == null) { 70 parent = EJob.class.getClassLoader(); 71 } 72 if (parent == null) { 73 parent = ClassLoader.getSystemClassLoader(); 74 } 75 return new URLClassLoader(classPath.toArray(new URL[0]), parent); 76 } 77 78 public static void addClasspath(String component) { 79 80 if ((component != null) && (component.length() > 0)) { 81 try { 82 File f = new File(component); 83 84 if (f.exists()) { 85 URL key = f.getCanonicalFile().toURL(); 86 if (!classPath.contains(key)) { 87 classPath.add(key); 88 } 89 } 90 } catch (IOException e) { 91 } 92 } 93 } 94 95 } mian方法中添加: File jarFile = EJob.createTempJar("bin"); EJob.addClasspath("/usr/hadoop/conf"); ClassLoader classLoader = EJob.getClassLoader(); Thread.currentThread().setContextClassLoader(classLoader); 。。。 ((JobConf) job.getConfiguration()).setJar(jarFile.toString());如果本文对您有帮助,点一下右下角的“推荐”

优秀的个人博客,低调大师

java.lang.Exception: 资源处理失败,失败原因:com.mysql.jdbc.exceptions.jdbc4.MySQL...

1:Unknown column '?????‰' in 'where clause',这个问题,百度一搜,挺多的,但是貌似好像没有解决我的问题。贴一下我是如何拼接sql的。解决这个sql拼接bug的。希望可以帮助到有幸看到的人,谢谢。 1 TbUser.USER_NO.name + " = " + "'" + userNo + "'" ; 也许看不懂,哈哈,公司自己封装的,没关系,解决这个错误的关键在于+ "'" + userNo + "'" ;这句话,将自己传过来的动态值替换到userNo 即可。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册