java 都用了N长时间了,突然,意外地发现有一个依赖的so文件从来没找见过 # ldd /usr/bin/java linux-vdso.so.1 =>  (0x00007fffba769000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00000038c4000000) libjli.so => not found libdl.so.2 => /lib64/libdl.so.2 (0x0000003da7c00000) libc…
先检查了环境变量PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/java/jdk1.6.0_45/bin"JAVA_HOME=/usr/java/jdk1.6.0_45 还是不对 按照这个设置了一遍 https://linux.cn/article-3792-1.html 还是不行 最后 http://blog.csdn.net/she…
1. 悲观锁 / 乐观锁   在Java和数据库中都存在悲观锁和乐观锁的应用.Mysql锁机制中的悲观锁和乐观锁请查看:   Mysql锁机制--悲观锁和乐观锁   悲观锁:在获得数据时先加锁,只到数据操作(更新)完成,确保不会被其他线程所影响.例如:Java中synchronized关键字和Lock的实现类都是悲观锁.   乐观锁:在获得数据时不会加锁,而是在操作数据时判断数据是否被修改过,因此可能会出现线程抢占的情况.当数据未被更新时,直接更新数据:当数据被更新后,抛出异常或通过程序自旋重试…
简介 网络无处不在,移动互联时代也早已到来,单机版程序慢慢的已没有生命力,所有的程序都要能够访问网络,比如 QQ 网络聊天程序.迅雷下载程序等,这些程序都要同网络打交道,本次将与各位小伙伴们分享的就是 Java 中的网络编程—— Socket 通信. 网络基础知识 两台计算机要通过网络进行通信,必须具备如图所示的条件: a.唯一的标识(IP地址): b.需要共同的语言(协议): c.辨别不同应用程序(端口号). 其中的重要概念如下: 1.IP地址 每台计算机的唯一标识,用来区分网络中的不同主机,…
本博客系列是学习并发编程过程中的记录总结.由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅. [并发编程系列博客传送门](https://www.cnblogs.com/54chensongxia/p/11935423.html) 背景知识 [并发编程]摩尔定律失效"带来"并行编程 [并发编程]Java对并发编程的支持历史 [并发编程]并发编程中你需要知道的基础概念 并发编程基础 [并发编程]实现多线程的几种方式 [并发编程]Thread类的详细介绍 [并发编…
原文地址: MongoDB for Java]Java操作MongoDB 开发环境: System:Windows IDE:eclipse.MyEclipse 8 Database:mongoDB 开发依赖库: JavaEE5.mongo-2.5.3.jar.junit-4.8.2.jar Email:hoojo_@126.com Blog:http://blog.csdn.net/IBM_hoojo http://hoojo.cnblogs.com/ 一.准备工作 1. 首先,下载mongoD…
运行编译后的程序报错  error while loading shared libraries: lib*.so: cannot open shared object file: No such file or directory -------------------------------------------------------------------------------------------------------------------------------------…
sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file 1. 权限问题 文件libsqlplus.so 没有可读权限 没有权限导致的:chmod +r libsqlplus.so 2.环境变量设置有问题 export LD_LIBRARY_PATH=$ORACLE_HOME/lib…
完整的错误信息如下: ggsci: error while loading shared libraries: libnnz11.so: cannot open shared object file: No such file or directory 在通过ggsci启动时,有可能会遇到如上错误.找不到libnnz11.so动态库文 件. 通过find命令发现该文件在"$ORACLEHOME/lib"路径中存在的: $ find $ORACLE_HOME/ -name libnnz1…
Java高概率笔试题知识点 Java语法基础部分 [解析]java命令程序执行字节码文件是,不能跟文件的后缀名! 1.包的名字都应该是由小写单词组成,它们全都是小写字母,即便中间的单词亦是如此 2.类名的第一个字母一定要大写 3.变量名第一个字母应该为小写 4.与属性对应的get, set方法为: set(get)+属性名, 属性名第一个字母为大写. 存储一个24*24点阵的汉字(每个点1bit)需要多少字节? (72) [解析]24*24/8=72.意思是:24*24的结果是二进制位,而八个二…