暂无个人介绍
一:需求 现有以需求就是把某一个帖子的全部评论展示出来。 二:分析 关于对帖子的评论分为主评论和子评论,主评论就是对帖子的直接评论,子评论就是对评论的评论。 三:思路 先获取某一个帖子的全部主评论,递归判断是否有子评论,获取子评论。
一:需求详情: 公司需要存储合同文件,用户上传word文档的合同,通过openOffice去把word转换为pdf、再把pdf转换为图片格式,并分别存储。因为openOffice的转换需要耗费挺大的内存,所以设计为task任务,凌晨自动转换。
一:配置文件 一般我们配制配置文件都是多套的。测试环境,生产环境。 一般 application.properties里面配置都是公共的不用动的配置,application-test.properties配置的就是测试环境所需要的配置,application-prod.properties就是生产环境所需要的配置。
例:一个方法报异常,另一个方法不会回滚 try { userDao.save(user); userCapabilityQuotaDao.save(capabilityQuota); } catch (Exception e) { ...
一:pom添加以来jar com.aliyun.oss aliyun-sdk-oss 2.8.3 当然,也能下载jar导入项目; 二:关于文件上传的参数配置 新建 properties文件 ...
1 package test; 2 3 import java.io.UnsupportedEncodingException; 4 import java.text.ParseException; 5 import java.
第一步、安装JDK; 第二步、安装Eclipse; 第三步、下载并安装AndroidSDK; 第四步、为Eclipse安装ADT插件 下面详细介绍。 第一步、安装JDK Android开发工具要求必须安装JDK(JavaDevelopment Kit),不能只安装JRE(Java Runtime Edition),在安装Android开发工具之前需要先安装JavaJDK。
一:先新增redis配置 1 #redis 2 spring.cache.type=REDIS 3 spring.redis.database=0 4 spring.redis.host=127.
SpringBoot thymeleaf模板插件安装 SpringBoot thymeleaf模板Html页面没提示 SpringBoot thymeleaf模板页面没提示 SpringBoot thymeleaf插件下载 ================================ ©Copyright 蕃薯耀 2018年3月27日 http://www.
后台写接口,由于要提供接口文档给前台使用,所有研究了一下swagger,看到网上有篇文章写得不错,就直接拿过来了。 swagger用于定义API文档。 好处: 前后端分离开发 API文档非常明确 测试的时候不需要再使用URL输入浏览器的方式来访问Controller 传统的输入URL的测试方式对于post请求的传参比较麻烦(当然,可以使用postman这样的浏览器插件) spring-boot与swagger的集比较成简单 1、项目结构 和上一节一样,没有改变。
lombok官网:https://projectlombok.org/ jar包下载路径:https://projectlombok.org/download lombok features:https://projectlombok.
上问题 不做处理的话会报错,识别不了 处理方式就是 需要把列名以反引号“`”(一般键盘的左上角数字1左边的那个键)来处理。 即查询语句为 欢迎大家一起说出自己的想法。
原因: com/mysql/cj/jdbc/Driver是6.0版本的驱动,兼容JDK8环境,不兼容JDK7环境,在基于jdk7的tomcat中编译运行会出错,在基于jdk8的tomcat中编译运行则不会出错。
今天从 http://start.spring.io/ 下载的demo项目,导入eclipse后,pom文件一直报 parent包错,然后感觉就是自己maven镜像里面搜不到这个包, 所以改了 maven的 settings.xml 里面的镜像路径,修改后 在eclipse中 右键项目 maven -》update project ,就下载下来包了,项目就正常了。
本文为eclipse开发 1、创建Dynamic Web Project 2、填入项目基本信息 注意上图中:Target runtime 一定要选择 3、修改Default Output Folder,推荐输入WebRoot\WEB-INF\classes 特别注意:此处的 Default out folder必须要与 WebRoot\WEB-INF\classes 目录完全一致才可以使用 JFinal 集成的 Jetty 来启动项目。
离线Chrome插件安装文件(crx)的安装方法 一、正常安装方法 1.开发谷歌浏览器,设置->扩展程序 在打开的谷歌浏览器的扩展管理器中用户可以看到一些已经安装程序的Chrome插件,或者一个Chrome插件也没有。
今天在爬取一个网站返回的一段json数据但是一看吓一跳 查询得知这是为了更好的传输中文,json进行了Unicode编码。 下面是工具方法: 1 public static String decodeUnicode(String theString) { 2 ...
一:下载驱动包 http://static.runoob.com/download/jedis-2.9.0.jar 二:连接测试使用 string: 1 package string; 2 3 import redis.
一:redis键(key) 语法: redis 127.0.0.1:6379> COMMAND KEY_NAME 实例: 127.0.0.1:6379> set al hahah OK 127.0.0.1:6379> del al (integer) 1 命令: 1 DEL key该命令用于在 key 存在时删除 key。
一:简介 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 二:String 字符串 string是redis最基本的类型,一个key对应一个value。
一:下载redis 下载地址:https://github.com/MSOpenTech/redis/releases。 下载 Redis-x64-xxx.zip压缩包到 C 盘,为了方便操作,解压后,将文件夹重新命名为 redis。
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。
-------装饰模式 装饰模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。
在eclipse中新建的Dynamic Web Project。写好代码后,选择Run on Server(当然Server配置为Tomcat),但是运行后我们发下在Tomcat的安装目录下并没有出现我们所建立的工程名字。
1:首先确定要下载的版本: 下载jadclipse_3.1.0.jar版本,该版本支持eclipse3.1M6~3.2M2 下载jadclipse_3.2.0.jar版本,该版本支持eclipse3.2M3和eclipse3.2M4. 下载jadclipse_3.2.4.jar版本,该版本支持eclipse3.2M5~3.3M5 版本不匹配的话会出现错误。
Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL 严重: Error configuring application listener of class org.
各种id生成策略 1:随机编号 1 public static String genImageName() { 2 //取当前时间的长整形值包含毫秒 3 long millis = System.
我们知道要创建一张excel你得知道excel由什么组成,比如说sheet也就是一个工作表格,例如一行,一个单元格,单元格格式,单元格内容格式…这些都对应着poi里面的一个类。 一个excel表格: HSSFWorkbook wb = new HSSFWorkbook(); 一个工作表格(sheet): HSSFSheet sheet = wb.
1 package controller; 2 3 import java.io.FileOutputStream; 4 import java.io.IOException; 5 import java.
问题: 1、创建maven项目的时候,jdk版本是1.5版本,而自己安装的是1.7或者1.8版本。 2、每次右键项目名-maven->update project 时候,项目jdk版本变了,变回1.
找到工具栏进行字体设置 Tools》ToolProperties 找到Fonts 如下图 在右侧进行设置就好了。 欢迎大家一起说出自己的想法。
最近刚在学习这个springboot,刚开始学习,然后自己就迫不及待的去整合了一个小实例 1:因为spring-boot这个案例因为整合的是thymeleaf所以在创建maven项目的时候选择jar的方式, 如果整合的是jsp页面的话,那就要选择war的方式,要不在运行的时候会报错,4...
1 import java.awt.Color; 2 import java.awt.Graphics2D; 3 import java.awt.Image; 4 import java.
这里有两张表TableA和TableB,分别是姓名表和年龄表,用于我们例子的测试数据 TableA id name 1 t1 2 t2 4 t4 TableB id age ...
Nginx是一款开源代码的反向代理服务器。 何为反向代理呢?即以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
首先就是主要简单的讲一下Junit的使用,属于傻瓜式速成教程,gogogogogogogo! 一:什么是单元测试: 我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。
一:概述: Java的运算符,分为四类: 算数运算符、关系运算符、逻辑运算符、位运算符。 算数运算符(9):+ - * / % ++ -- 关系运算符(6):== != > >= < > >> -------------------------...
一:实现思想: 基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。
一、Java中的日期概述: 日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题。 在Java中,操作日期主要涉及到一下几个类: 1、java.util.Date 类 Date 表示特定的瞬间,精确到毫秒。
Java中只有按值传递,没有按引用传递! 方法参数共有两种类型: 基本数据类型 对象引用 一:基本数据类型 首先看一个小例子: 1 package chuandi; 2 3 public class Test1 { 4 public static v...
问题: 如何让算法和对象分开来,使得算法可以独立于使用它的客户而变化? 方案: 把一个类中经常改变或者将来可能改变的部分提取出来,作为一个接口,然后在类中包含这个对象的实例,这样类的实例在运行时就可以随意调用实现了这个接口的类的行为。
一:String 首先String是字符串常量;也就是不可改变的对象。对于这句话的理解你可能会产生这样一个疑问 ,不过我们可以写一个测试代码来加深理解 1 package string_stringBuffer_stringBuilder; 2 3 public class ...
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。 一:抽象类 如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。
OOP其实也就是面向对象编程。 一:什么是对象: 我们最常见的理解方式无非是:对象(object)是任何看得见、摸得着、感觉得到,可以获得的东西,有自己的标识的任何东西。对象是某一类的事物的具体个例。
使用Maven整合一个SSM,当然要配有Maven环境,Maven的环境配置自行百度,挺好配的 创建一个Maven项目以后,目录结构如图所示: 然后就是各部分配置: 首先pom导入依赖jar包: 1 3 4.
一:Spring: 参照我的另一篇博客: http://www.cnblogs.com/GH0522/p/8127530.html 二:SpringMVC: 流程图: SpringMVC接口解释 DispatcherServlet: Spring提供的前端控制器,所有的请求都有经过它来统一分发。
==和equals()都是比较相等的,那有什么区别和联系; 1:基本类型(primitive types), 共有8种,即int, short, long, byte, float, double, boolean, char 使用==比较基本数据类型时比较的是数值是不是相等; 例如: ...
一:二叉树的概念: 二叉树指的是每个节点最多只能有两个子树的有序树。通常左边的子树被称为“左子树”,右边的子树被称为“右子树”。由此可见,二叉树仍然是树,只是一种特殊的树。 二叉树的每个节点最多只有两棵子树(不存在大于2的节点)。
简单的说:Java把内存划分成两种:一种是栈内存,一种是堆内存。 1:什么是堆内存: 堆内存是是Java内存中的一种,它的作用是用于存储Java中的对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间给它,用于存放。
1:高级语言的运行机制: 我们编程都是用的高级语言(写汇编和机器语言的大牛们除外),计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言翻译成机器语言,计算机才能运行高级语言所编写的程序。