- 博客(24)
- 问答 (1)
- 收藏
- 关注
原创 centos 安装java8
如果感觉yum 慢将yum设置成国内源, 命令:curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoyum install java-1.8.0-openjdk[root@localhost /]# java -versionopenjdk version "1.8.0_262"OpenJDK Runtime Environment (build 1.8.0_262-b10
2020-10-18 12:34:18
324
转载 对象和数组并不是都在堆上分配内存的
对象和数组并不是都在堆上分配内存的原文 前段时间,给星球的球友们专门码了一篇文章《深入分析Java的编译原理》,其中深入的介绍了Java中的javac编译和JIT编译的区别及原理。并在文中提到:JIT编译除了具有缓存的功能外,还会对代码做各种优化,比如:逃逸分析、 锁消除、 锁膨胀、 方法内联、 空值检查消除、 类型检测消除、 公共子表达式消除等。有球友阅读完这部分内容后,对JVM产生了浓厚的兴趣,自己回去专门学习了一下,在学习过程中遇到一个小问题,关于Java内存分配的。所以和我在
2020-10-17 11:04:49
436
转载 jit 及时编译器
了解JIT编译器(即时编译器)原文 即时(JIT)编译器是Java运行时环境的一个组件,可提高运行时Java应用程序的性能。JVM中没有什么比编译器对性能的影响更大,并且选择编译器是运行Java应用程序时做出的首要决定之一,无论您是Java开发人员还是最终用户。Java JIT编译器:概述Java功能“写一次,到处运行”的关键是 bytecode。字节码转换为适用于应用程序的适当本机指令的方式对应用程序的速度有很大的影响。这些字节码可以被解释,编译为本机代码或直接在指令集体系结构为字
2020-10-17 10:18:30
370
原创 mysql 对称加密解密函数AES_ENCRYPT与AES_DECRYPT
HEX() 和 UNHEX() 函数HEX():将一个字符串或数字转换为十六进制格式的字符串UNHEX():将十六进制格式的字符串转化为原来的格式加密AES_ENCRYPT(‘content’,‘secret’) INSERT INTO user(`password`) VALUES (HEX(AES_ENCRYPT('66', 'key')));解密 AES_DECRYPT(‘content’,‘secret’) SELECT AES_DECRYPT(UNHEX(`password`),
2020-10-07 21:32:49
1582
原创 springboot 解决跨域问题
实现 WebMvcConfigurerpackage com.jwt.demo.intecepter;import lombok.extern.slf4j.Slf4j;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotatio
2020-10-07 16:15:42
149
原创 springboot日志打印 logback-spring.xml
logback-spring.xml<?xml version="1.0" encoding="UTF-8"?><configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %highlight(%-
2020-10-07 15:08:25
268
原创 js数据单位换算函数
js数据单位换算函数function handleSize(v){ if(v==null) return ''; let unit=['KB','MB','GB','TB','PB']; let n=-1; let s=1024; if(v < s){ retur
2020-09-24 09:35:43
1035
原创 vue 图片预览插件
vue 图片预览插件官网地址安装npm install v-viewer引入import 'viewerjs/dist/viewer.css';import Viewer from 'v-viewer'Vue.use(Viewer);使用<img v-viewer="{movable: true, toolbar: false,navbar:false,title:false,transition:false}" style="max-width: 40px;max-heigh
2020-09-23 18:10:11
309
原创 vue antd 问题笔记
提交表单,验证失败,执行了回调,验证成功却没有执行回调数据验证使用了自定义效验,在效验时忘记调用callback()data() {let checkIntro = (rule, value, callback) => { if (!(/^100$|^(\d|[1-9]\d)$/.test(value))) { return callback(new Error('请输入0到100的数字')); } callback();};return { ru
2020-09-23 14:51:49
218
原创 VUE学习
VUE学习vue 是一个轻量级的mvvm框架 数据驱动+组件化的前端开发模板数据绑定v-model 双向绑定v-pre 正常显示 不解析标签v-html解析对象内字符串v-if v-show事件 v-on: 或者 @v-on:click @click 点击事件@keyup.enter || @keyup.enter.native 回车事件 键盘别名属性绑定v-bind 或者 : ( 完整写法与简写 )image-20200806142934694其它$event 传事件vue遍历数组为什
2020-09-23 12:20:28
1694
原创 java 直接读取 json字符串
依赖 <dependency> <groupId>com.jayway.jsonpath</groupId> <artifactId>json-path</artifactId> <version>2.4.0</version> </dependency>使用//jsonStr 应为json字符串Object sss = JsonPath.parse(j
2020-09-17 17:03:58
473
原创 策略模式
抽象类public abstract class UploadStrategy { public abstract void takeAction(String url,Long userId);}抽象类实现类@Servicepublic class UpdateAvatarStrategy extends UploadStrategy { @Resource RegisteredUserService registeredUserService; @Over
2020-09-17 12:16:34
163
原创 springboot 阿里云 oss 文件上传
阿里云OSS 文件上传阿里云OSS 文件上传前置条件跨域设置OSS 配置yml配置读取配置文件核心类文件直传 回调设置阿里云OSS 文件上传前置条件oss 读写权限 应是公共读Bucket ,Endpoint 应该是外网可访问回调地址应该是外网可访问 ,当然也可以不设置跨域设置OSS 配置yml配置aliyun: oss: basic-url: stcoool/ endpoint: oss-cn-chengdu.aliyuncs.com bucket-na
2020-09-16 14:10:09
681
原创 springboot Model 公用数据
springboot Model 公用数据@ControllerAdvicepublic class MyControllerAdvice { @InitBinder public void initBinder(WebDataBinder binder) {//请求前执行// System.out.println("-----------initBinder------------"); } @ModelAttribute public voi
2020-09-14 09:55:04
636
原创 koa2 学习
前提 已安装好 nodejs安装淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.orghttps://koa.bootcss.com/npm i koanpm install -g koa-generator使用koa2 创建test项目koa2 test -e
2020-09-14 09:52:19
135
原创 linux tomcat 快速启动
vim/etc/init.d/tom按i编辑 下面tomcat的目录需要改我的tomcat目录/tom# !/bin/bash # Description: start or stop the tomcat # Usage: tomcat [start|stop|restart] # export PATH=$PATH:$HOME/binexport BASH_ENV=$HOME/.bashrcexport USERNAME="root"case "$1"...
2020-05-28 19:32:25
163
原创 nodejs 生成树型目录
安装npm install -g tree-node-cli卸载npm uninstall -g tree-node-clicmd 进入到想要生成树的目录 执行treee -L 4-I "node_modules|.idea|objects|.git" -a --dirs-first -V, --version 输出版本号 -a, --all-files 打印所有文件,包括隐藏文件 --dirs-first 目录在前,文件在后 -d, -...
2020-05-18 11:46:06
528
原创 nginx配置,80端口访问nodejs项目
server { listen 80; server_name 47.93.186.111; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://47.93.186.111:3000; client_max_body_size 50...
2020-05-18 10:22:03
540
1
原创 nginx 反向代理 总结
查看nginx 安装目录[root@tang closer]# whereis nginxnginx: /usr/local/nginx启动nginx[root@tang conf]# /usr/local/nginx/sbin/nginx出现端口被占用问题nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)nginx: [emerg] bind() to 0.0.0.0:80 failed
2020-05-18 10:16:48
596
原创 linux 后台启动node项目
上传 node项目 cd 到 node 项目文件夹下npm installnpm start //这种启动 关闭putty 就不能访问了启动 pm2 start npm -- run start //启动后 浏览器输入 ip地址:3000 即可访问查看 pm2 list删除 pm2 delete 0 //0为 pm2 list 中的idpm2 stop 0//0为 pm2 list 中的id...
2020-05-18 10:13:03
1009
空空如也
jpa specification left join 导致数据重复
2021-05-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人