首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java编程常用软件

虽然有点强行甩锅IDE的嫌疑,但有款好的编程软件,就会让你打代码速度更快,让你的头发掉的更少…… 废话讲完了,以下是我推荐的几款编程常用软件: 1、IntelliJ IDEA –当然是码...java代码的软件啦 IntelliJ IDEA是java编程语言开发的集成环境。...2、Navicat –数据库可视化软件,支持多种数据库 Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。...它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。...它有 OS X、Windows、Linux 三个平台的版本,并且由于仍在测试中,是完全免费的。

1.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux常用软件推荐

    主要整理一下这几年折腾桌面linux,已经习惯使用的一些软件。...我的桌面 我的系统环境 系统环境 软件清单 优化工具 gnome-tweak-tool 类似于一个配置增强工具,可以修改系统字体,主题以及一些在gnome标准设置中没有的设置。...idea有大部分编程语言和框架的官方插件,使用起来相当方便。虽然我并买不起正版0.0,只好试用或者使用社区版,或者,嗯。...idea pdf阅读器-Foxit foxit 聊天工具-skype 这个就纯属自high了,腾讯就是不支持linux,并拿它没什么办法,我对qq和微信在电脑上用途也不大,网页版基本都能解决...gimp 音乐软件-网易云音乐 因为网易云音乐有linux客户端,我已经成了它的重度用户,手机平板和电脑都统一成了网易云音乐,使用上跟windows基本一致。

    5.3K40

    Linux常用软件安装总结

    1.安装JDK 上传jdk-7u45-linux-x64.tar.gz到Linux上 解压jdk到/usr/local目录 tar -zxvf jdk-7u45-linux-x64.tar.gz -C....i386.rpm和MySQL-server-5.5.48-1.linux2.6.i386.rpm拷贝到centos服务器上。...4.3设置nginx开机自启动 添加配置文件 在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令:(我建议可以在window下面编辑好之后再上传到nginx上) 在nginx...keepalived解压到/usr/local/src目录下 进入到/usr/local/src/keepalived-1.2.19目录 开始configure -编译并安装 5.2将keepalived添加到系统服务中...登录到另一台linux机器上并配置免密登录 从一台linux登录到另一台linux 现在假如有两台服务器192.168.85.101和192.168.85.102,如果我想从101服务器向102服务器复制文件

    2.5K81

    Linux系统编程基础

    Linux不是一个具体的操作系统,而是一类操作系统的总称,具体版本成为发行版。...Red Hat:目前被IBM收购,收费版,目前最大的Linux供应商 CentOS: Red Hat退出的免费版 Ubuntu:界面比较友好 虚拟机 学习Linux系统,就需要有一个可用的Linux系统...我们也不能将自己系统换成Linux系统,因为Linux系统并不适合日常办公使用,所以我们需要借助虚拟机来获得可用的Linux系统环境进行学习。 什么是虚拟机?...借助虚拟化技术,我们可以在系统中,通过软件:模拟计算机硬件,并给虚拟硬件安装真实的操作系统。 这样,就可以在电脑中,虚拟出一个完整的电脑,以供我们学习Linux系统。...对于操作系统的使用,有2种使用形式: 图形化页面使用操作系统 以命令的形式使用操作系统 不论是Windows还是Linux亦或是MacOS系统,都是支持这两种使用形式。

    10810

    linux系统编程(3)

    [3]信号 (2)System 5 IPC对象进程间通信方式   [1]消息队列   [2]共享内存   [3]信号灯集 (3)socket通信 (4)Android系统中增加...Binder进程间通信方式 Linux 支持以上所有进程间通信方式 三 管道进程间通信 (1)无名管道 特点: 只能用于具有亲缘关系进程间通信(具有亲缘关系的进程具有数据拷贝动作...返回值: 成功返回0,失败返回-1 (2)管道读写规则  读端存在  ,写管道 ---->只要管道没有满,都可以写入数据到管道 读端不存在,写管道 ---->此时写管道没有意义,操作系统会发送...管道中没有数据,读阻塞 写端不存在,读管道 ---->此时管道中读取数据,管道中没有数据,此时不阻塞,立即返回,返回值0 (3)有名管道 特点:可以用于任意进程间通信,它是一种特殊的文件,在文件系统存在名字...SIGSTOP 不能忽略 捕捉   当进程收到信号,此时执行的信号处理函数  默认   大部分信号对进程的默认操作方式都是杀死进程   子进程状态发生改变的时候,操作系统向父进程发送

    1K20

    Linux系统进程编程(二)

    哈哈哈,听到僵尸两个字是不是有点小害怕,言归正传,在Linux系统中,我们要明白:进程在运行时是需要消耗系统资源(内存、IO),进程终止时理应完全释放这些资源(如果进程消亡后仍然没有释放相应资源则这些资源就丢失了...),所以linux系统设计时规定:每一个进程退出时,操作系统会自动回收这个进程涉及到的所有的资源(譬如malloc申请的内容没有free时,当前进程结束时这个内存会被释放,譬如open打开的文件没有close...但是操作系统只是回收了这个进程工作时消耗的内存和IO,而并没有回收这个进程本身占用的内存(8KB,主要是task_struct和栈内存),因为进程本身的8KB内存操作系统不能回收需要别人来辅助回收,因此我们每个进程都需要一个帮助它收尸的人...同时,linux系统规定:所有的孤儿进程都自动成为一个特殊进程(进程1,也就是init进程)的子进程。...\n", getpid()); return 0; } 输出结果: 说明:这里父进程先运行死掉了,但是我们后面并没有发现特殊进程init为1,而是908,这其实是跟ubuntu系统有关系的,真实是为

    1.7K10

    Linux系统编程Linux背景知识

    目录 前言 1.操作系统(os) 2.Linux发展史 2.1UNIX发展史 2.2Linux发展史 3.Linux开源 4.Linux官网 5.企业应用现状 6.Linux发行版本 7.结语 1.操作系统...这是操作系统的根本要义!! Linux操作系统是一个免费且开源的操作系统,它基于Unix操作系统。...2.1UNIX发展史 UNIX发展的历史: 1968年,一些来自通用电器公司、贝尔实验室和麻省理工学院的研究人员开发了一个名叫Multics的特殊操作系统。...1969-1970年,AT&T的贝尔实验室研究人员Ken Tompson和Dennis Ritchie,在采用很多Multics特点的基础上开发了UINX系统。...国内如中标麒麟Linux、红旗Linux、深度Linux系统软件厂商都推出的Linux桌面操作系统,目前已经在政府、企业、OEM等领域得到了广泛应用。

    12610

    Linux系统编程:基本IO系统调用

    文件描述符 表示 宏 0 标准输入(stdin) STDIN_FILENO 1 标准输出(stdout) STDOUT_FINENO 2 标准错误(stderr) STDERR_FILENO 遵循Linux...open()系统调用 对文件进行读写之前,必须先打开文件。Linux提供了系统调用open()。...read()系统调用 文件打开后,就能够读文件了。read()是最基础、最常见的读取文件的机制。...系统调用write()时,数据从用户空间的缓冲区中拷贝到了内核空间的缓冲区,但并没有立即把数据写入磁盘中,这称为延迟写。延迟写的问题在于,如果在数据真正写入磁盘之前系统崩溃了,则数据可能丢失。...Linux系统也支持强制文件立即写入磁盘上,这在后面介绍。 close()系统调用 程序完成文件的读写后,调用close函数关闭文件描述符与文件之间的连接,使得文件描述符可以被重用。

    3K30

    为什么开发人员更喜欢linux系统

    不知不觉linux已经诞生30年了,作为一个开源的操作系统linux一经发布就吸引了无数热爱开源的开发人员。...无数的开发人员linux的发展做出了自己的贡献,而linux也成为了开发人员最喜爱的操作系统。...服务器市场的高占有率 linux之所以被开发人员所喜爱,也和服务器操作系统多是linux有关,因为linux有着出色的稳定性和高效率,因此很多服务器都采用linux操作系统进行部署,而开发人员离不开服务器...很多笔记本电脑如果刨去windows系统的绑定授权,它的价格还可以更低。 如果你是一个开发人员,并且没有钱买mac电脑的话,那么linux操作系统是你最佳的选择。...总结 每个人都有自己的喜爱,笔者没有要求每个开发人员一定选择linux操作系统作为自己电脑的操作系统,但是笔者更推荐你讲linux操作系统作为你的开发环境,你可以通过远程来进行开发。

    1.1K30

    【高级编程Linux read系统调用

    比如 fork、clone、execve、exit等 那为什么一定要用系统调用来访问操作系统的内容呢,其实这可以看做对内核的保护,linux分为用户空间和内核空间,而用户空间是不允许访问内核空间的数据的...引入 cache 层的目的是为了提高 linux 操作系统对磁盘访问的性能。 Cache 层在内存中缓存了磁盘上的部分数据。...文件的page cache结构 在 Linux 操作系统中,当应用程序需要读取文件中的数据时,操作系统先分配一些内存,将数据从存储设备读入到这些内存中,然后再将数据分发给应用程序;当需要往文件 中写数据时...Linux内核中文件预读算法的具体过程是这样的:对于每个文件的第一个读请求,系统读入所请求的页面并读入紧随其后的少数几个页面(不少于一 个页面,通常是三个页面),这时的预读称为同步预读。...为了满足普遍性要求,linux使用定义在linux/fs.h中的结构体address_space结构体描述页高速缓存中的页面。

    6.1K110

    Linux系统下进程编程(一)

    ,记得刚开始学编程的时候,那时候就是从这里开始萌芽的。那么写了这么多函数,为啥要从这里开始“进门”呢,个人理解就是一种规定。...系统里面编程,它也是要准备一些前期工作的:它要有编译链接时的引导代码-------操作系统下的应用程序其实在main执行前也需要先执行一段引导代码才能去执行main,我们写应用程序时不用考虑引导代码的问题...另外,这里的可执行文件既可以是二进制文件,也可以是Linux下任何可执行脚本文件。)来运行)加载器负责将这个程序加载到内存中去执行这个程序。...在我们Linux系统有一些函数可以获得进程号:getpid(获得当前进程的ID)、getppid(获得父进程ID)、getuid(获取当前进程的用户ID,比如root用户或是普通用户)、geteuid(...它一般在Linux启动时开始执行,系统关闭时才结束。

    2.5K10

    Linux系统编程】进程状态

    就好比你去银行办理某个业务,办理之前你需要填一个单子,但是此时单子用完了,相应的工作人员去取了,然后你所在的这个柜台的工作人员对你说,那您先去旁边等一会吧,先让后面的人办理它们的业务,等您拿到单子填好之后再来办理您的业务吧...因为这两个状态是操作系统中进程比较核心的两个状态,当然还有一个运行状态它相对比较好理解,我们后面针对具体的Linux操作系统去讲解。...而我们上面了解的内容其实就是基于操作系统这门课程来说的,可以认为它对于所有具体的操作系统都是成立的,可能比较抽象。 而我们下面呢,要针对一款具体的操作系统——Linux来学习一下进程的状态。...其实我们平时大概率是遇不到的,一般是那些做系统管理的,运维的等等这些人员可能遇到的会比较多。 那该如何理解这个D 状态呢?...所以,为了方便子进程退出后父进程或操作系统获取该进程的退出结果,Linux进程退出时,进程一般不会立即死亡,而是要维持一个Z状态即——僵尸状态。 等这个进程真正被回收了,它的状态就会变成X死亡状态。

    19810

    Linux上进行常用软件的配置方法

    当拿到一个新的linux服务器的时候一般要经过以下5个配置 修改HOSTANME vi /etc/sysconfig/network 修改HOSTNAME和IP的映射 vi /etc/hosts...关闭防火墙 service iptables stop 关闭防火墙的开机启动 chkconfig iptables off 重启linux服务器 reboot 1.配置jdk 1.1....在home目录下创建apps目录(根据习惯)     mkdir apps 1.2.使用xftp工具把jdk的解压包(tar.gz格式)上传到linux服务器的apps文件夹下 1.3.解压jdk...上安装svn 不需要从官网下(因为linux其实已经整合了svn,只是需要加载进来) 只要linux自带的工具/框架/组件/项目,都不需要下载,直接安装就可以 linux没有的这些东西,必须要使用...上进行常用软件的配置方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

    2.7K31
    领券