- 博客(104)
- 资源 (19)
- 收藏
- 关注
原创 5.5.13版本itextpdf设置复选框勾选解决
然后在代码中, 需要选择的那个复选框,设置为 “Yes”,并设置成true,如果不设置true,会打叉号而不是 对勾。
2022-12-09 23:37:51
3147
1
原创 elasticsearch连接java的开发流程
今天终于爬坑,把elasticsearch连接java测试跑通了,搜索那么多,走那么多弯路,哎!不说了, 自己仔细把走过的路记下来, 让自己和大家都少走弯路。1、用maven项目搭建工程: 要注意的是, 你的elasticsearch是什么版本的, maven下载的那个jar也得对应该版本, 否则会报错:例如,我的是elasticsearch5.2.0,那么我的下载的版本也是5.2.0 ...
2018-10-17 14:55:38
3242
原创 物理机解决ElasticSearch找不到JDK问题(Could not find any executable java binary)
背景: 本地启动ElasticSearch服务提示找不到JDK或JRE,提示Could not find any executable java binary. Please install java in your PATH or set JAVA_HOME.在物理机上出现这个问题,然后百度一大堆后,大部分都是虚拟机的, 可是我这个是在物理机,按照他们说的根本不行,然后有一...
2018-10-15 17:10:12
9001
4
原创 idea安装码云(最新步骤,动手安装成功)
最近想搞一个码云仓库来放置代码,于是把idea安装码云的步骤写一下,为以后用的着做准备。第一步, 先在电脑上安装git.exe, 否则以后会出现如图的错误:官方下载地址:https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Gitwindow电脑版的就选择:点击自动下载。然后下载好后, 选择...
2018-08-23 22:14:14
8404
转载 Spring Cloud构建微服务架构:服务消费(Feign)(转载+自己实现)
通过前两篇《Spring Cloud构建微服务架构:服务消费(基础)》和《Spring Cloud构建微服务架构:服务消费(Ribbon)》,我们已经学会了在Spring Cloud中基本的服务调用方式。本文我们将继续介绍Spring Cloud中的另外一个服务消费的工具:Spring Cloud Feign。Spring Cloud FeignSpring Cloud Feign是一套基...
2018-08-22 22:37:18
290
转载 Spring Cloud构建微服务架构:服务消费(Ribbon)【Dalston版】(转载+自己实现)
通过上一篇《Spring Cloud构建微服务架构:服务消费(基础)》,我们已经学会如何通过LoadBalancerClient接口来获取某个服务的具体实例,并根据实例信息来发起服务接口消费请求。但是这样的做法需要我们手工的去编写服务选取、链接拼接等繁琐的工作,对于开发人员来说非常的不友好。所以,下来我们看看Spring Cloud中针对客户端负载均衡的工具包:Spring Cloud Ribbo...
2018-08-22 22:28:13
191
转载 Spring Cloud构建微服务架构:服务消费(基础)(转载+自己实现)
通过上一篇《Spring Cloud构建微服务架构:服务注册与发现》,我们已经成功地将服务提供者:eureka-client或consul-client注册到了Eureka服务注册中心或Consul服务端上了,同时我们也通过DiscoveryClient接口的getServices获取了当前客户端缓存的所有服务清单,那么接下来我们要学习的就是:如何去消费服务提供者的接口? 使用LoadBa...
2018-08-20 21:54:17
156
原创 SpringCloud学习之Spring Cloud Eureka来实现服务治理。
最近的微服务太火了,自学一下, 原本学的有springboot, 但是自学springboot是远远不够的, 今天就来学习下springcloud。Spring Cloud简介Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作...
2018-08-19 17:27:38
287
转载 IDEA tomcat热部署配置
IDEA前端热部署(更改前端代码,不用重启tomcat,刷新浏览器就可以)主要在于 On frame deactivation选项配置选择为 Update classes and resourses当且仅当在Deployment配置页,对应的目的war形式配置为exploded,即开发模式,才会出现该选项该项配置意思即,在每次页面切换时,自动更新相关classes以及资源文件。到这一步,已经可以实...
2018-06-03 21:01:13
3530
原创 maven仓库中如何引用Oracle的jar包
在maven中, 我们引入Oracle的jar, 但是仍然不能使用, 经过一方面的总结, 终于有了如何在maven中使用Oracle的 方法了dependency> groupId>com.oraclegroupId> artifactId>ojdbc14artifactId> version>10.2.0.4.0version> scope>runtimescope
2018-01-22 16:15:08
537
原创 如何利用JFinal-weixin写公众号
领导让写一个公众号,然后用到了Jfinal-weixin,说实话,JFinal-weixin封装后,配置好很简单的用,但是由于是第一次搞,所以浪费了很多时间,百度的时候,都是说如何如何配置,但是前期工作没有写清楚,自己就总结下,为自己,也为别人再次使用的时候方便用。 com.jfinal jfinal-weixin 1.9 jar包是
2017-11-07 14:53:42
4158
2
转载 如何在项目中直接用redis做缓存
前几天,在做JFinal项目的时候,把以前用ssm框架写的小程序登录判断session是否过期的登录demo整合到JFinal这个项目中了,因为没有用 stringRedisTemplate,所以需要用到redis插件, 但是用redis插件后, 还是报错提示没有,最后又在网上百度了一下,找到了这个不需要 配置插件,就可以用redis的。下面把代码写出来 public Jedis
2017-11-07 13:03:09
5138
原创 centos6.5下安装redis并集群
今天学习redis的时候,讲到了redis集群, 然后趁着机会把redis在centos6.5上安装了一下,并进行了集群设置, 看有些人讲解的集群设置,不是很清楚,少步骤,最后导致最后一步集群的时候出错了,然后又来回找终于解决了, 成功部署了redis集群,现在把步骤写下来,供以后使用。1. centos6.5 安装redis2.8.7首先需要先把必备的软件安装上,如wget,gcc
2017-10-25 14:45:51
356
原创 Jfinal整合百度富文本编辑器
在做后台管理到时候, 写文章需要把写到内容还按照编辑时到文章进行保存, 这就用到了富文本编辑器, 看了大家说的,百度富文本编辑器不错,就开始了Jfinal和百度富文本编辑器到整合。UEditor的功能非常强大,几乎是实现了一个富文本编辑器所有的功能,而且可以高度定制,可以自由选则留下或者去掉哪些功能。甚至还可以在里面添加自己的图标来实现自己定义的一些功能。由于我在使用过程中踩过一些坑,所以就
2017-10-13 17:25:06
2968
1
原创 Jfinal 连接Oracle数据库 出现FROM不到关键字的解决方法
用jfinal连接数据库以后, 启动tomcat一直报:“FROM 关键字找不到”,找了大半天,找的头大,还是没找到,最后又搜啊搜 的,终于在一片博客上找到原因了, 我用的是druid驱动,所以会报错误,因为druid的一个参数设置错了,因为用的JFinal_Admin这个框架,他是用mysql写的,现在改用oracle了,里面的一些东西都需要改了现把Oracle链接的配置贴出来,供大
2017-09-22 17:46:19
946
原创 lombok在idea中插件的安装以及各注解的详细介绍
其实对于我们来说, 写好实体类后,直接用快捷方式生成get,set方法,还有 构造方法就行了,但是对于字段比较多的, 如果修改一个属性的话,就要再修改他的get ,set方法,这样容易出错,但是用了lombok以后,就不必担心了,下面给大家说下idea中安装lombok的方法:lombok到底是个什么呢,lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿
2017-09-15 17:40:14
3826
转载 StringRedisTemplate常用操作,以及如何判断session过期
[java] view plain copystringRedisTemplate.opsForValue().set("test", "100",60*10,TimeUnit.SECONDS);//向redis里存入数据和设置缓存时间 [java] view plain copystringRe
2017-09-13 15:41:44
12097
原创 微信小程序中用户信息解密
因为要通过用户信息是加密的内容,所以需要对信息进行解密,原本用JFinal的封装好的方法进行解密,但是一直报错,所以在网上整合了一下别人的代码,并完成了解密,现在把代码贴出来,以供大家和自己以后使用。首先需要的架包: org.bouncycastle bcprov-jdk15on 1.57
2017-09-13 15:33:45
1089
原创 关于Oracle创建分区表以及如何在mybatis中插入分区表信息
在做小程序的时候,经理让创建基于时间的分区表,由于以前没弄过,所以做起来做的磕磕碰碰的。现在总结下:首先需要知道的 是:Oracle分区表分为四类:范围分区表;列表分区表;哈希分区表;组合分区表范围分区表创建一个按字段数据范围分区的表,分区置于指定的不同表空间中可以先创建一些分区,然后在把表和分区结合,也可以直接在创建表的时候结合分区名(分区会自动创
2017-09-13 15:01:32
4496
转载 Jvm原理剖析与调优之内存结构
一些不得不说的概念JVMJVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。是运行j
2017-09-07 17:00:25
281
转载 Nginx简易教程配置及反向代理配置
概述什么是nginx?Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。什么是反向代理?反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外
2017-08-31 13:48:33
1637
原创 netty案例
Netty是业界最流行的NIO框架之一,它的健壮性、功能、性能、可定制性和可扩展性在同类框架中都是首屈一指的,它已经得到成百上千的商用项目验证,例如Hadoop的RPC框架avro使用Netty作为底层通信框架。很多其它业界主流的RPC框架,也使用Netty来构建高性能的异步通信能力。通过对Netty的分析,我们将它的优点总结如下:1) API使用简单,开发门槛低;
2017-08-30 14:44:16
654
转载 攻破JAVA NIO技术壁垒
现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能。再者,现在互联网的面试中上点level的都会涉及一下NIO或者AIO的问题(AIO下次再讲述,本篇主要讲述NIO),掌握好NIO也能帮助你获得一份较好的offer。 驱使博主写这篇文章的关键是网上关于NIO的文章并不是很
2017-08-29 10:28:48
460
转载 Java NIO系列教程(12):Java NIO与IO
当学习了Java NIO和IO的API后,一个问题马上涌入脑海:我应该何时使用IO,何时使用NIO呢?在本文中,我会尽量清晰地解析Java NIO和IO的差异、它们的使用场景,以及它们如何影响您的代码设计。Java NIO和IO的主要区别下表总结了Java NIO和IO之间的主要差别,我会更详细地描述表中每部分的差异。IO
2017-08-29 09:37:39
290
转载 Java NIO系列教程(10):Java NIO DatagramChannel
Java NIO中的DatagramChannel是一个能收发UDP包的通道。因为UDP是无连接的网络协议,所以不能像其它通道那样读取和写入。它发送和接收的是数据包。打开 DatagramChannel下面是 DatagramChannel 的打开方式:12DatagramChannel channel = Dat
2017-08-28 17:28:22
299
转载 Java NIO系列教程(9):ServerSocketChannel
Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。这里有个例子:12345678910
2017-08-28 17:24:39
248
转载 Java NIO系列教程(8):SocketChannel
Java NIO中的SocketChannel是一个连接到TCP网络套接字的通道。可以通过以下2种方式创建SocketChannel:打开一个SocketChannel并连接到互联网上的某台服务器。一个新连接到达ServerSocketChannel时,会创建一个SocketChannel。打开 SocketChannel下面是SocketChannel的打开方式:
2017-08-28 17:17:11
108
转载 Java NIO系列教程(7):FileChannel
Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。打开FileChannel在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使用一个InputStream、OutputStream或RandomAccessF
2017-08-28 17:04:52
240
转载 Java NIO系列教程(6):Selector
Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。下面是本文所涉及到的主题列表:为什么使用Selector?Selector的创建向Selector注册通道SelectionKey通过Selector选择通道wakeUp()close()完整
2017-08-28 16:38:02
186
转载 Java NIO系列教程(5):通道之间的数据传输
在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel(译者注:channel中文常译作通道)传输到另外一个channel。transferFrom()FileChannel的transferFrom()方法可以将数据从源通道传输到FileChannel中(译者注:这个方法在JDK文档中的解释为将字节从给定的可读取字节通道传输到此
2017-08-28 15:33:24
192
转载 Java NIO系列教程(4):Scatter/Gather
Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者写入到Channel的操作。分散(scatter)从Channel中读取是指在读操作时将读取的数据写入多个buffer中。因此,Channel将从Channel中读取的数据“分散(scatter)”到多个Buffer中。聚集(ga
2017-08-28 15:13:02
163
转载 Java NIO系列教程(3) :Buffer
Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。下面是NIO Buffer相关的话题列表:Buffer的基本用法Buffer的capacity,position和l
2017-08-28 14:50:46
269
转载 Java NIO系列教程(2):Channel
Java NIO的通道类似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道。如下图所示:Channel的实现这些是Java NIO中最重要的通道的实现:
2017-08-28 14:33:16
239
转载 Java NIO系列教程(1): Java NIO 概述
Java NIO 由以下几个核心部分组成:ChannelsBuffersSelectors虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工具类。因此,在概述中我将集中在这三个组件上。其它组件会在单独的章节中讲到。Ch
2017-08-28 14:27:04
208
转载 java通过递归调用删除文件夹下所有文件
import java.io.File;public class FileTest{ //递归删除指定路径下的所有文件 public static void deleteAll(File file) { if(file.isFile() || file.list().length == 0) { file.delete(); } else
2017-08-22 16:50:37
326
转载 如何把本地项目上传到GitHub仓库中
作为一个有追求的程序员,需要撸点自己的开源项目,虽然我现在只是在学着造轮子,但这并不影响我成为大神的心。Github是基于git实现的代码托管,很多程序员在上面托管自己的开源项目,我使用Github也不短时间了,不过之前并没有托管代码,只是下载各位大牛的代码用来学习。希望以后也有很多人下载我的代码,这也算是我作为一个程序员纯洁的追求吧~接下来,分享一下上传本地项目到Github的步骤:
2017-08-22 16:42:53
535
原创 利用springboot,mybatis和luncene整合创建博客系统(只给出全数据库搜索并显示在搜索页面)
这几天搭建一个博客系统,利用的springboot、mybatis框架搭建了一下并整合了luncene全数据库检索,定时器功能。其他不说了,看下如何整合luncene吧1.在pom.xml中添加全文检索的jar包 org.apache.lucene lucene-core 5.5.
2017-08-22 16:38:20
1398
6
转载 Thymeleaf怎么原样输出html内容
在做全文搜索引擎显示高亮部分的时候,因为在后台设置了高亮的格式,但是在前端页面,一直显示的就是这个样子。 用的是Thymeleaf模板。 怎么搞都解决不了他变高亮。最后搜索了好多,终于问对了问题, 原来这个应该问如何输出html内容, 其实输出很简单:p th:utext="${artile.content}"> 测试文章摘要 p>th:utext 这样就
2017-08-21 15:35:48
3900
1
原创 Fork/Join框架的简单学习和简单demo
对于高并发来说,这一直是痛点, 今天有学 了下Fork/Join框架,其中他的主要类有以下几种:ForkjoinTask:描述任务的抽象类 ForkJoinPool:管理ForkJoinTask的线程池RecursiveAction:ForkJoinTask子类,描述无返回值的任务RecursiveTask: ForkJoinTask子类,描述有返回值的任务这个框架的
2017-08-14 17:53:33
2194
原创 简单创建Activiti工作流demo
创建简单的Activiti工作流Demo,其项目结构:首先需要在maven里添加依赖:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m
2017-08-09 15:08:47
1777
apache-cxf-2.7.0 压缩文件
2018-11-19
redis学习笔记+练习springboot-redisdemo
2017-11-10
fastdfs安装步骤以及demo和安装所用的资源(更新)
2017-09-29
centos7安装openjdk1.7文档说明
2017-09-19
oracle11g_oci.zip 32位 plsql/developer 连64oracle11g
2017-08-11
mysql性能优化总结
2017-06-19
fastdfs安装步骤和需要的包,大家不用费劲下载了
2017-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人