自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 问答 (2)
  • 收藏
  • 关注

原创 @ConfigurationProperties遇到的坑

想着偷懒,直接使用@ConfigurationProperties(prefix="xxx")读取配置文件,不使用@Value("${xxx}")去一个一个的注入。遇到的坑:创建完成类以后忘记生成get和set方法,导致启动项目无法读取配置文件;使用@Value("${xxx}")在没有生成get和set方法前提下,能注入配置参数。注:1.如果使用@ConfigurationProperties注入配置参数,切记生成get和set方法。 2.使用@Value("${xx...

2020-10-30 20:54:12 4815

原创 mysql 高性能优化规范建议

一、数据库命名规范1.所有数据库对象名称必须使用小写字母,并且以下划线分割。2.所有的数据库对象名称禁止使用MySQL保留关键字(如果表名中包含关键字查询时,需要加单引号)。3.数据库对象的命名要做到见名识意,并且最好不超过32个字符。4.临时库表必须以tmp_为前缀,并以日期为后缀。备份表必须以bak_为前缀,并以日期为后缀。5.所有存储相同数据的列名和列类型必须一致。二...

2020-04-08 15:58:09 267

原创 使用jquery.validate.js时候,解决input type=hidden不被校验

$("#form").validate({ignore:":hidden",(加入这段话即可解决)rule:{},messages:{}})注意:jquery.validate.js 1.9版本以后默认不校验input type=hidden。

2020-04-07 10:43:57 1286

原创 java web 测试获取客户端ip时,出现的0:0:0:0:0:0:0:1问题

将本地localhost访问地址,改成127.0.0.1即可。或者按照下面方式就行修改,https://blog.csdn.net/u010919083/article/details/79907821

2020-03-23 17:18:14 742

原创 No converter found for return value of type: class org.json.JSONObject

1.java原生态org.json.JSONObject不能作为返回值返回json数据,如果需要返回需要将JSONObject.toString(),返回String字符串,在前台在转换成json数据,这样来说就比较麻烦。2.如果需要返回json数据,这里需要用到 com.alibaba.fastjson的JSONObject对象,在pom中引入<dependency>...

2020-03-17 10:02:13 2479 1

原创 java sql根据查询结果,转换成自己想要的数据

pojo:@Datapublic class Student { private int id; private String name; private int age; private String sex; }场景:数据库里面字段sex数据类型是bit,想在java中用String表示。想法:将查询出来的sql结果,将字段se...

2020-03-15 10:57:07 1382

原创 mysql创建用户、赋权限、以及删除用户

1.创建用户mysql> create user 'username'@'localhost/%/ip' identified by 'password';Query OK, 0 rows affected (0.05 sec)// 说明 localhost/%/ip ,可以指定ip(限定ip访问),localhost(本服务器访问)以及%(不限制ip访问)2.赋予权限...

2019-12-10 23:25:12 199

原创 实现mysql数据库主从/主主心得

参考文章:https://www.jianshu.com/p/b0cf461451fb需求:为了无缝上线小程序,需要两个同构的数据库来做支撑(一个线上,一个预备上线)。问题:两个数据库在同一台服务器的mysql服务下。解决问题的方案:1.在同一台服务器下安装两个mysql服务(从服务器版本可以比主服务器版本高),进行主从/主主配置(这种方式不建议,以免服务器宕机)2.将同...

2019-12-10 22:32:14 130

原创 java中的自动装箱和拆箱

参考文章:https://droidyue.com/blog/2015/04/07/autoboxing-and-autounboxing-in-java/ 基本数据类型 封装类型 byte Byte char Character short Short int Integer long L...

2019-06-24 12:03:57 139

原创 java 类初始化加载,类中方法,代码块,变量的加载顺序

一、类创建实例public class Test { // 静态代码块 static { int x = 5,y=100; System.out.println("静态代码块="+x+" y="+y); } // 静态变量 static int x, y; // x=5,y=0 // 构造函数 pu...

2019-06-23 16:40:36 377

原创 api中@RequestBody,@RequestParam,@PathParam,@PathVariable获取参数

1.@RequestParam与@PathVariable以及@PathParam的区别 @GetMapping("/data/reqparam/{id}") // @RequestParam 可以设置参数是否为必须传,以及默认值 // URL:xxxx/shop/data/reqparam/1?id=2 public String dataTest(@Request...

2019-06-23 16:12:31 2406

原创 java.util.Date类型的对象成员,作为出参和入参的格式化

1.作为入参格式化@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")2.作为出参格式化可以单独加在相应的成员变量上@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")也可以写在配置文件里:spring.jackson.date-format=yyyy-...

2019-06-23 14:50:26 2570

原创 小程序页面跳转(学习)

1.wx.navigateTo({url:"xxxx"})先是保存跳转前的路径到页面栈,然后跳转到应用内非 tabBar 的页面的路径,当点击返回按钮时,跳转回上一页。2.wx.switchTab({url:"xxx"})跳转的页面必须是tabBar中声明的页面,只能是tabBar之间相互跳转,所以没有返回按钮。3.wx.reLaunch({url:...

2019-06-06 00:06:12 372

原创 小程序上拉加载和下拉刷新

微信开发文档:https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html一、如果使用原生的onReachBottom(上拉加载)和onPullDownRefresh(下拉刷新),需要注意1.在xxx.json页面不添加"onReachBottomDistance":xxx,默认下拉50(单位px)触...

2019-03-06 16:07:53 541

原创 html页面中规范化微信分享时候的样式

1.熟悉微信JS-SDK开发说明文档https://mp.weixin.qq.com/wiki?t=resource/res_main&amp;id=mp14211411152.先要绑定域名(该域名确定通过ICP备案)    这里还需要将.txt文件上传到linux服务器,这里我用的是nginx服务,将文件上到nginx 中配置的 location / (我放置的是官网文件)下的文件夹...

2019-01-17 18:01:24 2841

转载 解决html5中的video标签,ios系统中无法播放使用

转载  https://blog.csdn.net/u010120886/article/details/790070011.先是从前端的角度去考虑,如何让safari浏览器兼容video,并支持播放(未找到解决的方法)。2.经多次查找网上信息,发现使用后台能解决该问题,解决点在HTTP协议的响应头里面(Accept-Ranges)。3.safari浏览器,在打开视频的时候,先是发送一...

2019-01-17 14:59:01 23768 1

原创 2.0.0版本spring boot中spring cloud的使用

一、注册中心server服务器1.eureka-server中需要的pom文件&lt;spring-cloud.version&gt;Finchley.RC1&lt;/spring-cloud.version&gt; &lt;!--重点--&gt;&lt;dependency&gt; &lt;groupId&gt;org.springframework.cloud&lt;/g...

2018-12-13 12:03:48 310

原创 java后台识别emoji,并存到数据库中

1.maven引入依赖&lt;!--表情处理--&gt;&lt;dependency&gt; &lt;groupId&gt;com.github.binarywang&lt;/groupId&gt; &lt;artifactId&gt;java-emoji-converter&lt;/artifactId&gt; &lt;version&gt;0.1.1&lt;/

2018-11-26 17:14:50 722

原创 ajax中jsonp跨域,回调成功但是进入error方法中

首先你要确定什么是跨域https://blog.csdn.net/u014727260/article/details/72793459附上前端代码 var data = { "username":"123", "password":"456" } $.ajax({ url: "http://localhost:9...

2018-11-01 17:02:58 5841

转载 服务器迁移后,图形验证码乱码

https://blog.csdn.net/zs296332478/article/details/78144460(解决我问题的博客) 在服务器迁移后发现,在输入网址后,登陆窗口中验证码出现乱码的情况。在网上查找后,最后确定是新迁移的服务器中缺少字体样式。1.首先输入fc-match 先查看本机的默认字体,查看是否与项目中图形验证码的字体一致。2.如果不一致,则输入fc-li...

2018-08-27 16:20:16 347

转载 linux启动springboot项目出现java.lang.OutOfmemoryError: PermGen Space

由于用的个人的linux服务器,配置是1核2G的内存,然后个人搭建环境跑的公司的项目。项目能正常启动,但是在输入网址,进行项目访问的时候,总是报ava.lang.OutOfmemoryError: PermGen Space内存溢出的异常网上查要修改tomcat的配置,来将运行时候的内存减小,达到不会报错的目的。但由于是spring boot 项目,是内置的tomcat,没有地方去修改...

2018-08-27 15:51:25 9950

原创 list、map、对象对应json的格式

全文用到com.alibaba.fastjson.JSONArray所以我们先引入相应的依赖 &lt;dependency&gt; &lt;groupId&gt;com.alibaba&lt;/groupId&gt; &lt;artifactId&gt;fastjson&lt;/artifactId&gt; ...

2018-07-27 17:01:33 67947 1

原创 mysql的操作语句

一、DDL:数据定义语言1.创建数据库(create)mysql&gt; show databases;+--------------------+| Database |+--------------------+| information_schema || my_db || mysql || p...

2018-07-25 11:14:14 210

原创 springboot使用mysql+jpa不能自动生成数据库表

由于刚刚开始搭建框架,先从eureka   client注册开始的,当时在pom中引入了jpa的资源文件,而并没有使用到jpa所以会报错,出现Cannot determine embedded database driver class for database type NONE解决办法一、@SpringBootApplication(exclude={DataSourceAutoConfigu...

2018-07-13 15:00:56 4422

原创 史上巨坑eureka注册,出现TransportException异常

由于自己造轮子,所以踩了好久的坑,导致出现以下异常。com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server at com.netflix.discovery.shared.transport.decorator.RetryableEurekaHttp...

2018-07-12 15:47:23 106588 30

原创 maven+ssm整合ehcache

项目结构:1.准备工作,也就是需要的pom文件有哪些:        &lt;dependency&gt; &lt;groupId&gt;net.sf.ehcache&lt;/groupId&gt; &lt;artifactId&gt;ehcache&lt;/artifactId&gt; &lt;version&gt;2.10...

2018-07-10 11:29:57 1796

原创 @Responsebody注解返回json字符串中文乱码

在使用@Responsebody注解的时候,发现前台返回的json字符串中,显示的中文出现乱码1.网上查到很多种方法,我是利用这种方法解决的:spring-mvc.xml加入以下配置 &lt;bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"&gt; ...

2018-07-09 10:35:09 1155

原创 关于textare输入回车和空格的数据库存储和读取的问题

根据问题,查找了很多文章,最后做了一下总结。关键知识点:正则表达式;js的replace函数js创建了两个函数:一个用来存储数据时格式的转换,一个用来显示数据时格式的解析。1.当存入数据库时调用function getFormatCode(strValue){ return strValue.replace(/\r\n/g, '&lt;br/&gt;').replace(/\n/g, '&l...

2018-05-26 00:45:38 856

原创 mysql数据从window导出mac导出,出现乱码的解决方式。

两个系统都是用的mysql 5.7。先是将数据用navicat在winodw系统下导出,然后直接拷贝到mca系统下的navicat里。然后也根据  sudo vim  /etc/my.cnf  (如果没有这个配置文件,直接创建就可以。) 修改了mysql 的配置文件。(在配置这里的时候,看到许多人说要先关闭mysql服务,再配置my.cnf,我是直接修改然后重启mysql服务的,如果你修改完配置重...

2018-04-12 11:22:34 933

原创 @RestController和@Controller的区别

先讲讲@RestController的产生,从Spring 4.0以后产生的,用来将json/xml数据发送到前台页面,而不是返回视图页面。@RestController和@Controller的区别@RestController加在类上面的注解,使得类里面的每个方法都将json/xml返回数据加返回到前台页面中。@RestControllerpublic class HelloControll...

2018-03-23 00:42:41 17062 17

转载 设置eclipse背景颜色和字体颜色

改变背景颜色(黑底背景的设置)1.windows-&gt;Preferences-&gt;在左边选择General-&gt;Editor-&gt;Text Editors,右边选择Appearance color options ,选Background color 选择背景颜色,取消System Default。背景配色:160,0,592.选Current line highlight 来改变...

2018-03-18 11:41:56 39237 3

原创 ajax 跨域问题

本博客总结来自晓风清老师课程讲解:                            https://www.imooc.com/learn/947    欢迎大家对我写的博客进行吐槽。三种跨域问题:1.浏览器限制访问。2.跨域3.xmlhttprequest(xhr)请求解决办法:1.浏览器禁止检查(ACAO):打开window命令窗口: 输入chrome.exe的路径我的是 D:\chro...

2018-03-16 23:04:37 187

原创 inner join、left join、right join的区别

今天去面试被问到这三个问题,虽然脑子有印象,但还是回答的不太好。表连接分为:内连接和外连接,其中外连接又分为左连接和右连接。left join:查询后返回左表中所有记录和右边中联结字段相等的记录。(右边中没有的记录记做null)right join:查询后返回右表中所有记录和左边中联结字段相等的记录。(左边中没有的记录记做null)inner join:查询后返回左右两表中联结字段...

2018-03-12 23:19:53 188

原创 插入排序——直接插入排序

如果有写的不对的地方还请大家多多批评。直接插入排序(思想是:将一个无序的数组,看成n个有序数组,插入值得方法去多次排序)例如:int a={5,8,10,4,3,1,7,8} 第一次是 数组 5,8 第二次是数组 5,8中插入10 第三次是数组  5,8,10中插入4 以此类推通过一个junit测试来查看结果: @Test public void directInsertSort(){ in...

2018-03-11 22:50:34 186

原创 eclipse环境下设置utf-8编码格式

乱码对于初学者来说经常遇到,所以我们要把编码格式都写一致,防止出现乱码,而我们经常用到的是utf-8格式。所以我们就以修改eclipse环境中的编码格式为例:点击window->>preferences->>下面首先是  选择Other  将gbk 改成utf-8然后是将 encoding中的编码格式改成utf-8 。

2017-02-25 23:32:13 458

转载 Java程序的生命史

说起一段Java Code,从出生到game over大体分这么几步:编译、类加载、运行、GC. 1.编译  Java语言的编译期其实是一段“不确定 ”的过程,因为可能是一个前端编译器把.java文件转变为.class文件的过程;也可能是指JVM的后端运行期编译器(JIT编译器)把字节码转变为机器码的过程;还可能是指使用静态提前编译器(AOT编译器)直接把.java文件编译成本地机器码的过

2016-12-22 20:47:57 195

原创 java中的线程和多线程

说道线程,首先我们要先知道什么是进程。1.什么是进程?进程:说白了就是一个正在执行的程序。好比你经常玩的LOL,经常编码用的eclipse等都是一个进程。在每一个进程中,都有一个控制单元。2.什么是线程?  线程:其实就是进程中的每一个控制单元。也就是说线程控制着进程的执行顺序。          打个比方,好比一个服装店(进程)只有一间试衣间(一个线程),   但这个

2016-12-08 19:53:19 246

原创 java中抽象类和接口的区别

说道他们的区别,首先让我们先了解一下什么是接口,什么是抽象类。1.接口:是抽象方法的集合,接口通常以interface来声明。public interface Demo{ public void method();}2.抽象类:使用了关键字abstract修饰的类,就是抽象类。public abstract class Demo{ public abstrac

2016-12-07 22:14:02 182

原创 java面向对象中的封装、继承和多态

首先我们要先了解什么是封装、继承和多态?1.封装1.1什么是封装?首先先将对象抽象成一个类,然后将这个对象拥有的属性和方法隐藏起来(private修饰符修饰),然后只保留特定的方法与外界进行交互。1.2为什么需要封装?以为封装要符合面向对象设计原则的第一条:单一性原则,一个类把自己该做的事情封装起来,而不是暴露给其他类去处理,当内部的逻辑发生变化时,外部调用不用因此而修改,他们

2016-12-05 22:38:26 531

转载 jvm下的栈、堆、方法区和常量池的存储机制

#说起这些存储区,对于我们小白来说一定很烦躁。首先我们先来了解一下他们各自的定义:#1.栈-**位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内存;若向上移动,则释放那些 内存。这是一种快速有效的分配存储方法,仅次于寄存器。创建程序时候,JAVA编译器必须知道存储在堆栈内所有数据的确切大小和生命周期,因为它必须生成 相应的代码,

2016-12-01 21:46:45 785

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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