Java后台
天明丶super
hi~ Hei
展开
-
java使用注解 添加权限
@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RuleArea {}@Aspect@Componentpublic class RuleAreaAspect { @Autowired private PlatFeignClient platFeignClient; // 配置织入点 @Pointcut("@ann.原创 2020-09-08 11:14:15 · 307 阅读 · 0 评论 -
java反射 父类所有值赋值给子类
public static <T>void fatherToChild(T father,T child) throws Exception { if (child.getClass().getSuperclass()!=father.getClass()){ throw new Exception("child 不是 father 的子类"); } Class<?> fatherClass = father.getC.原创 2020-09-08 11:04:05 · 649 阅读 · 0 评论 -
jackson 转 list map 对象
List<map> 转 List<User>List<HashMap> result;ObjectMapper objectMapper = new ObjectMapper()List<Clazz> list = objectMapper.convertValue(lists, new TypeReference<List<Clazz>>(){});Map<String,object> 转 UserMa原创 2020-08-27 15:20:32 · 1177 阅读 · 1 评论 -
读取Properties 文件
/** * 读取配置文件 */ public static Properties loadParams(String file) throws IOException { Properties prop = new Properties(); ResourceBundle bundle = ResourceBundle.getBundle(file); String key = null; for (E...原创 2020-08-07 16:07:19 · 113 阅读 · 0 评论 -
解决跨越请求
只有ajax才会有跨域问题。如果允许跨域会产生的问题: 1.当登录到taobao后,浏览器会携带cookie保持登录状态。如果可以跨域,访问流氓网站后,就可以操作taobao里的内容。 2.当你打开一个钓鱼网站银行,输入账号密码发现钱并没有变化(因为这个钓鱼网站就是跨域请求的真网站)。实际上你的账号密码已被js盗取。解决方法:CORS跨域资源共享 A网站...原创 2019-12-26 00:25:24 · 209 阅读 · 1 评论 -
nginx+tomcat8+redis实现session共享
一、配置nginx的负载均衡 1.tomcat 改端口,一个为8180,一个为8280. 2.下载nginx-1.12.2 修改conf/nginx.conf 在#gzip on;下添加 upstream localhost { server localhost:8180 weight=1; server localhost:...原创 2019-06-15 17:10:58 · 350 阅读 · 0 评论 -
spring mybatis 官方下载地址
spring:https://repo.spring.io/simple/libs-release-local/org/springframework/spring/mybatis:https://github.com/mybatis/mybatis-3/releases原创 2019-04-28 22:21:30 · 200 阅读 · 0 评论 -
java项目里classpath具体指哪儿个路径
转载 2019-04-15 00:09:09 · 106 阅读 · 0 评论 -
Gson.java 使用及常见错误
原创 2018-02-22 16:13:22 · 312 阅读 · 0 评论 -
Java对象序列化
对象序列化需继承Serializable类import java.io.Serializable;public class LogObj implements Serializable {}/** * 序列化 * @param object * @return byte[] */public static byte[] serialize(Object object) { Object...原创 2018-02-23 10:02:08 · 137 阅读 · 0 评论 -
Java md5 密码加解密
传入同一密钥如:key123456 进行加密解密package com.pub;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.spec.Secr...原创 2018-02-23 09:57:34 · 1794 阅读 · 0 评论 -
Int String Byte Ip 相互转换
// int转byte[] public static byte[] intToBytes(int value) { byte[] src = new byte[4]; src[3] = (byte) ((value >> 24) & 0xFF); src[2] = (byte) ((value >> 16) & 0xFF);...原创 2018-02-23 09:52:17 · 664 阅读 · 0 评论 -
Java时间、随机数工具类
//获取16位String类型idpublic static String getStringId(){ int randomCode = 0; int randomSize = 1; int len = 3;//返回的长度,例:len=3返回100-999之间的数 for(int i = 0; i<len; i++){ randomSize = randomSize*10;...原创 2018-02-23 09:50:38 · 301 阅读 · 0 评论 -
spring封装对象中有时间格式 出现400错误
spring封装对象,如果对象中有时间格式,会出现400错误。解决方法Controller中第一个方法添加自定义类型转换器@Controller@RequestMapping("/log")public class LogController { LogService logService = new LogService(); //自定义类型转换器 @InitBinder p...原创 2018-02-22 16:10:22 · 398 阅读 · 0 评论 -
上传图片,并展示缩略图
前端(下载jquery-form.js) Logo图标 <input type="text" class="form-control" id="picture" readonly name="picture" style="position:absolute;width:75%" > <input type="file" id="fileinput" name=原创 2018-01-26 14:38:02 · 1212 阅读 · 0 评论 -
Java 获取项目路径
Java 获取项目路径//文件上传路径,绝对路径,例D:\apache-tomcat-6.0.13\webapps\WebDemo\ //File.separator 为/或\ linux与windows不同String filePath = request.getSession().getServletContext().getRealPath("/") + upload + Fil原创 2018-02-01 15:51:27 · 154 阅读 · 0 评论