JAVA
文章平均质量分 58
提拉米苏三明治
发际线永远和我做队
展开
-
解决:严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException
先贴bug:严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] at org.apache.catal...原创 2019-03-13 10:51:30 · 6753 阅读 · 2 评论 -
使用aop实现对指定方法的拦截
切面(个人理解):其实就是开发中对重复代码单独封装成的类,在使用时对需要加强的方法(该方法也就是切点)进行切割ChineseSay.javapublic class ChineseSay implements ISay { @Override public void say() {// return "你好"; //返回的话会打乱aop拦截的顺序,最后...原创 2019-07-12 19:46:35 · 2798 阅读 · 0 评论 -
使用SpringMVC实现文件上传
核心代码: /** * 提交修改信息 * * @param items * @return */ @RequestMapping("/updateItems.action") public String updateItems(HttpServletRequest request, Items items, MultipartF...原创 2019-07-13 16:40:28 · 81 阅读 · 0 评论 -
Spring整合Mybaits框架并进行单元测试
测试代码:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = {"classpath:spring/spring-context-dao.xml"})public class Demo { @Resource AddressMapper addressMapper; @...原创 2019-07-16 11:39:20 · 530 阅读 · 0 评论 -
SpringBoot整合Thymeleaf
1、引入依赖主要增加spring-boot-starter-thymeleaf和nekohtml这两个依赖。spring-boot-starter-thymeleaf:Thymeleaf自动配置nekohtml:允许使用非严格的html语法,一般我们在使用html5的时候,就会要求严格遵守w3c标准,就是在单标签的后面”/“结束符,否则不会渲染页面。所以我们使用非严格的html,以跳过...原创 2019-07-23 16:00:14 · 176 阅读 · 0 评论 -
@RequestBody注解误区
前端代码:// 加上params后,后台可以以@RequestParam的方式接收 delete = (id) => { console.log(id)// 加上params后,后台可以以@RequestParam的方式接收 axios.delete("/api/user/delete", { params:{empId:id} }).then(() =>...原创 2019-07-18 23:13:21 · 353 阅读 · 0 评论 -
SpringBoot使用小技巧
一、修改内部嵌入式容器(tomcat、jetty、Undertow)在pom.xml文件中修改依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-...原创 2019-07-22 11:32:38 · 166 阅读 · 0 评论 -
使用SpringBoot整合ureport报表,遇到Could not resolve placeholder 'ureport.fileStoreDir' in value
具体问题:org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'ureport.fileReportProvider' defined in class path resource [ureport-core-context.xml]: Could ...原创 2019-08-25 17:10:54 · 2645 阅读 · 0 评论 -
SpringBoot整合mybatis-plus遇见mapper无法注入
‘No qualifying bean of type 'org.hand.antddemo.persistence.EmployeeMapper'’一、引入依赖/* mybatisplus-spring-boot-starter依赖必须导入,通过此依赖,springboot会自动 加载Spring.datasource.*相关配置,数据源会自动注入sqlSessionFactory中,s...原创 2019-08-28 23:37:29 · 7977 阅读 · 0 评论 -
使用POI解决word中cell单元格内字符串换行问题
一杯咖啡,一包烟,一个bug改一天!!!啊~~~~~多么痛的领悟这几天接触使用POI解决无插件下载模板的需求,一个刚入职场不久的萌新,在接到这个需求时,表示是一脸懵逼原创 2019-03-11 20:27:33 · 7157 阅读 · 5 评论 -
td属性width为auto,文字过多每行显示不全,会有table框遮挡影响,但要全部显示时
很烦,搞了好久!!!谁说搞java后台的不用写前端, 为了table框线不遮挡文字,只需要在td标签中添加div标签即可,通过控制内外边距来实现美观效果。<td class="hd" width="120px" nowrap="true"><label>投资说明<em>*</em></label&g原创 2019-01-16 18:21:30 · 1376 阅读 · 0 评论 -
分析以下需求,并用代码实现1.利用键盘录入,输入一个字符串 2.统计该字符串中各个字符的数量(提示:字符不用排序) 3.如: 用户输入字符串 "If~you-want~to~chang
public class Demo01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入字符串:"); String line = scanner.nextLine(); ...原创 2018-08-14 20:18:23 · 5160 阅读 · 3 评论 -
求三个线程中所用的毫秒值!!!
线程一:public class MyThread01 extends Thread { @Override public void run() { long start = System.currentTimeMillis(); Integer a =11; for (int i = 0; i < 1000; i++)...原创 2018-08-08 17:52:25 · 225 阅读 · 0 评论 -
有一个包包的数量为100个。分别从实体店和官网进行售卖! * 要求使用多线程的方式,分别打印实体店和官网卖出包包的信息! *分别统计官网和实体店各卖出了多少个包包
Packages类:public class Packages implements Runnable { private int packages = 100; Object object = new Object(); static int count = 0; int num = 0; @Override public void ru...原创 2018-08-08 21:07:38 · 1725 阅读 · 1 评论 -
//三、用程序判断2018年2月14日是星期几。
public class Demo03 { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR,2018); //month从0开始至11,代表1-12 ...原创 2018-08-20 13:32:52 · 2913 阅读 · 0 评论 -
元注解
元注解:用于描述注解的注解* @Target:描述注解能够作用的位置* ElementType【是一个枚举】取值: * TYPE:可以作用于类上 * METHOD:可以作用于方法上 * FIELD:可以作用于成员变量上* @Retention:描述注解被保留的阶段【Java代码有三个阶段:源代码阶段-》class类对象阶段-》Runnti...原创 2018-08-23 10:55:33 · 187 阅读 · 0 评论 -
键盘录入一个文件夹路径,删除该文件夹以及文件夹路径下的所有文件。 要求:录入的文件夹里面要有多个文件,不能包含有子文件夹。 提示:如果文件夹里面有文件,则需要先将文件删除才能删除文件夹。
public class Demo05 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个文件路径:"); String path = scanner.next(); ...原创 2018-08-20 16:31:50 · 1194 阅读 · 0 评论 -
函数式Function接口的应用
使用lambda表达式分别将以下功能封装到Function对象中 求Integer类型ArrayList中所有元素的平均数 将Map<String,Integer>中value存到ArrayList<Integer>中已知学生成绩如下 姓名 成绩 岑小村 ...原创 2018-08-21 20:01:48 · 562 阅读 · 0 评论 -
将阿拉伯数字转化为汉字,最多能输入12位数字
package com.sinitek.demo02;import java.util.Scanner;/** * 描述: * 1. 算法—数值转化:将阿拉伯数字转化为汉字,最多能输入12位数字 * 例子: * 101000 一十万一千 * 100001 一十万零一 * 100000000001 一千亿零一 * 200000000000 二千亿 * 1020304...原创 2018-12-28 18:04:37 · 566 阅读 · 0 评论 -
下载FTP服务器,通过FTP客户端获取FTP服务器根目录下的所有文件和文件列表
题目:下载一个FTP服务器(Serv-U/Wing FTP Server等),自己写一个FTP客户端,控制台打印出FTP服务器根目录下所有文件及文件夹下的文件名称要求: a.客户端不能使用第三方jar,需使用Socket、Socket Server b.读取的文件目录结构要和服务器一致,名称显示要层级清晰 c.支持中文名称和空格的显示,对比服务器...原创 2018-12-29 10:38:28 · 3997 阅读 · 1 评论 -
请按要求编写多线程应用程序,模拟多个人通过一个山洞: * 1.这个山洞每次只能通过一个人,每个人通过山洞的时间为5秒; * 2.随机生成10个人,同时准备过此山洞,并且定义一个变量用于记录通过
Cave类【山洞】:public class Cave implements Runnable { Object object = new Object(); private int num = 1; int count = 0; @Override public void run() { synchronized (object) ...原创 2018-08-10 16:31:57 · 3468 阅读 · 0 评论