
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
虽然各个DB厂商查询数据库表结构的语句不同,但是Java中通过封装,可以使用共同的API来获取。各个具体的DB厂商有各自的实现,只需导入相应的包即可。
问题最近做一个URL拼接的函数,需要将用户名拼接到url上。因为用户名可能会有特殊字符,所以需要进行urlencode。这里我使用的是java的urlEncode方式。问题代码可以提炼如下:public static void main(String[] args) throws UnsupportedEncodingException, EncoderException, DecoderEx..
将word转换成pdf确实有很多种方案!背景最近正好需要做一个这样的功能,需求是将word模板进行签名后转换为pdf。为此,我花了一点时间去网上找方案。期间遇到了一些坑,这里记录一下。方案选择首先,因为代码是跑在linux服务器上的,所以一般的,依赖windows office功能的方案就行不通了。这就排除了jacob这样一些效果很好的方案。其次,我们的服务器上是不能安装office这样...
1.虚拟机上网模式改成桥接网卡;2.使用ifconfig命令查看网卡名字除lo外的就是你要配置的网卡名字编辑配置文件,修改内容为:root@fasd sudo vim /etc/network/interfaces auto loiface lo inet loopbackauto eth1iface eth1 inet staticaddress 192.168.1.115ga
因为Java是一种单进程、多线程的模型。所以当一个请求过来的时候,Java会将产生一个线程来处理这个请求。如果多个线程访问同一个共享变量的时候,就会出现并发问题。所以,并发问题产生的条件之一是“共享变量”。那么什么样的变量是共享变量呢?这就涉及到Java中的运行时数据区结构了Java运行时数据区如上图所示,Java运行时数据区分为五个部分,分别为程序计数器、虚拟机栈、本地方法栈、方法...
问题 在使用VirtualBox的过程中,我们会发现VirtualBox的虚拟机磁盘文件大小增长的很快,而实际虚拟机系统并没有存储那么多的文件。这是因为虚拟机动态分配的不会被自动释放。就好比你安装了一个10G的软件在你的虚拟机里,但是当你删除了这个软件以后,虚拟机并没有释放这片内存到你的物理机器中,而是继续占用。这样,很快我们的虚拟机就会占用很大内存。需求 正好最近又有一个需求,就是将一个Vi
我这里使用的虚拟机为virtualbox1.准备工作:确认Ubuntu中安装并启动了ssh,方法如下:sudo apt-get install openssh-server如果没安装过ssh,那么就会安装,如果提示已经安装过了,那就接着执行:ps -e |grep ssh如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start
在VirtualBox中安装了CentOS后,CentOS的默认分辨率只有800*600和1280*960,且无法识别显示屏,需要安装Vbox的增强功能。具体如下:1, 在 设备--》 安装增强功能这时会自动加载VBOXADDITIONS的虚拟光盘2,/media/VBOXADDITIONS_4.0.10_72479 (4.0.10_72479是版本号)找到对应的操作系统的文件,比如Linux的
在编辑创建自己的docker镜像时,很容易产生很多none镜像,但是一个一个删除这些镜像十分麻烦。从网上很多地方看到以下的删除命令,使用后觉得十分实用,这里记录一下docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stopdocker ps -a | grep "Exited" | a
最近使用putty的时候老是提示 network error software caused connection abort 网络错误软件造成连接中断下面给出解决putty连接中断办法:1.在linux服务器端设置:vi /etc/ssh/sshd_config找到 TCPKeepAlive yes把前面的#去掉找到ClientAliveInterval 参数去掉前面







