JAVA
文章平均质量分 57
Loving....
这个作者很懒,什么都没留下…
展开
-
JAVA 中定时器的使用
Java 中定时器的使用原创 2016-08-03 22:22:21 · 458 阅读 · 2 评论 -
Java 常用框架(Spring,SpringMVC,Hibernate,mybatis)整合
每一个web工程里在WEB-INF目录下都有一个文件web.xml, 这个文件是web工程的入口文件,每一个容器(tomcat)都是去解析web.xml。web.xml 里可以增加servlet例如:<servlet> <servlet-name>dispatch</servlet-name> <servlet-class> org.springframework.web.servlet原创 2016-10-24 22:54:32 · 2216 阅读 · 0 评论 -
Shiro 管理多个realm 实现前后台分离
使用shiro 由于公司的业务上的需求前后台公用的一张表,要实现前台用户和后台用户的分离拦截需要书写多个realm 用来验证前台用户还是后台用户。直接上代码 1.书写一个自定的token UsernamePasswordUsertypeToken 继承UsernamePasswordToken 用来判断用户类型UsernamePasswordUsertypeToken 多出一个字段用来区分用户原创 2016-12-30 17:16:43 · 17430 阅读 · 14 评论 -
java 中实现HTML 生成pdf
JAVA 中生成pdf 的方法很多,iText是一个生成PDF文档的开源Java库。但是用iText生成pdf,有时候很难控制页面的样式。听说flying-saucer 可以对样式进行简单的支持。由于项目需要,用flying-saucer 体验 了一把,感觉还不错。生成pdf 的整体思路:1.利用freemaker 将模版和数据整合成html 2.利用flying-saucer将生成的html 转原创 2017-01-23 10:44:09 · 3467 阅读 · 1 评论 -
Nginx服务器的作用和搭建
1.Nginx的作用:负载均衡,静态图片服务器。其特点是占有内存少,并发能力强 2.Nginx 的安装: 从nginx 官网下载相应安装包? 解压到相应的目录,比如我是e盘 然后修改目录名字为nginx 进入nginx目录 双击nginx.exe 来启动nginx这样,nginx 服务就启动了。 此时 直接在浏览器地址栏输入:localhost 便能看到 欢迎页面,说明你虚拟主机已经原创 2016-09-21 23:42:53 · 10174 阅读 · 0 评论 -
Java ssm整合swagger
ssm 就不不说了。swagger 是当前在比较流行的REST APIs文档生成工具。无论是给手机端还是作为第三方提供接口都是非常不错的。在线调试用起来也超方便。说下整合的步骤 1.引入jar 包 swagger-annotations-1.3.13.jar swagger-models-1.0.2.jar swagger-springmvc-1.0.2.jar 2.建立原创 2017-04-11 14:37:45 · 3571 阅读 · 3 评论 -
开发爬虫时所用到的页面元素分析利器Jsoup
jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。 使用jsoup 抽取html 页面的数据。如果你已经知道一个html文档并了解文档的结构。将html 文档解析成一个Document 对象,再利用操作DOM的方法来进行操作。Java 中爬虫比较知名的就Web原创 2017-05-16 16:12:21 · 1627 阅读 · 0 评论 -
基于RBAC的权限管理框架Shiro(1)框架简介
Shiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。也是当下比较主流的轻量级权限管理框架。相较于spring security(原名Acegi)必须依赖spring ,shiro就显的非常独立。 Shiro 的核心:Subject 主体 用于记录当前的操作用户,Subject在shir原创 2017-05-10 00:09:35 · 4944 阅读 · 0 评论 -
JAVA连接远程Hbase数据库中遇到的坑
由于公司业务需要,需要从大数据平台获取数据为项目的会员提供网页推荐信息。所以需要远程连接Hbase 数据库。 查询各种资料总结的步骤都是// 取得一个数据库连接的配置参数对象 Configuration conf = HBaseConfiguration.create();// 设置连接参数:HBase数据库所在的主机IP 使用zookeeper管理的时候需要使用主机名 /...原创 2018-07-11 10:51:51 · 2325 阅读 · 0 评论 -
java 连接elasticsearch api
由于项目需要,公司需要做一个模糊搜索的功能。决定使用java 调用elasticsearch api 实现对应的操作。由于elasticsearch 的底层使用的lucene 所以对java 提供了天然的支持。elasticsearch 的浏览器端默认端口是9200 API默认的是9300 现在对齐所依赖的jar 的连接做了一个封装,默认的端口还是9300 。具体使用参见: publi...原创 2018-07-19 11:20:45 · 878 阅读 · 0 评论 -
Spring的核心技术内幕
内部工作机制:Spring 的abstractApplicationContext 是ApplicationContext 抽象实现类,该类中的refesh()方法定义了Spring 容器在加载配置文件后的各项处理过程 操作的步骤:1.初始化BeanFactory:根据配置文件实例化BeanFactory ,getBeanFactory()方法由具体子类实现。在这一步中,Spring 将配置文件的原创 2016-09-26 22:02:14 · 633 阅读 · 0 评论 -
Java 项目启动流程
Tomcat 加载中项目 Tomcat 加载项目的步骤: 1.第一时间tomcat回去查找Service xml文件用Dom去解析得到一些系统参数 如端口号之类的。 2.Tomcat启动时classloader开始工作 classloader记载的顺序是 1.最先是JAVAHOME/jre/lib/ext/下的jar文件。2.环境变量CLASSPATH中的jar和class文件。3.JA原创 2016-09-21 23:48:12 · 1041 阅读 · 0 评论 -
Linux 常用的基本命令
作为当前对开发人员来说最火的操作系统,Linux的常用命令不得不掌握。 1. linux常用命令的格式:命令 [选项][参数] 查询目录中常见的内容 ls 格式 :ls [选项][文件或目录] 选项中的参数 (1)-a 表示显示所有文件,包含影藏文件 (2)-l 显示详细信息 ,信息的各个参数如下图 第一个参数 -rw——- 代表的是是权限 一个占10原创 2016-08-24 14:58:31 · 273 阅读 · 0 评论 -
JAVA 中集合的框架和常用的方法总结
容器api原创 2016-07-31 16:30:24 · 312 阅读 · 0 评论 -
JAVA 中常见异常分类和异常类型
Java中常见的异常类型原创 2016-07-31 16:34:08 · 521 阅读 · 0 评论 -
java 中多线程的实现
Java中多线程的实现方式原创 2016-07-31 16:36:32 · 212 阅读 · 0 评论 -
JAVA 中web 框架Spring 的核心 aop 和ioc
spring 的核心ioc 和aop原创 2016-07-31 16:39:08 · 405 阅读 · 0 评论 -
Model 层DAO的理解
DAO的深入理解原创 2016-07-31 16:42:22 · 944 阅读 · 0 评论 -
自定义注解
Java自定义注解原创 2016-07-31 16:46:42 · 240 阅读 · 0 评论 -
自学JAVA 编程的学习流程
Java自学的流程图原创 2016-08-01 21:42:33 · 783 阅读 · 0 评论 -
Mongodb 中常用的更新操作
上期我们介绍了mongodb 中常用的查询操作,这期说说Mongodb 中常用的更新操作。在Mongodb中更新的命令只有两条。1.update() 2.save() 1. update() 语法规则 :db.collection.update( A, B, C, D ) 。A ,B,C,D四个参数的解释 A 表示update的查询条件,类似sql update查询内where后面的。原创 2016-08-28 15:33:20 · 555 阅读 · 0 评论 -
常用编程风格
实际开发中常用的编程风格原创 2016-07-31 16:45:19 · 478 阅读 · 0 评论 -
java操作对象存储的常用方法
参考文档 https://www.bookstack.cn/read/MinioCookbookZH/22.md1 创建一个MinioClient 的客户端对象有九种方法创建 不一一列举了 例如:public MinioClient(URL url, String accessKey, String secretKey)2 存储桶操作2.1创建一个存储桶makeBucket(Stri...原创 2019-04-27 17:48:26 · 2383 阅读 · 1 评论