自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lazyCoder

随心出发,一无所知,偶尔看看

  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 java-jpa-idea-简单使用

1.前期准备1.1 maven添加<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency> <groupId>com.alibaba</groupId>

2020-12-30 10:34:00 998 1

原创 使用drools workbench,在tomcat中部署,在下图

使用drools workbench,在tomcat中部署,在下图此中url取自kieIDE的在IDEA中运行程序,加载部署到maven2中的jar包,出现Unable to fetch module from resource: null调试发现打印接收的inputstream中的内容,发现接收的数据为kieIDE的登录界面,我们的用户名密码设置并没有生效 UrlResource resource = (UrlResource) ks.getResources().newU

2020-09-29 09:53:03 330

原创 最新5.2.9 spring-Resource介绍

1 Resource class​ Spring的Resource接口旨在成为一种功能更强大的接口,用于抽象化对低级资源的访问。public interface InputStreamSource { //找到并打开资源,返回一个InputStream以便从资源中读取。预期每次调用都会返回一个新的InputStream。呼叫者有责任关闭流。 InputStream getInputStream() throws IOException;}public interface Resou

2020-09-29 09:47:26 498

原创 quarkus-contexts和DI介绍(原理)

quarkus原理介绍:contexts与DIquarkus编程模型基本原理:基于Java 2.0的上下文和依赖注入。1 bean的介绍bean是**容器管理(container-managed)**的管理的对象,其支持一些基本的服务,例如依赖注入,生命周期回调,拦截器等等。2容器管理(container-managed)介绍首先,一般不能直接控制对象实例的生命周期,但是可以通过声明的方式来间接影响生命周期,例如注解,配置等等。容器就是app运行的环境,可以操控bean的实例的创建和销毁,关联制

2020-09-25 14:19:21 1361 5

原创 Quarkus vs Spring

Quarkus vs SpringQuarkus和Spring都提供了用于构建现代Java应用程序的全面技术和工具堆栈。虽然Quarkus更符合Java EE标准(例如CDI和JAX-RS),但是Spring提供了围绕其核心容器的替代模块化体系结构。本文包含内容前言:GraalVM介绍1 功能比较2 性能比较3 本地镜像支持0 前言GraalVM介绍GraalVM可作为GraalVM社区版和GraalVM 企业版提供。GraalVM社区版本基于OpenJDK版本1.8.262和OpenJDK

2020-09-16 14:48:34 2235

原创 规则引擎 drools Unable to fetch module from resource: null

使用drools workbench,在tomcat中部署,在下图此中url取自kieIDE的在IDEA中运行程序,加载部署到maven2中的jar包,出现Unable to fetch module from resource: null调试发现打印接收的inputstream中的内容,发现接收的数据为kieIDE的登录界面,我们的用户名密码设置并没有生效 UrlResource resource = (UrlResource) ks.getResources().newU

2020-07-31 15:51:57 479

原创 oracle与mysql差异之 merge into语句

如果使用的是oracle,一般可能面临这样的操作:先更新(或者查询),若更新返回的结果为0,则插入。用代码表示就是:Object object = mapper.selectFromTableA(condition);int record = mapper.updateByPkIdToTableB(object);if(record == 0){ mapper.insertToTab...

2019-10-23 10:09:49 366

原创 1.7. Bean Definition Inheritance

1.7. Bean Definition Inheritance一个bean定义包含大量的配置信息,构造器参数,property 的值,还有容器指定的信息,例如初始化(initialization )方法,静态工厂方法名等等。子bean可以继承并重写父类的配置数据,也可以增加需要的属性。好处:节省大量输入。如果以编程方式使用ApplicationContext接口,则子bean定义由Chil...

2019-09-03 11:21:16 190

翻译 Spring Framework Documentation-1.5

1.5 bean scopebean定义是recipe很重要,因为它意味着,与类一样,您可以从一个配方创建许多对象实例。您不仅可以控制要插入到由特定bean定义创建的对象中的各种依赖项和配置值,还可以控制由特定bean定义创建的对象的范围。这种方法功能强大且灵活,因为您可以选择通过配置创建的对象的范围,而不必在Java类级别上考虑对象的范围。Spring框架支持六个作用域,其中四个只有在使用we...

2019-08-29 11:16:24 154

原创 代码的整洁之道-第10章 类

第10章 类10.1 类的组织java约定 类应从一组变量列表开始,若有公共静态常量,气候是私有静态变量,实体静态变量,少有静态变量。公共函数在变量列表之后,私有工具函数在公共函数之后。10.2 类应该短小所设计的类应该符合:单一权责(SRP):一个类只有一个逻辑功能(个人理解)内聚:类中应该只有较少的实体变量。其中每一个方法都应该操作一个或者多个这种变量,通常而言方法操作的变量越多...

2019-08-26 10:31:52 155

原创 代码的整洁之道-第9章 单元测试

第9章 单元测试9.1 TDD三定律定律一:在编写不能通过的单元测试前,不可编写生产代码定律二:只可编写刚好无法通过的单元测试,不能编译也算不通过定律三:只可编写刚好足以通过当前失败测试的生产代码9.2 保持测试整洁测试与生产同样重要9.3 整洁的测试测试更注重可读性9.4 每个测试一个断言根据实际情况,每个测试的断言应该尽量的少。每个测试最好只测一个概念(即一个小逻辑)9....

2019-08-23 16:50:17 209

原创 代码的整洁之道-第8章 边界

第8章 边界主要描述自己·的代码与非自己代码的间隔关系8.1 使用第三方代码写本书在2010年,现在 map 中泛型已成为必须。但,若使用类似Map的边界接口,就把他保留在类或者近亲类中,避免从公共API返回边界接口,或者将边界接口作为参数传递给公共 API。8.2 浏览和学习边界在使用第三方代码时,首先对其进行编码测试,叫做学习性测试,利用测试来学习第三方代码。8.3 学习log4j...

2019-08-23 14:56:32 188

原创 代码整洁之道-第7章 错误处理

第7章 错误处理7.1 使用异常而非返回码返回码代码示例:if(condition){ doSomething();}else{ logger.log("something is wrong");}结果就是在调用包含这个代码的方法之后需要立即检查错误。异常处理代码:try { doSomething();}catch (SomeError e){ logger.log(...

2019-08-23 10:56:21 263

原创 代码的整洁之道-第6章 对象和数据结构

第6章 对象和数据结构对于此节我也有些懵逼,如有兴趣者,敬请交流6.1 数据抽象以抽象形态表述数据,尽量不要暴露细节。例如:public interface Vehicle{ double getFuelTankCityGallons(); double getGallonsGasoline();}以上暴露了数据细节。public interface Vehicle{ do...

2019-08-22 19:54:02 135

原创 代码整洁之道-第五章 格式

第五章 格式5.1格式目的让代码更可读5.2垂直格式1、对于单个文件(或者类)来说,行数最好在200行左右,最大不要超过500行,以便于理解与阅读。2、一般阅读习惯为从上至下,当在文件顶端,应该像阅读报纸一样,注明文件大纲即可,而不是详细写出文件细节。例如,在类名上面描述,当前类的作用,而不是实现细节。3、在不同的代码逻辑间利用空格作为间隔,增加代码的可读性,例如在package与i...

2019-08-22 17:07:42 213

原创 SpringMVC与安卓之间的交互1

springMVC与android的交互

2017-11-14 16:43:16 6398 3

原创 springMVC之与jsp页面交互1

突然想写这个的目的就是网上写的教程大多都不全,不够系统,想借此来进行系统的学习,让初学者不在迷茫,此外也可以当做自己的移动笔记,让自己对这些框架更加熟悉,如有疑问欢迎大家来交流。 接下来要写的主要是springMVC与jsp的交互,springMVC与安卓的交互,mybatis与数据库的交互,springMVC与mybatis整合与jsp的交互,与安卓的交互,在ssm中加入Redis,主要写这几大

2017-10-24 17:10:46 6245

原创 数据库之SQL语句表记录篇

此篇主要内容是对表记录的查询,在mybatis及找工作笔试中会用到,基本可以解决所有问题。接着上一篇写。三、表记录操作篇预备知识在进行SQL操作之前我们壁纸知道常用的数据库的数据类型,接下来以MySQL中的数据类型为例子介绍。 - 字符串类型 包括 varchar(0~65535整数)、char(0~255整数) - 大数据类型 blob(0~65535字节)、text(0~65535字节)

2017-10-18 21:39:32 819

原创 数据库篇之SQL基础语句

这是第一篇SQL基础语句,主要内容是关于对数据库和对表的操作,对表中的记录即具体的查询将在下一篇详细介绍。   这一篇文章中所涉及的SQL语句主要是在命令行中用的,在学基础的时候比较有用。接下来就是干货了。 一、数据库操作篇 #在以下内容中 约束 均可以省略。1、创建数据库格式: create database 数据库名; create database 数据库名 c

2017-10-18 21:38:41 427

原创 ubuntu16.04如何安装搜狗输入法及共享文件夹

ubuntu16.04如何安装搜狗输入法 及共享文件夹查了诸多资料没一个有用的除了这个https://jingyan.baidu.com/article/642c9d341b3ccb644a46f7ac.html接下来要说的是安装vmware tools 一定要注意的地方,就是在安装vmware tools之前一定先要在vmware虚拟机 -> 虚拟机 ->虚拟机设置 ->选项-> 共享文件夹这里把

2017-09-29 17:34:19 499

原创 详解蓝牙BluetoothGattCallback用法之BLE数据接收

详解蓝牙BluetoothGattCallback用法之BLE数据接收这篇继续讲解数据接收,想要接收到数据必须先要使能通知@Override public void onServicesDiscovered(BluetoothGatt gatt, int status) {//发现服务,在蓝牙连接的时候会调用 List<BluetoothGattService> list =

2017-09-18 11:35:43 14811 5

原创 详解蓝牙BluetoothGattCallback用法之BLE数据发送

详解蓝牙BluetoothGattCallback用法之BLE数据发送看了好多网上的例子,感觉都是一大抄,都是些什么官方demo,用的都是跟别人一样的广播啊,服务啊,什么鬼,看起来高大上其实没什么卵用的东西,都没有理解到BluetoothGattCallback这个函数里面发送数据与接收数据的精髓,扯一堆东西,结果最后还是不能用,接下来我就直接开始撸干货了,什么蓝牙扫描,蓝牙连接,我就先不说了,直接

2017-09-18 11:29:19 20366 14

转载 Fragment防止自动清理 (ViewPager滑动时,滑出屏幕后被清理)(转)

一. 比如给ViewPager设置长度,以增加缓存的Fragment数目。(不靠谱)  二. 滑出屏幕的时候存储加载的数据,createView的时候重新读取(需要读写数据,不推荐)  下面介绍我自己用到的方法,你根本想不到原来这么简单。

2017-09-12 14:40:33 253

原创 activity与viewpager中的fragement交互问题

鉴于一周在网络上查找,并没有一篇文章写了具体的activity与viewpager中的fragement交互问题,琢磨了三天终于完美解决,希望有碰到类似问题的同行不再花更多的时间在这个问题上,我就此写下我的第一篇博客。下面将贴上关键部分的代码,如有更好的方式,欢迎交流讨论

2017-09-11 14:18:26 653

蓝牙ble数据发送接收详解

蓝牙 BLE GATT 接收 发送 没有服务与广播仅仅是对gatt那个回调函数的详解,不用拘泥于各种花哨的东西,在具体的项目中用到服务广播可以自己加

2017-09-18

数据结构与算法分析c描述

维斯著 中文

2017-02-19

数据结构与算法分析C++描述

第三版 中文 维斯著

2017-02-19

空空如也

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

TA关注的人

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