沙漏

一步步从无到有的创造

SpringBoot----实现不同环境不同配置之Profile多环境的配置与启动

一、多环境配置---创建多个配置文件 在springboot的开发中,有时候我们会有不同的配置,例如日志打印,数据库连接等,开发,测试,生产每个环境可能配置都不一致,Profile可以使得SpringBoot对不同环境或者指令来读取不同的配置文件。把环境信息配置在不同的配置文件中,我们只需要在启...

2019-03-12 21:03:56

阅读数 68

评论数 0

SpringBoot的配置文件bootstrap与application的作用以及区别

SpringBoot中有以下两种配置文件bootstrap (.yml 或者 .properties),application (.yml 或者 .properties)1.加载顺序上的区别 bootstrap.yml(bootstrap.properties)先加载 application.ym...

2019-03-11 11:54:41

阅读数 319

评论数 0

解决使用Springboot jpa update数据时报错Executing an update/delete query

最近在做项目时,使用的Springboot jpa ,使用原生SQL方法实现数据更新时,运行时的报错信息如下: org.springframework.dao.InvalidDataAccessApiUsageException: Executing an update/delete query...

2019-03-08 18:21:03

阅读数 117

评论数 0

如何解决----使用微信开发者工具时,真机调试时,提示已结束,请重新开始

最近在使用微信开发者工具对开发的微信小程序进行调试,遇到过两次这种问题,查阅网上解决办法,做下记录。 1、重新启动微信开发者工具 2、等一段时间再试试 3、卸载重装。。。。。 这个问题好多人都有遇到,也是开发者社区吐槽较多的,目前比较多的解决方式是以上三种。 ...

2019-03-08 11:46:17

阅读数 743

评论数 0

微服务架构

服务提供者: 1.按照一定的格式描述服务 2向注册中心注册服务,声明自己所提供的服务以及服务的地址。 服务消费者: 1、请求注册中心,查询所请求的服务,并按照约定的通信协议进行请求。 服务之间的调用主要依赖于一下几个组件:1)服务描述 对外描述服务名,如何调用,返回结果以及如何解析结果。...

2019-01-21 20:23:28

阅读数 123

评论数 0

什么是微服务

单体应用 业务通常是通过部署一个 WAR 包到 Tomcat 中,然后启动 Tomcat,监听某个端口即可对外提供服务。 单体应用优点: 方便调试,代码都在一起; 没有分布式开销,所有服务都在本地容器内; 中小型项目可以快速迭代,不需要太多资源 单体应用容易造成的问题: 版本管理难:当项目规模...

2019-01-21 12:25:41

阅读数 71

评论数 0

mybatis中order by注入问题,需要使用${}

前几天使用# 对order by进行SQL动态注入,发现不生效。 网上查看解决方案。 #{}相当于jdbc中的preparedstatement ${}是输出变量的值 简单的说就是#{}传过来的参数带单引号'',而${}传过来的参数不带单引号。 orderby是肯定只能用 {}了,用#{}会...

2019-01-21 12:03:06

阅读数 327

评论数 0

IDEA创建SpringBoot无法连接https://start.spring.io

在公司用IDEA创建SpringBoot项目的时候遇到网络连接不上,在浏览器却可以正常访问。公司一般都使用代理解决方法:1、看下浏览器中的网络代理,将代理服务器中地址,端口2、对应填在idea中Settings--》HttpProxy中HostName和Portnumber之后就可以连通了...

2018-06-05 23:04:38

阅读数 1772

评论数 0

如何解决虚拟机ping不同主机,主机可以ping通虚拟机

