- 博客(39)
- 收藏
- 关注
原创 model bug
package com.hangzhou.yiyouliao.springboot_mybatis.model;import lombok.Data;import java.util.Date;@Datapublic class UserInfo { private Long id; private String companyName; private ...
2019-07-30 18:41:23 238
原创 springboot校验bug, @past
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <!-- <version>2.1.6.RELEASE</...
2019-07-19 17:16:51 5909 1
原创 关于SpringBoot中RedisTeamplate序列化问题
第一种默认序列化(JDK序列化,也就是pojo implements Serializable)和 Jackson2JsonRedisSerializer 序列化(pojo可以不序列化)。一 :都是通过opsforvalues来操作String类型。User user = new User((long) 1,"ligeyu",5.5,110);redisTemplate.opsFo...
2019-06-13 15:56:11 818
原创 JDK的介绍
JDK的主要依赖:rt.jar:Java基础类库,也就是Java doc里面看到的所有的类的class文件。 tools.jar:是系统用来编译一个类的时候用到的,即执行javac的时候用到。 dt.jar:dt.jar是关于运行环境的类库,主要是swing包重要的重点介绍,不重要的简单了解。applet :是一种 Java 程序。它一般运行在支持 Java 的 Web 浏览器...
2019-06-12 09:00:26 222
转载 MySQL8.0本地访问设置为远程访问权限
1.登录MySQLmysql -u root -p输入您的密码2.选择 mysql 数据库use mysql;因为 mysql 数据库中存储了用户信息的 user 表。3.在 mysql 数据库的 user 表中查看当前 root 用户的相关信息1.select host, user, authentication_string, plugin from user...
2019-06-03 15:38:53 259
转载 Java同步容器的不安全(Vector为例)。
Vector里一些写删操作的方法都是用synchronized实现同步,这样vecotor在使用时真的不需要考虑线程安全问题吗?Vector vector = new Vector();public void put(String element){ if (!vector.contains(element)) vector.add(element); }...
2019-05-31 10:15:36 637
原创 多线程车票模式,以及一些改进,还同步。
1. 是车票窗口多线程的实现(还有一些同步工具CountDownLatch的使用)package com.example.clawer.firstspringboot.newclawer.thread;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CountDownLatch...
2019-05-30 15:09:14 197
转载 maven仓库
什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得版本的一致...
2019-05-29 11:07:59 126
转载 Maven之setting
1.本地仓库。<localRepository>F:\maven_repository</localRepository>2.插件(pluginGroup)<settings xmlns =“http://maven.apache.org/SETTINGS/1.0.0” 的xmlns:的xsi = “http://www.w3.org/2001/X...
2019-05-28 23:04:51 128
原创 Java内外部比较器
内部比较器@Data@AllArgsConstructor@NoArgsConstructorpublic class Student implements Comparable<Student> { private Integer id; private String name; @Override public int compare...
2019-05-27 11:12:53 220
转载 简单理解一下JAVA中的日志
Apache Commons Logging(JCL)之前叫Jakarta Commons Logging,简称JCL,是Apache提供的一个通用日志API,可以让应用程序不再依赖于具体的日志实现工具。Apache commons-logging是JCL的标准实现。commons-logging包中对其它一些日志工具,包括Log4J、Avalon LogKit、JUL等,进行了简单的包装...
2019-05-24 15:58:25 287
转载 linux实践盲点
1.linux版本很多(Ubuntu,CentOS,Debian GNU/Linux,RedHat)。 一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat、Centos、Fedora等 2.Debian系列:Debian、Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包,安装rp...
2019-05-23 11:46:43 134
转载 Spring基础
Spring 框架Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如图 下图所示。组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是Bean...
2019-05-21 18:09:31 182
转载 Mybatis之insert(),update(),delete()返回值。
最近在开发实际项目时,采用的是SSM框架,发现需要根据mybatis的插入返回值判断数据是否插入成功。以及插入一条数据后,需要知道插入后这条数据的自增长主键id值。本文基于Mysql数据库的操作。1、返回插入的主键id的方法在mapper中指定keyProperty属性<insert id="insertAndGetId" useGeneratedKeys="true" ...
2019-05-21 16:53:03 23569 4
原创 Java_enum
枚举import java.security.PublicKey;import java.util.Arrays;public enum ColorOne { REA(1111,"红色"), PINK(2222,"粉色"), BLANK(3333,"黑色"); private Integer id; private String name;...
2019-05-21 11:47:44 167
转载 debian linux 安装 mysql (远程仓库方式安装)
在本教程中,我们将向您展示如何在MySQL Apt Repository的Debian 9机器上安装和保护MySQL。 如果您的应用程序没有任何特定要求,您应该坚持使用Debian 9中的默认数据库系统MariaDB。配置MySQL的软件仓库要将MySQL APT存储库添加到系统,请转到存储库下载页面并下载最新的发行包:wget http://repo.mysql.com/mysql...
2019-05-16 23:22:29 1223
原创 SkyWalking试用
一:介绍1 .目前主要的一些 APM 工具有: Cat、Zipkin、Pinpoint、SkyWalking;Apache SkyWalking 是观察性分析平台和应用性能管理系统。提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。(APM:应用性能管理工具。)二:结构Skywalking Agent:使用 JavaAgent 做字节码植入,无侵入式的收集,并通过 H...
2019-05-15 19:37:51 833
转载 工厂模式三种
一:简单工厂//定义水果 接口 public interface Fruit { void plantFruit(); void eatFruit(); } //苹果实现水果接口 public class Apple implements Fruit { @Override public void plantFrui...
2019-04-25 23:40:43 217
转载 SpringBoot CLi
Spring Boot CLI 是什么Spring Boot CLI 是 Spring Boot Commad Line 的缩写,是 Spring Boot 命令行工具。在 Spring Boot CLI 可以跑 Groovy 脚本,通过简单的 Java 语法就可以快速而又简单的学习 Spring Boot 原型。Spring Boot CLI 安装打开 Spring Boot CLI...
2019-04-25 20:45:02 573
原创 mybatis与Springboot整合
1 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency>...
2019-04-24 15:57:46 166
原创 Json工具(FastJson阿里巴巴,gson或jackJson谷歌)自己随便写的工具。
一 FastJson依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version></dependency>常用API// 把J...
2019-04-24 14:48:12 459
原创 SpringBoot常用功能(容器启动执行,定时任务,配置转成java对象)
一.容器启动执行两种实现。第一种:applicationrunner package com.hangzhou.runner;import org.springframework.boot.ApplicationArguments;import org.springframework.boot.ApplicationRunner;import org.springframewo...
2019-04-18 00:30:51 504
原创 SpringBoot 通用功能(统一回复,统一异常处理,统一配置消息 eg:消息转换器)
首先 定义统一回复对象,公用package com.hangzhou.ad.vo;import java.io.Serializable;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@NoArgsConstructor@AllA...
2019-04-17 23:57:58 749
原创 Kafka+Springboot
1.依赖+application.properties <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> </dependency>#=...
2019-04-14 17:02:54 248
原创 KafKa java原生应用
不用框架KafkaProducer,这里有问题:发送是否要接受回应。(三种 :1//只发送消息 2//同步发送消息,同步获取返回信息(阻塞) 3:异步发送,需要异步回调类,实现Callback)package com.hangzhou.kafka;import java.util.Properties;import java.util.concurrent.Future;i...
2019-04-14 16:57:41 352
转载 Kafka进阶消费组
前言消费组是kafka一个非常有意思的设计。在高并发方面,可以使用多个台服务器放在同一个消费组中,就可以保证所有的消费者拉取的消费不会重复并且完整,这样就可以提高消费者的执行效率。前期准备创建topickafka-topics.sh --zookeeper localhost:2181 --create --topic topic_demo --partitions 3 --repli...
2019-04-14 14:32:41 557
转载 Springboot+Redis
SpringBoot自动帮我们在容器中生成了一个RedisTemplate和一个StringRedisTemplate。但是,这个RedisTemplate的泛型是<Object,Object>,写代码不方便,需要写好多类型转换的代码;我们需要一个泛型为<String,Object>形式的RedisTemplate。并且,这个RedisTemplate没有设置数...
2019-04-13 00:28:00 206
转载 rabbitMQ消息队列
1. producer ,exchange ,queue ,consumerpom.<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</art...
2019-04-13 00:18:46 219
原创 mybatis传参,用参(postman传参)
List<Person> getPerson(@Param("person") Person person);<select id="getPerson" parameterType="com.hangzhou.binghe.firstspringboot.model.Person" resultMap="userMap" > select id,user...
2019-04-12 00:34:47 378
原创 springBoot传参异常
Controller @GetMapping("get") public List<Person> getPerson(@RequestBody(required = false) Person person ) { return personService.getPerson(person); }ServiceImpl@Servicepubli...
2019-04-11 23:47:31 556
原创 Springboot+mybatis时区错误(The server time zone value 'Öйú±ê׼ʱ¼ä')
springboot报错The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zonemysql默认服务器时区问题:修改jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=u...
2019-04-11 21:05:04 513
转载 Java实现数据备份,和还原。
数据备份 // 数据备份 @RequestMapping(value = "/addDbSecurityOne") @ResponseBody public PjResult&lt;?&gt; addDBbackups(@RequestBody DbSecurity obj) throws Exception { String backName = new Simp...
2018-11-08 16:34:11 5341
原创 vue前端框架 iview UI库,部分表单验证
vue前端框架 iview UI库,部分表单验证。 &amp;amp;lt;!-- 表单编辑区 --&amp;amp;gt; &amp;amp;lt;Row&amp;amp;gt; &amp;amp;lt;Col span=&amp;quot;20&amp;quot; offset=&amp;quot;
2018-11-08 11:36:21 1335
转载 websocket 注入 servcie业务接口
websocket 服务器中注入 service 业务接口创建公共Utils 类 ApplicationContextRegister@Component@Lazy(false)public class ApplicationContextRegister implements ApplicationContextAware {private static ApplicationCo...
2018-11-08 11:36:08 730
原创 mysql 数据库手写导出Excel变中
需要poi.jar包的支持`@Override public File exportFile(String fileName,DriverInfo obj) { //集合列的宽度 final int[] colWidth={2000,2000,5000,5000,5000,5000}; //字段名集合 List&lt;String&gt; fieldList ...
2018-11-08 11:35:58 158
原创 工具实现mysql导出Excel表
Controller中@RequestMapping(&quot;/toExcel&quot;) //导出为Excel,用url传参数 @ResponseBody public PjResult toExcel(HttpServletResponse response, RedirectAttributes redirectAttributes, @RequestParam(&quot;keyword&quot;) Stri
2018-11-08 11:35:50 717
原创 服务器安装zookeeper做注册中心
zookeeper 是Apache 开发,使用java开发,所以安装zookeeper的前提JDK1.上传资源包2.压缩放在/user/local/zookeeper3.提供数据保存目录(可在任意位置创建,建议保存在zookeeper目录中, mkdir /usr/local/zookeeper/data)4.修改配置文件/usr/local/zookeeper/conf/zoo.cfg...
2018-11-08 11:35:40 410
原创 分布式框架Dubbo的概念
SOA :面向服务接口,接口进行通讯,不涉及底层编程接口和通讯模型RPC :远程过程协议,通过网络获取请求服务,不需要了解底层技术协议1.provider (服务提供者,服务的发布者)2.consumer (消费者,服务的应用者,使用服务的客户端)3.register(注册中心,由provider注册发布到注册中心,由consumer从注册中心发现服务)4.container(容器,是p...
2018-11-08 11:35:30 205
原创 redis基础知识点
版本:偶数 正式版 3.0以上 支持集群奇数 测试/开发版本 3.0以下不支持特性:键值对数据存储。 每个数据,大小限制512M数据类型字符串,数据为字符串,...
2018-11-08 11:34:19 187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人