java
生命的演绎
这个作者很懒,什么都没留下…
展开
-
后台生成4位图像验证码
生成验证码原创 2023-01-16 17:02:37 · 631 阅读 · 0 评论 -
普通socket服务端
socket服务端原创 2023-01-05 10:57:37 · 284 阅读 · 0 评论 -
递归解压rar压缩文件
递归解压ara压缩文件原创 2022-08-26 18:07:54 · 298 阅读 · 0 评论 -
mybatis查询结果集包含list
查询的对象中包含list结果集,只用语句实现一次查询,不用多次查询。原创 2022-06-06 10:29:40 · 2212 阅读 · 1 评论 -
JFreeChart生成饼图和环图
原创 2021-12-08 17:47:55 · 129 阅读 · 0 评论 -
Kafka发布消息
1、依赖:<dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version>1.2.3.RELEASE</version></dependency><dependency> <groupId>org.apache.kafka</原创 2021-03-19 11:37:15 · 174 阅读 · 0 评论 -
SSH 集成quartz 编写定时任务
第一步创建配置xml文件并配置加载文件,一般配置在resource下面,名字一般为spring-开头,-quartz.xml结尾,如:spring-quartz.xmlclasspath:spring-*.xml,classpath:com/org/*/config/spring-*.xml第二步在spring-quartz.xml配置文件中<bean id="sendLogsJob" class="org.springframework.scheduling.quartz.JobDeta原创 2021-03-03 11:39:38 · 353 阅读 · 0 评论 -
Java web状态码说明
客户端404 -Not Found 代表客户端错误,指的是服务器端无法找到所请求的资源400 -请求无效,服务器不理解请求的语法403 - 禁止访问 ,服务器拒绝请求405 - 资源被禁止,禁用请求中指定的方法406 - 无法接受 ,无法使用请求的内容特性响应请求的网页407 - 要求代理身份验证 ,此状态代码与 401(未授权)类似,但指定请求者应当授权使用代理408 - 请求超时,服务器等候请求时发生超时409 - 冲突,服务器在完成请求时发生冲突。 服务器必须在响应中包含有关冲突的信息原创 2021-01-18 10:57:49 · 95 阅读 · 0 评论 -
JwtUtils
package com.math.util;import com.nimbusds.jose.*;import com.nimbusds.jose.crypto.MACSigner;import com.nimbusds.jose.crypto.MACVerifier;import com.nimbusds.jose.crypto.RSASSASigner;import com.nimbusds.jose.crypto.RSASSAVerifier;import com.nimbusds.j.原创 2020-11-27 15:10:15 · 712 阅读 · 0 评论 -
Java设置session超时(失效)的时间
session设置的方法有三种:1.在web容器中设置(以tomcat为例)在tomcat-7.0\conf\web.xml中设置,以下是tomcat7.0中默认配置: 1 2 3 <session-config> <session-timeout>30</session-timeout> </session-config> tomcat默认session超时时间为30分钟,可以根原创 2020-09-25 11:12:03 · 362 阅读 · 0 评论 -
eclipse创建springboot项目的三种方法
方法一安装STS插件安装插件导向窗口完成后,在eclipse右下角将会出现安装插件的进度,等插件安装完成后重启eclipse生效新建spring boot项目项目启动方法二1.创建Maven项目2.选择项目类型3.选择项目4.编写项目组和名称-finish即可5.修改pom.xml文件<!-- spring boot基本环境 --&...原创 2020-09-25 09:39:12 · 281 阅读 · 0 评论 -
JFreeChart画饼图和圆环
所需依赖<!-- jfree --><dependency> <groupId>org.jfree</groupId> <artifactId>jfreechart</artifactId> <version>1.0.19</version></dependency><dependency> <groupId>org.xhtmlren原创 2020-09-25 09:37:15 · 887 阅读 · 0 评论 -
idea创建springboot项目
第一步:第二步:第三步:第四步:第五步:第六步:将启动类从默认包移动到上一级的包(包1-->包2),如图:第七步:配置启动端口:server.port=7080第八步:启动 DemoApplication 并访问第九步:(可以不要)增加项目名称:server.servlet.context-path=/jfree整个idea项目创建完成。。。。...原创 2020-09-24 10:51:51 · 74 阅读 · 0 评论 -
RSA加密
1、引用js(jsencrypt.min.js);2、在发请求的js里增加 var password1 = $('#password').val(); var name1=$('#loginname').val(); var en_psw = "",en_name = ""; var publicKey = ""; var privateKey =...原创 2020-09-25 09:38:36 · 737 阅读 · 0 评论 -
springBoot读取配置application.properties
简单方法:1、在读取(使用)类上加@Configuration;2、使用类上增加对应属性@Value("${zk_connection}")public String zkConnection;3、直接取zkConnection就可以。其它方法参照:http://www.imooc.com/article/18252原创 2017-09-15 12:31:45 · 188 阅读 · 0 评论 -
springboot注入bean
背景:jar包中的类和项目的类包路径不在一个父类上,项目扫面时不能扫描到,需要注入容器。1、写一个类如:beanConfig,在类上加注解@Configuration2、在类上写一个public的方法,返回类型就是你要注入的类,在方法上加@Bean,new一个需要的类返回;3、如果注入时有参数是在配置文件上的,就用读取配置文件方法读取并使用。4、使用时和其它类的使用一样。原创 2017-09-15 12:52:40 · 2703 阅读 · 0 评论 -
mybatis查询是一对多关系
<collection property="passengers" ofType="com.model.Passenger"> <result column="pax_nm" property="cjrName"/> </collection> <resultMa原创 2018-11-19 15:47:39 · 156 阅读 · 0 评论 -
Java类加载器工作原理
Java类加载器的作用就是在运行时加载类。Java类加载器基于三个机制:委托、可见性和单一性。委托机制是指将加载一个类的请求交给父类加载器,如果这个父类加载器不能够找到或者加载这个类,那么再加载它。可见性的原理是子类的加载器可以看见所有的父类加载器加载的类,而父类加载器看不到子类加载器加载的类。单一性原理是指仅加载一个类一次,这是由委托机制确保子类加载器不会再次加载父类加载器加载过的类。正确理解类...翻译 2018-11-19 15:46:57 · 394 阅读 · 0 评论 -
服务端新开多线程使用HibernateSession 杜绝No session
新起的线程需要绑定Hibernate session,才能在新线程中使用事务和延迟加载等功能,否则会曝出no session异常;解决办法:new Runnable() { @Override public void run() {// ----------绑定session到当前线程---...转载 2018-11-29 11:12:17 · 265 阅读 · 0 评论 -
java.util.regex.PatternSyntaxException: Unclosed group near index 18
以上代码就会报错,原因是(引起的解决方法很简单,对于字符'(',使用 \\( 或 [(] 即可。因为在正则表达式中,有个“捕获组”的概念,其使用了小括号;因此分析,当正则表达式解析到左括号时,没有发现对应的右括号,从而报错。对应的数据要用匹配的括号。或者用字面值:str = str.replaceAll(Pattern.quote(String params),"");...原创 2018-11-28 09:47:38 · 4102 阅读 · 0 评论 -
Eclipse 编程常用的快捷键
http://www.cnblogs.com/hellokitty1/p/4483287.htmlEclipse 常用快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和...转载 2019-01-15 11:31:26 · 139 阅读 · 0 评论 -
eclipse设置注释模板
一、背景简介丰富的注释和良好的代码规范,对于代码的阅读性和可维护性起着至关重要的作用。几乎每个公司对这的要求还是比较严格的,往往会形成自己的一套编码规范。但是再实施过程中,如果全靠手动完成,不仅效率低下,还难以保证真正的符合规范。所以结合IDE环境,自动生成注释,还是很有必要的。今天我们就说一下,如何使用Eclipse给我们提供的自定义代码模版的功能来作业。二、设置注释模板 设置...转载 2019-01-28 14:40:08 · 164 阅读 · 0 评论 -
java获取当前路径的几种方法
1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:File directory = new File("");//设定为当前文件夹try{ System.out.println(d...转载 2019-03-01 16:50:04 · 117 阅读 · 0 评论 -
Java 读取 .properties 配置文件的几种方式
Java 开发中,需要将一些易变的配置参数放置再 XML 配置文件或者 properties 配置文件中。然而 XML 配置文件需要通过 DOM 或 SAX 方式解析,而读取 properties 配置文件就比较容易。介绍几种读取方式:1、基于ClassLoder读取配置文件注意:该方式只能读取类路径下的配置文件,有局限但是如果配置文件在类路径下比较方便。1 Prop...转载 2019-03-01 16:52:30 · 629 阅读 · 0 评论 -
eclipse设置内存和路径
-Xms1024M -Xmx1024M -XX:MaxPermSize=512M -XX:MaxPermSize=1024m -Duser.dir="E:\apache-tomcat-7.0.6\bin"原创 2017-09-06 16:55:54 · 220 阅读 · 0 评论