昨天在自己的Win7系统上安装了VirtualBox,然后在虚拟机上安装了CentOS7.3,查看虚拟机和自己的主机是一个网段的。主机可以ping通虚拟机,但是虚拟机ping不同主机。解决办法:在控制面板--》windows防火墙--》高级设置--》入站规则--》文件和打印共享(回显请求-ICMP...

2018-06-03 11:30:50

阅读数 1731

评论数 0

SpringBoot微信点餐项目--数据库设计1

项目中一共设计到五张表1、商品表CREATE TABLE `product_info` ( `product_id` VARCHAR ( 32 ) NOT NULL, `prodcut_name` VARCHAR ( 64 ) NOT NULL COMMENT '商品名称', `product_p...

2018-06-03 11:15:15

阅读数 963

评论数 5

mysql安装后修改密码

mysql-5.7.22-winx64使用的版本是mysql-5.7.22-winx64,在安装后有个默认的密码 登陆提示 修改步骤如下:1、 在你的mysql安装目录下有个my.ini文件,添加上一句skip-grant-tables 2、1)重启mysql服务,进入到mysql安装目录;2)使...

2018-05-24 08:13:49

阅读数 2016

评论数 0

剑指offer----字符串的全排列----java实现

字符串的全排列 采用递归的思想: 把需要全排列的字符串分为两部分看待: (1)字符串的第一个字符; (2)第一个字符后面的所有字符; 求所有可能出现在第一个位置的字符;将第一个字符和后面的字符一次交换; 固定第一个字符,对第一个字符后面的所有字符求全排列。第一个字符后面的所有字符又可以分为两部分;...

2016-09-07 14:33:12

阅读数 3367

评论数 0

JVM调优及参数设置

(1)参数 -Xms:初始堆大小 -Xmx :最大堆大小 此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存 -Xmn :年轻代大小 整个堆大小=年轻代大小 + 年老代大小 + 持久代大小。持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此值对系统性...

2016-08-23 16:27:13

阅读数 3843

评论数 1

JVM垃圾收集器

Java有四种类型的垃圾回收器: (1)串行垃圾回收器(Serial Garbage Collector) (2)并行垃圾回收器(Parallel Garbage Collector) (3)并发标记扫描垃圾回收器(CMS Garbage Collector) (4)G1垃圾回收器(G1 ...

2016-08-23 11:11:24

阅读数 431

评论数 0

JVM垃圾收集算法

1、标记-清除算法 算法分为两个阶段 标记和清除 (1)标记出要回收的对象,在标记完成后统一回收未被标记的对象,从根节点出发,若是存在引用链就把对象进行标记。 (2)不足:标记和清除的效率都低,二是空间问题,标记清除之后会产生大量的不连续的内存碎片,空间碎片太多的话,在程序运行期间,...

2016-08-22 10:39:08

阅读数 460

评论数 0

JVM内存分配和垃圾回收策略

内存分配和回收策略 Java技术体系所倡导的自动管理内存解决了两个问题: (1)给对象分配内存 (2)回收分配给对象的内存 对象内存的分配主要在Eden区上,少数会在老年代中。 (1)对象有优先分在Eden区上      大多数情况下对象优先分配在Eden区上,当Eden区上没...

2016-08-22 10:35:19

阅读数 371

评论数 0

java中对象的引用类型及判断对象是否存活的算法

堆中几乎存放着Java世界中所有的对象实例,垃圾收集器在对堆回收之前,第一件事情就是要确定这些对象哪些还“存活”着,哪些对象已经“死去”(即不可能再被任何途径使用的对象) 1.引用计数算法    很多教科书判断对象是否存活的算法是这样的:给对象中添加一个引用计数器,每当有一个地方引用它时,...

2016-08-19 10:27:45

阅读数 1825

评论数 0

JVM的内存分区----运行时的数据区域

对java程序员来说,在虚拟机自动管理机制的帮助下,不需要对每个new操作去写配对的delete/free代码,即java程序员把内存的控制权利交给了java虚拟机。 运行时数据区域 Java虚拟机在执行java程序的时候会把它管理的内存划分为若干个不同的区域,这些区域都有自己的用途和...

2016-08-18 21:11:32

阅读数 2232

评论数 0

剑指offer----左旋转字符串----java实现

对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。 思路: (1)借助于单词翻转的顺序地思路,把字符串的部分左移,可以把字符串看成两部分,要左移的n位分为一部分,剩下的分为一部分 1)...

2016-08-15 17:00:39

阅读数 1847

评论数 1

剑指offer----翻转单词顺序列----java实现

牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a st...

2016-08-15 16:35:39

阅读数 1838

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