- 博客(39)
- 收藏
- 关注
原创 图例-文字版
Title of the document 图例 1234134 1234134 1234134 1234134 1234134 1234134
2020-11-10 09:03:02 185
原创 自动扩展行高的详情列表-DIV+CSS
<!DOCTYPE html><html><head><title>Title of the document</title><style>*{ margin: 0; paddig: 0;}/** 详情面板 **/.detail_panel{ position: absolute; right: 18px; top: calc(70px + 16px); wid
2020-11-05 22:57:35 207
原创 JAVA是解释性语言还是编译性语言
Java这个语言很非凡。一、你可以说它是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就什么用都没有。二、你可以说它是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释运行的,那也就算是解释的了。三、但是,现在的JVM为了效率,都有一些JIT优化。它又会把.class的二进制代码编译为本地的代码直接运行,所以,又是编译的。像C、C++ 他们经过一次编译之后直接可以编译成操作系统了解的类型,可以直接执行的 所以他们是编译型的语言。没有经过第二次的处
2020-11-04 21:49:32 245
转载 什么是编译型语言和解释型语言
什么是编译型语言和解释型语言计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码。这里写图片描述计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码。而这种转换的方式有两种:编译解释由此高级语言也分为编译型语言和解释型语言。编译型语言使用专门的编译器,针对特定的平台,将高
2020-11-04 21:43:34 178
原创 数据库索引相关问题
问题1. 数据库为什么要设计索引?图书馆存了1000W本图书,要从中找到《架构师之路》,一本本查,要查到什么时候去?于是,图书管理员设计了一套规则:(1)一楼放历史类,二楼放文学类,三楼放IT类…(2)IT类,又分软件类,硬件类…(3)软件类,又按照书名音序排序…以便快速找到一本书。与之类比,数据库存储了1000W条数据,要从中找到name=”shenjian”的记录,一条条查,要查到什么时候去?于是,要有索引,用于提升数据库的查找速度。问题2. 哈希(hash)比树(tree)更快,索引
2020-09-27 00:06:31 202
原创 表设计建议
表设计规则:设计原则(反模式)业务性考量 > 性能考量 > 3范式确定主键形式2.1) DB自带的自增主键数据库自动编号,速度快,而且是增量增长,按顺序存放,对于检索非常有利数字型,占用空间小,易排序,在程序中传递也方便能够保证独立性,程序可以在不同的数据库间迁移,效果不受影响保证生成的ID不仅是表独立的,而且是库独立的,切分数据库的时候尤为重要因为自动增长,在手动要插入指定ID的记录时会显得麻烦在系统集成或割接时,如果新旧系统主键不同是数字型就会导致修改主键
2020-09-18 10:08:09 129
转载 Spring Boot 相关注解
使用注解的优势: 1.采用纯java代码,不在需要配置繁杂的xml文件 2.在配置中也可享受面向对象带来的好处 3.类型安全对重构可以提供良好的支持 4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能一、注解详解(配备了完善的释义)------(可采用ctrl+F 来进行搜索哦~~~~)@SpringBootApplication:申明让spring boot...
2019-12-17 14:00:30 132
原创 spring boot + spring + mybatis + mysql
1. 依赖 https://mvnrepository.com/Jsonparent<?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-12-04 19:54:20 164 1
原创 Shiro学习
一、什么是Shiro?1. 概括定义 一个强大的安全框架。执行身份认证、授权、密码学、会话管理。2. 类似比较 Spring的安全框架,学习成本比Shiro高。但是一般简单的应用使用Shiro就够了。3. 组成框架 Private Concerns: Authentication:验证身份 (principal) credential (凭证) Authori...
2019-12-01 02:20:16 174
原创 Spring注解
一、IOC注解1. 扫描包<context:component-scan base-package=""/>可配置多个,但是扫描会耗时间,需要粒度配置细一些。2. @Component相当于在xml中添加一个, 把bean在到IOC容器中。区分类型:@Controller 控制器层组件@Service 服务层组件@Repository 数据访问层组件3. @V...
2019-11-28 23:28:47 143
原创 Redis入门
一、Redis基础常见的No-sql数据库Redis MongoDB Memcached BerkelyDB安装解压cd ~/softwaretar -zxf redis-3.2.8.tar.gz编译cd redis-3.2.8make安装mkdir ~/software/redis-binmake install PREFIX=~/software/redis...
2019-11-26 18:41:26 176
原创 Maven学习
配置本地仓库路径默认: ~/.m2/repository修改: install_home/conf/settings.xml<settings …>2.通过maven创建项目mvn archetype:generate提示:groupId 如: com.corpname.projectartifactId: moduleName版本/包名/确认 ...
2019-11-25 15:42:58 198
原创 HttpPostUtil
import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.ByteArrayOutputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.Inpu...
2019-11-07 16:40:20 568
原创 DateUtil
import java.sql.Timestamp;import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.*;import java.time.chrono.ChronoZonedDateTime;import java.time.format.DateTimeFormatte...
2019-11-07 16:39:08 141
原创 Excel解析
import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.FileInputStream;import java.io.IOExcep...
2019-11-07 16:36:44 140
原创 Excel下载
/**excel download util.*/public class ExcelDownloadUtil {/**logger*/private static final Logger logger = LoggerFactory.getLogger(ExcelDownloadUtil.class);/**download@param filePrefix@p...
2019-09-23 13:46:06 259
原创 mysql 表连接查询
1. 笛卡尔积select a., b. from t_a a join t_b b;1 张三 1 A2 李四 1 A3 王五 1 A1 张三 2 B2 李四 2 B3 王五 2 B1 张三 5 C2 李四 5 C3 王五 5 C2.左外连select a., b. from t_a a left join t_b b on a.id = b.id;1 张三 1 A2 ...
2019-08-29 09:54:48 202
转载 JMM可见性详解
1:可见性:一个线程对共享变量的修改,更够及时的被其他线程看到 共享变量:如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量2:Java内存模型(JMM,Java Memory Model):描述了java程序中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和从内存中读取出变量这样的底层细节。所有的变量都存储在主内存中每个线程都有自己...
2019-08-23 10:31:53 1196 1
原创 spring boot 配置文件密码加密支持
#添加依赖com.github.ulisesbocchiojasypt-spring-boot-starter1.16#添加配置#encryptorjasypt.encryptor.password=encpswdjasypt.encryptor.algorithm=PBEWithMD5AndDESjasypt.encryptor.keyObtentionIterations=...
2019-08-13 11:00:17 301
转载 Java过去和未来发展的6大趋势
Java一直位居编程语言的榜上首位,最近的排行榜显示的使用率又有大幅增长。这个20多年的语言在焕发第二春。回首Java过去的20年,首先是经历了微机时代的兴与衰,然后进入服务器领域及智能电话领域,继而在DHS的“不安全”定义下艰难前行,最后投入Oracle怀抱。Java的诞生1991年,James Gosling带领着名为“Green Team”的团队着手研发一种新的语言以及专为下一代数字设...
2019-07-02 22:01:35 3030
转载 Java Web 程序员的发展趋势分析
在现在这个快速发展的软件开发行业里,我们必须不断地学习各种web技术,并做出决定要使用、消除和瞄准哪些技术。因此,关键是要保持更新到web开发人员最新的习惯。本文针对Java Web框架做了一个社区调查,旨在回答若干关键问题。根据调查结果,一定数量的开发人员,约45%,已经升级到JDK 8;但是,超过50%的参与者仍然使用以前的版本工作。尽管我们大家的普遍看法是IntelliJ由于其出色的...
2019-07-02 21:48:28 1189
原创 Rancher安装
#安装dockeryum -y install docker#查看docker安装版本docker -v#设置docker开机自启systemctl enable docker#启动docker服务systemctl start docker#镜像加速vi /etc/docker/daemon.json{“registry-mirrors”: [“https://docker...
2019-07-02 21:26:34 781
原创 linux常用命令
#查看ip地址ip addr#查看磁盘使用情况df -lhT#关闭防火墙sudo iptables -F#RPM安装rpm -ivh xxxxsystemctl enable telnet.socketsystemctl start telnet.socket临时挂载本地文件夹sudo mount -t vboxsf share /sharenetstat -antupl ...
2019-07-02 21:25:55 122
原创 企业linux分区方案
方案1:针对网站集群架构中的某个节点服务器分区该服务器上的数据有多份(其他节点也有)且数据不太重要,建议分区方案如下:/boot: 200MBswap: 物理内存的1.5倍,当内存大于或等于8GB时,配置为8-16GB即可/: 剩余硬盘空间大小(/usr、/home、/var等分区和 “/” 公用一个分区,这相当于在windows系统中只有一个C盘,所有数据和文件都放在一起)方案2: 针...
2019-07-02 21:25:13 441
原创 linux - jar包启停脚本
#!/bin/bashecho “start…”java -jar micro-weather-eureka-server-1.0.0.jar > log.file 2>&1 &#!/bin/bashecho “end…”pid=ps -ef | grep micro-weather-city-eureka-1.0.0.jar | grep -v grep |...
2019-07-02 21:24:32 557
原创 spring boot 参数汇总
multipartmultipart.enabled 开启上传支持(默认:true)multipart.file-size-threshold: 大于该值的文件会被写到磁盘上multipart.location 上传文件存放位置multipart.max-file-size最大文件大小multipart.max-request-size 最大请求大小serverserver.addr...
2019-07-02 21:23:29 640
原创 docker命令汇总
#安装dockeryum -y install docker#查看docker版本docker -v#查看docker详细信息docker info#查看镜像存放目录which docker#创建docker服务systemctl enable docker#启动docker服务systemctl start docker#下载镜像docker pull ubuntu#...
2019-07-02 21:22:49 167
原创 nginx ssl本地配置
1.生成keystore文件keytool -genkey -v -alias nginx_ssl -keyalg RSA -keystore D:\nginx_ssl.keystore -validity 365002.导出证书keytool -export -alias nginx_ssl -keystore D:\nginx_ssl.keystore -storepass 123456...
2019-07-02 21:21:53 700
原创 build.gradle说明
// buildscript 代码块中脚本优先执行buildscript {// ext 用于定义动态属性ext { springBootVersion = '1.5.2.RELEASE'} // 自定义 Thymeleaf 和 Thymeleaf Layout Dialect 的版本ext['thymeleaf.version'] = '3.0.3.RELEASE'ext[...
2019-07-02 21:20:39 1440
原创 Gradle命令大全
#Gradle配置相关依赖代码量少,不会像maven一样xml过多打包编译测试发布都有,而且使用起来方便利用自定义的任务可以完成自己想要的功能#下载地址http://services.gradle.org/distributions/#环境配置GRADLE_HOME={installed path}PATH=%GRADLE_HOME%\bin#验证gradle -v#仓库地址...
2019-07-02 21:19:36 2276
原创 linux静态IP配置
TYPE=“Ethernet”PROXY_METHOD=“none”BROWSER_ONLY=“no”#动态IP#BOOTPROTO=“dhcp”#静态IPBOOTPROTO=“static”IPADDR=192.168.3.19NETMASK=255.255.255.0GATEWAY=192.168.3.1DNS1=114.114.114.114DEFROUTE=“yes”...
2019-04-29 09:52:49 187
原创 mysql安装备忘
configure sys envpath=%mysql_home%/binstart mysqlconfigure my.iniattentions: basedir and datadir4. use admin right open cmd, and cd to %home%/binmysqld --install5. mysqld --initialize6. ne...
2019-04-28 16:43:11 109
原创 git操作备忘
create dir gitrepogit clone http://…/xxx.gitgit checkout -b dev origin/dev先在本地建立xxx分支,然后推送到远端并建立远端xxx分支git push origin xxx从远程的xxx分支抓取数据git pull origin xxx永久关联git branch --set-upstream-to=ori...
2019-04-28 16:40:09 128
原创 Simple SpringBoot Maven Project Architechture
[demo][demo-common] src/main/java com.org.app.common.entity com.org.app.common.utils src/main/resources /mapper/mysql ...
2019-03-27 10:35:11 171
原创 nginx操作备忘
首次启动 [一般都是已启动的,不需要再执行]sudo /app/installapp/tengine/sbin/nginx -c /app/installapp/tengine/conf/nginx.conf修改配置文件vi /app/installapp/tengine/conf/nginx.conf1.修改配置后验证配置文件sudo /app/installapp/tengin...
2018-12-28 17:54:52 148
原创 使用Jenkins自动部署
使用Jenkins自动部署JenKins安装安装插件安装git安装mavenShell脚本JenKins安装准备cat /proc/version确定服务器版本,以便安装正确的软件下载http://pkg.jenkins.io/redhat/安装sudo rpm -ih jenkins-2.156-1.1.noarch.rpm目录结构/etc/init.d/je...
2018-12-28 13:55:00 255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人