java
aiyongbo123456
这个作者很懒,什么都没留下…
展开
-
JVM相关知识就在这里了
原创 2021-05-14 17:14:48 · 172 阅读 · 0 评论 -
原 IDEA中创建多级package的问题
刚刚才发现在IDEA创建package时它不会自动分级,比如先创建一个package 名为com 然后紧接着在com下创建一个package 名为 seek 。只会出现下图这样的情况,没达到我们想要的分级目的。网上找到一种方法: 1.先创建package 名为com 然后在鼠标点到src目录,2.创建package 名为com.seek 此时结果如上图3.鼠标点到src目录...转载 2019-01-11 17:41:00 · 393 阅读 · 0 评论 -
后台AES加解密
package com.example.demo.tool;import org.apache.tomcat.util.codec.binary.Base64;import org.springframework.stereotype.Component;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSp...原创 2019-01-02 18:21:54 · 623 阅读 · 0 评论 -
springboot设置默认访问首页
SpringBoot中的HTML静态资源通常是放在resource下的static文件夹先,放在这个文件夹下的HTML文件,可以直接通过端口号后直接加html名称就可以直接访问。 但是需要我们在输入端口号或者系统名称时就可以访问首页。解决办法如下: package com.example.demo.config;import org.springframework.cont...原创 2019-01-11 23:22:55 · 525 阅读 · 0 评论 -
springboot重定向和转发
如果是转发的话,添加上“forward: /”+转发的路径就好了,如果是重定向的话,在return 的字符串中,添加上“redirect : /”+重定向的路径 就可以了。如果不加,就是通过模板引擎解析,然后拼串视图解析器获得数据后,返回相应的视图。 //return "dashboard";//这是由模板引擎解析,然后拼串 //return "forward:/da...转载 2019-01-12 00:39:18 · 1906 阅读 · 0 评论 -
mybatis一对多关联查询分页解决方案
1、sql:分页查询先分页查询获取id,再根据这些id 查询数据 select a.id, a.xm, a.xb, a.ksno, a.zkzh, a.bmxh, a.zjlx, a.zjno, a.xp, a.status, a.dizhi, a.xuexiao, a.banji, a.cscode, a. fenpei_cscode, a.fenzu_code, a.fenz...原创 2019-01-08 01:06:52 · 2734 阅读 · 0 评论 -
springboot通过aop实现日志打印
1、通过springboot创建web项目gktjweb ,pom文件如下: <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2019-01-14 16:26:58 · 2313 阅读 · 1 评论 -
maven 引入本地jar包
1、将jar包放入项目2、添加pom依赖:${basedir}表示pom.xml文件所在的目录 <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> ...原创 2019-01-09 00:05:53 · 162 阅读 · 0 评论 -
springboot启用线程池
1、在application.properties中配置线程池server.port=8088#线程池配置task.queue.corePoolSize=10task.queue.maxPoolSize=30task.queue.queueCapacity=8task.queue.keepAlive=60baseurl=http://localhost:8080#login...原创 2019-01-26 00:29:00 · 3553 阅读 · 2 评论 -
springboot通过controller层实现页面切换
背景:通过springboot完成一个web项目时,想像springmvc一样通过controller层实现页面切换。实现方式如下://return "dashboard";//这是由模板引擎解析,然后拼串 //return "forward:/dashboard.html";//这是转发 return "redirect:/main.html";//这是重定向最终浏览器返...原创 2019-01-22 16:21:37 · 1305 阅读 · 2 评论 -
jdk版本切换
下载安装在E:\jdk1.3.1\jdk,改变环境变量中的JAVA_HOME,在cmd下输入java -version后还是显示为1.8版本,说明没有切换成功 查了查,发现个博客是解决这个问题的,地址。 可是我的问题依然没有解决,版本还是没有切换 然后仔细看了看系统变量path,内容是:C:\ProgramData\Oracle\Java\javapath;C:\Progra...转载 2019-02-25 00:30:21 · 229 阅读 · 0 评论 -
java JDK动态代理
JDK动态代理1、创建接口package proxy;public interface Person { public void findLove(); public void findJob();}2、创建实现类package proxy.jdk;import proxy.Person;public class XiaoMing i...原创 2019-04-09 12:01:48 · 150 阅读 · 0 评论 -
用maven profile 实现环境配置切换
1、创建一个maven 项目webtest,pom文件如下。resources文件加下创建三个配置文件的目录,prod(生产环境),test(测试环境),dev(开发环境)。分别在这三个目录下添加配置文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4...原创 2019-06-22 13:22:51 · 379 阅读 · 0 评论 -
log4j实现日志记录
1、创建web项目webtest2、配置文件web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" ...原创 2019-06-29 11:17:20 · 301 阅读 · 0 评论 -
spring整合struts2
1、创建web项目webtest2、pom.xml中添加spring和Struts2依赖包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc...原创 2019-06-29 16:23:43 · 259 阅读 · 0 评论 -
批量图片重命名
背景:项目测试时需要学生的照片信息,目前有20张可用图片;数据库中的有1000多个学生信息。要将这20张图片用这些学生的学号重命名。解决方案如下:借用考生的分页查询接口,获取kaoshengList, 通过refactorPC(kaoShengList)将这批图片重命名。package com.zr.controller.dayin;import com.zr.common.a...原创 2019-01-11 01:01:07 · 2166 阅读 · 0 评论 -
mongodb 启动
1、安装windows版 mongodb2、启动脚本 mongod --dbpath "E:\java\mongodb\data\db" --logpath "E:\java\mongodb\logs\log.txt" --install -serviceName "gktj"原创 2019-01-05 21:26:47 · 100 阅读 · 0 评论 -
java CAS
CAS,compare and swap的缩写,中文翻译成比较并交换。一、什么是CASCAS 操作包含三个操作数 —— 内存位置(V)、预期原值(A)和新值(B)。 如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值 。否则,处理器不做任何操作。无论哪种情况,它都会在 CAS 指令之前返回该 位置的值。(在 CAS 的一些特殊情况下将仅返回 CAS 是否成功,而不提取当前 值。...原创 2018-06-28 23:27:13 · 495 阅读 · 0 评论 -
JAVA栈上分配
栈上分配是java虚拟机提供的一种优化技术,基本思想是对于那些线程私有的对象(指的是不可能被其他线程访问的对象),可以将它们打散分配在栈上,而不是分配在堆上。分配在栈上的好处是可以在函数调用结束后自行销毁,而不需要垃圾回收器的介入,从而提供系统的性能。对于大量的零散小对象,栈上分配提供了一种很好的对象分配策略,栈上分配的速度快,并且可以有效地避免垃圾回收带来的负面的影响,但由于和堆空间相比,栈空间...原创 2018-06-28 23:28:03 · 779 阅读 · 0 评论 -
springboot实现拦截器
1、创建springboot项目<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...原创 2018-12-28 00:25:29 · 721 阅读 · 0 评论 -
json转xml
1、引入jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/原创 2018-12-28 09:56:02 · 338 阅读 · 0 评论 -
FTPUtils
引入jar包:<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>2.2</version></dependency>&am原创 2018-12-17 18:20:51 · 300 阅读 · 0 评论 -
生成条形码
<dependency> <groupId>net.sf.barcode4j</groupId> <artifactId>barcode4j-light</artifactId> <version>2.0</version>原创 2018-12-17 18:53:23 · 618 阅读 · 1 评论 -
利用过滤器修改response中的返回值
1. 继承HttpServletResponseWrapper 重新覆盖Response对象,用来获取response中的返回值package com.example.demo.wrapper;import javax.servlet.ServletOutputStream;import javax.servlet.WriteListener;import javax.servl...原创 2018-12-29 00:03:08 · 4442 阅读 · 2 评论 -
利用过滤器修改request中的值
1、构建request扩展类package com.example.demo.wrapper;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRequestWrapper;import java.util.HashMap;import java.util.Map;...原创 2018-12-29 09:33:30 · 2142 阅读 · 2 评论 -
Spring boot + MyBatis返回map中null值显示
Spring boot + MyBatis返回map中null值默认不显示,如要调整为null值显示需要在配置文件中添加属性,如下图红框中所示:spring: datasource: driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver url: jdbc:sqlserver://1...原创 2019-01-04 01:22:14 · 1273 阅读 · 0 评论 -
过滤器实现只对controller层进行过滤
1、controller层的请求都已.do结束package com.example.demo.controller;import io.swagger.annotations.Api;import io.swagger.annotations.ApiImplicitParam;import io.swagger.annotations.ApiOperation;import or...原创 2018-12-30 11:40:24 · 1807 阅读 · 0 评论 -
java多态
所以对于多态我们可以总结如下:对于面向对象而已,多态分为编译时多态和运行时多态。其中编辑时多态是静态的,主要是指方法的重载,它是根据参数列表的不同来区分不同的函数,通过编辑之后会变成两个不同的函数,在运行时谈不上多态。而运行时多态是动态的,它是通过动态绑定来实现的,也就是我们所说的多态性。指向子类的父类引用由于向上转型了,它只能访问父类中拥有的方法和属性,而对于子类中存在而父类中不存在的方法,该引...原创 2018-06-28 00:40:33 · 140 阅读 · 0 评论