-
[综合] 静态方法中读取配置文件的解决方案(补充:类加载器)
静态方法中读取配置文件,拿小本本记下来(健忘体质-.-!) Propertiesprops=newProperties();InputStreamin=MailUtil.class.getClassLoader().getResourceAsStream(fileName);if(in==null)...
59
热度 -
[综合] Java Mail邮箱相关
JavaMail 使用JavaMail需要使用javax.mail的jar包 <dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version...
97
热度 -
[综合] 开发一个用来执行sql的jsp页面
接到需求让做一个用来执行sql语句的隐藏页面(至于为啥做这个...内部系统,可以理解)其实就是后台接收到前台传递的sql并执行用jdbc来实现,主要就是区分是select语句还是其他DML语句;因为jdbc的PreparedStatement操作select语句用的是.executeQuery(),...
53
热度 -
[综合] 图片验证码的servlet方式的简单实现
首先,图片验证码生成是在servlet中生成,页面上的<IMG>标签中的src属性即使servlet的url,servlet生成完验证码放在session中 这种方式生成的验证码的验证是在后台进行的,页面上用户输入的验证码和session中存储的验证码在后台进行比较。(放在前台会出现不同...
90
热度 -
[综合] Windows服务器相关
Windows杀进程释放端口号: 1.打开命令行cmd 2.查找进程netstat-ano|findstr"8088" C:\Users\74217>netstat-ano|findstr"8088"TCP0.0.0.0:80880.0.0.0:0LISTENING26868TCP[::]:8...
42
热度 -
64
热度 -
[综合] Spring Boot的yml配置文件
1、基本语法 K:(空格,必须有)V 2、配置自定义属性: user:name:username:zsrealname:ls使用:@Value("${user.name.username:zz}")//:zz的含义是若配置文件中username无对应值则使用zz作为默认值privateStringU...
89
热度 -
[综合] div模拟textarea实现自动换行
div加上属性contenteditable="true"实现自动换行效果 补充: 1、实现有提示语,输入后提示语消失效果(input的placeholder效果) div上加上placeholder="提示语",此时暂无效果 css文件中配置:#div:empty::before{content:...
9
热度 -
[综合] java系统常量定义的几种方式
1、接口定义 publicinterfaceConstantCode {publicfinalstaticStringOK="ok"; } 接口的成员变量只能是常量,默认修饰符publicstaticfinal 看似正好符合常量的使用规范,但是接口的意义是可以被实现,而实现一个只有常量的接口没有实...
45
热度 -
[综合] 解决session共享问题
项目原结构: shiro+Ehcache 业务需求:在此基础上搭建负载均衡,解决session共享问题。 尝试1: nginx配置ip_hash,ip_hash技术能够在一定时间里将某个ip的请求定向到同一台后端服务中,这样一来这个ip下的客户端和某个后端就能建立起稳固的session. 尝试2:...
89
热度 -
67
热度 -
[综合] 设置springboot启动后立即执行某方法(开机启动)的两种方式
1.实现ApplicationRunner接口: 这种方式使用ApplicationArguments来接收命令行参数,相对比较方便(args.getOptionValues(key)) @Component @Order(value=1) publicclassStartComponentimp...
46
热度 -
[综合] SpringBoot+JPA数据源配置解决springboot2.1.x之后jpaProperties报错的问题
springboot2.1.x之后整合JPA配置多数据源时 HibernateSettingshibernateSettings=newHibernateSettings(); jpaProperties.getHibernateProperties(hibernateSettings)报错 (s...
94
热度 -
[综合] Spring环境下非注入类获取注入类的对象
继承ApplicationContextAware实现工具类: @Component publicclassSpringContextUtilimplementsApplicationContextAware {privatestaticApplicationContextapplicationCo...
83
热度 -
[综合] mybatis批量插入:mysql和oracle
mybatis批量插入 mysql数据库: <insertid="batchInsert"parameterType="java.util.List"useGeneratedKeys="false">insertintouser(id,name)values<foreachcoll...
69
热度 -
[综合] JWT生成token和验证的简单实现
给客户提供数据接口时,要求使用jwt生成token实现token认证 首先引入依赖: <!--JWT--> <dependency><groupId>com.auth0</groupId><artifactId>java-jwt</a...
94
热度 -
[综合] 某乎上看到的专业技术解读
假设你是一位女性,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人。你随时可以甩了现任男友,另外一位马上就能补上。这是冷备份。 假设你是一位女性,同时和两位男性在交往,两位都是你男朋友。并且他们还互不干涉,独立运行。这就是双机热备份。 假设你是一位女性,不安于男朋友给你的安全感...
5
热度 -
[综合] openlayers摸爬滚打 2.坐标系转换工具类(Java)
进行坐标系转换使用下面的工具类,在网上找的,出处忘记了 地球坐标系——WGS84:常见于GPS设备,Google地图等国际标准的坐标体系。火星坐标系——GCJ-02:中国国内使用的被强制加密后的坐标体系,高德坐标就属于该种坐标体系。百度坐标系——BD-09:百度地图所使用的坐标体系,是在火星坐标系...
22
热度 -
[综合] 解决两个springboot应用以war包形式部署在一个tomcat下出错的问题
在配置文件中: spring:jmx:enabled:false 或者: 配置两个应用为不同的 spring:jmx:default-domain:project1 了解jmx
24
热度 -
[综合] web获取用户真实ip
获取客户端真实IP 获取本地IP 获取本地host 判断某一IP端口能否连通 packagecom.app.utils;importjava.io.IOException; importjava.net.InetAddress; importjava.net.InetSocketAddress; ...
41
热度