java
文章平均质量分 75
麦克是个程序员
这个作者很懒,什么都没留下…
展开
-
Linux系统安装及部署tess4j项目(CentOS 7为例)
案例:在windows上项目是可以正常运行的,部署到Linux上后,运行报异常,异常内容为:Unable to load library ‘tesseract’:Nativelibrary (linux-x86-64/libtesseract),报错原因就是项目无法加载库资源文件 libtesseract(在linux上是.so文件,windows是.dll文件)一、编译环境: gcc gcc-c++ make(这个环境一般机器都具备,可以忽略) yum install gcc gcc-c++ ..转载 2022-01-21 16:11:23 · 2056 阅读 · 2 评论 -
Java开发人员必知必会的20种常用类库和API
一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车。《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里不包括框架,如Spring和Hibernate因为他们非常有名,都有特定的功能。本文总结了日志、JSON解析、单测、转载 2018-02-01 08:47:09 · 396 阅读 · 0 评论 -
RESTful API 设计指南
RESTful API 设计指南转载 2017-10-16 11:39:29 · 355 阅读 · 0 评论 -
TRS Database admin数据字段类型总结
TRS Database admin数据字段类型总结原创 2017-09-15 10:30:05 · 919 阅读 · 0 评论 -
trs常见问题
trs常见问题转载 2017-09-13 15:30:46 · 2654 阅读 · 0 评论 -
一位资深程序员大牛给予Java初学者的学习路线建议
一位资深程序员大牛给予Java初学者的学习路线建议转载 2017-08-21 16:37:47 · 584 阅读 · 0 评论 -
使用Java开发高性能网站需要关注的那些事儿
使用Java开发高性能网站需要关注的那些事儿转载 2017-07-18 15:44:40 · 444 阅读 · 0 评论 -
java基础递归算法复习
java基础递归算法复习原创 2017-07-04 09:27:10 · 323 阅读 · 0 评论 -
什么时候使用CountDownLatch
什么时候使用CountDownLatch转载 2017-03-21 16:29:59 · 211 阅读 · 0 评论 -
JDBC连接数据库方法的封装,以及查询数据方法的封装
JDBC连接数据库方法的封装,以及查询数据方法的封装转载 2016-11-18 12:26:43 · 949 阅读 · 0 评论 -
Maven使用详解
Maven使用详解转载 2016-09-27 14:30:37 · 354 阅读 · 0 评论 -
java IO流详解
java IO流详解原创 2016-08-15 13:41:23 · 299 阅读 · 0 评论 -
java命令行下如何设置classpath类路径
java命令行下如何设置classpath类路径转载 2016-08-12 13:49:54 · 785 阅读 · 0 评论 -
Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结转载 2016-09-02 10:42:31 · 433 阅读 · 0 评论 -
DRUID连接池的使用
DRUID连接池的使用转载 2016-09-13 17:22:34 · 716 阅读 · 0 评论 -
Java位运算总结:位运算用途广泛
Java位运算总结:位运算用途广泛转载 2016-08-31 14:34:51 · 429 阅读 · 0 评论 -
Java面试通关要点汇总集【终极版】
简历篇请自我介绍请介绍项目基础篇基本功面向对象的特征final, finally, finalize 的区别int 和 Integer 有什么区别重载和重写的区别抽象类和接口有什么区别说说反射的用途及实现说说自定义注解的场景及实现HTTP 请求的 GET 与 POST 方式的区别session 与 cookie 区别session 分布式处理JDBC 流程MVC 设计思想equals 与 == 的...转载 2018-05-02 11:27:04 · 169 阅读 · 0 评论 -
Java面试通关要点汇总集基础篇之参考答案
基本功面向对象的特征面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这...转载 2018-05-03 14:01:26 · 277 阅读 · 0 评论 -
设计模式
六大原则单一职责原则(方法:修改名字还是密码?接口:洗碗、买菜还是倒垃圾?类:注册、登录和注销)里氏替换原则(我儿来自新东方烹饪)依赖倒置原则(抠门的饭店老板)接口隔离原则(小伙子的作坊)迪米特法则(手机上看电子书)开闭原则(社保这点事)五大创建型模式创建型模式:单例模式(小明就只有 1 辆车)创建型模式:工厂方法(小明家的车库)创建型模式:抽象工厂(宝马车就得用宝马轮胎和宝马方向盘)...转载 2019-05-28 09:31:42 · 173 阅读 · 0 评论 -
什么是JavaBean、bean? 什么是POJO、PO、DTO、VO、BO ? 什么是EJB、EntityBean?
前言:在Java开发中经常遇到这些概念问题,有的可能理解混淆,有的可能理解不到位,特此花了很多时间理顺了这些概念。不过有些概念实际开发中并没有使用到,可能理解还不够准确,只能靠后续不断纠正了。1、什么是POJO ?POJO(Plain Old Java Object)这种叫法是Martin Fowler、Rebecca Parsons和Josh MacKenzie在2000年的一次演...转载 2019-03-21 10:09:22 · 167 阅读 · 0 评论 -
Java 正则表达式
Java 正则表达式正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。正则表达式实例一个字符串其实就是一个简单的正则表达式,例如Hello World正则表达式匹配 "Hello World" 字符串。.(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或 "1"。下表列出了一...转载 2019-03-16 12:20:16 · 117 阅读 · 0 评论 -
防止表单重复提交
在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。一、表单重复提交的常见应用场景有如下的form.jsp页面 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-...转载 2019-01-22 14:32:03 · 191 阅读 · 0 评论 -
JpaRepository 查询规范
1.JpaRepository支持接口规范方法名查询。意思是如果在接口中定义的查询方法符合它的命名规则,就可以不用写实现,目前支持的关键字如下。 Keyword Sample JPQL snippet IsNotNull findByAgeNotNull ... where...转载 2018-12-06 16:43:27 · 504 阅读 · 0 评论 -
使用iText导出PDF文件(支持中文,解析html)
一:前期准备1,加入依赖: <!--导出pdf相关--> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <versi...转载 2018-11-20 10:57:10 · 1462 阅读 · 0 评论 -
Jrebel最新激活破解方式(持续更新)
1 . 打开jrebel 激活面板 . 选择Connect to online licensing service . 在上面的框中输入激活的url地址(文章末尾持续更新),过段时间可能会失效,我会在这篇文章中一直更新.下面的框中输入邮箱地址 , 可随意填 . 然后点击右下角的激活按钮即可2 . 重要!正常完成第一步之后 , jrebel就能正常使用了 . 但很多人往往用不到几天就提...转载 2018-11-21 09:33:37 · 3143 阅读 · 0 评论 -
java中枚举类型的使用
Java 枚举(enum) 详解7种常见的用法 JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 web项目里实体类使用枚举类型: 一般在该实体类的包下在新建一个enumeration包,把枚举类型的类写在enumeration包下,例如:1 public enum Color {2 RED, ...转载 2018-10-31 10:46:47 · 175 阅读 · 0 评论 -
jacob使用入门
摘要:jacob官方的解释是JavaCOMBridge,即java和com组件间的桥梁.像我们会用到的jacob.dll文件,这里说说为什么我们用java去操纵office(如:word)要使用com,而不直接使用java去做?首先,我们清楚office是建立在windows平台之上的,本身是一个软件,除了他自己提供的宏似乎没有什么能对他进行直接的操作;在windows平台上为了解决像这样的不同应...转载 2018-10-26 11:29:52 · 17220 阅读 · 2 评论 -
PHP与JSP比较
PHP PHP(Hypertext Preprocessor)是一种嵌入HTML页面中的脚本语言。它大量地借用C和Perl语言的语法, 并结合PHP自己的特性,使Web开发者能够快速地写出动态产生页面。 PHP是完全免费的开源产品,不用花钱,Apache和MYSQL也是用样免费开源,在国外非常流行,PHP和MYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机...转载 2018-10-25 11:07:50 · 10669 阅读 · 2 评论 -
BIO与NIO、AIO的区别
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者遭到拒绝...转载 2018-10-09 10:40:29 · 100 阅读 · 0 评论 -
eclipse报错:The Network Adapter could not establish the connection解决办法
前言最近在使用eclipse开发的时候遇到如题的报错,分享一下解决办法。场景是在svn上下了一个新的项目,在启动时不能连接远程oracle数据库,但这个oracle数据库使用plsql是可以连接的,而且通过测试发现使用eclipse连接本地数据库也是可以的。解决办法在网上搜索到的解决办法都是关于数据库监听配置的,而且也不能解决我遇到的问题,最后发现eclipse有时在联网时会将ipv4...转载 2018-07-24 15:18:05 · 5703 阅读 · 2 评论 -
java Clone使用方法详解
java“指针” Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能 通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度 clone,认识它们的区别、优点及缺点。 看到这个标题,是不是有点困惑:J...转载 2018-06-04 11:31:42 · 409 阅读 · 0 评论 -
Spring思维导图,让Spring不再难懂(ioc篇)
写过java的都知道:所有的对象都必须创建;或者说:使用对象之前必须先创建。而使用ioc之后,你就可以不再手动创建对象,而是从ioc容器中直接获取对象。就好像我们无需考虑对象的销毁回收一样,因为java垃圾回收机制帮助我们实现了这个过程;而ioc则是让我们无需考虑对象的创建过程,由ioc容器帮我们实现对象的创建、注入等过程。控制反转spring ioc容器在Spring框架中的核心组件只有三个:C...转载 2018-05-03 14:05:56 · 174 阅读 · 0 评论 -
Java面试通关要点汇总集之框架篇参考答案
框架篇SpringBeanFactory 和 ApplicationContext 有什么区别BeanFactory 可以理解为含有bean集合的工厂类。BeanFactory 包含了种bean的定义,以便在接收到客户端请求时将对应的bean实例化。BeanFactory还能在实例化对象的时生成协作类之间的关系。此举将bean自身与bean客户端的配置中解放出来。BeanFactory还包含了be...转载 2018-05-03 14:02:18 · 251 阅读 · 0 评论 -
Java中的位运算
Java中的位运算转载 2016-08-31 14:33:59 · 370 阅读 · 0 评论 -
Java.math.BigInteger类实例
Java.math.BigInteger类实例转载 2016-08-31 14:32:58 · 2197 阅读 · 0 评论 -
我是一个线程
我是一个线程转载 2016-04-12 11:18:34 · 441 阅读 · 0 评论 -
Java多线程(五)、多线程其他知识简要介绍
Java多线程(五)、多线程其他知识简要介绍转载 2016-03-14 17:23:31 · 249 阅读 · 0 评论 -
Java多线程(四)、线程池
Java多线程(四)、线程池转载 2016-03-14 17:22:41 · 235 阅读 · 0 评论 -
Java多线程(三)、线程同步
Java多线程(三)、线程同步转载 2016-03-14 17:21:54 · 275 阅读 · 0 评论 -
Java多线程(二)、线程的生命周期和状态控制
Java多线程(二)、线程的生命周期和状态控制转载 2016-03-14 17:21:10 · 313 阅读 · 0 评论