自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Hybrid App: 了解原生JavaScriptCore框架是如何让JavaScript与Native实现混合开发

一、简介Hybrid Development混合开发是目前移动端开发异常火热的新兴技术,它能够实现跨平台开发,极大地节约了人力和资源成本。跨平台开发催生了很多新的开源框架,就目前而言,在混合开发中比较流行的有FaceBook开源React Native,有Goggle开源的Flutter。React Native实现的是通过下发JS脚本的方式达到JS与Native交互。Flutter实现的则是通...

2019-12-06 21:09:22 193

原创 JavaScript 编程

2.1 数字和字符串2.1.1 数值整数浮点数十六进制数,二进制数和八进制数2.1.2 全局方法toString()var x = 13;alert(x.toString());alert(x.toString(16));(11).toString();toFixed()x.toFixed(0); // "13"x.toFixed(3); // "13.000"toE...

2019-12-06 20:57:39 116

原创 Java基础系列5:Java代码的执行顺序

该系列博文会告诉你如何从入门到进阶,一步步地学习Java基础知识,并上手进行实战,接着了解每个Java知识点背后的实现原理,更完整地了解整个Java技术体系,形成自己的知识框架。一、构造方法构造方法(或构造函数)是类的一种特殊方法,用来初始化类的一个新的对象。Java 中的每个类都有一个默认的构造方法,它必须具有和类名相同的名称,而且没有返回类型。构造方法的默认返回类型就是对象类型本身,并且构...

2019-12-06 20:42:46 107

原创 理解PostgreSQL的模式、表、空间、用户间的关系

在平时的工作中,我们经常接触到数据库表和用户以及角色的使用,由于经常使用默认的数据库表空间和模式(Schema),所以我们往往忽略了数据库表空间和模式的概念以及作用。接下来,先介绍一下模式和表空间的定义以及作用。什么是Schema?一个数据库包含一个或多个已命名的模式,模式又包含表。模式还可以包含其它对象, 包括数据类型、函数、操作符等。同一个对象名可以在不同的模式里使用而不会导致冲突; 比...

2019-12-06 20:32:35 162

原创 Java描述设计模式:享元模式

一、使用场景应用代码public class C01_InScene { public static void main(String[] args) { String c0 = "cicada" ; String c1 = "cicada" ; System.out.println(c0 == c1); // true }}...

2019-12-06 19:45:31 67

原创 《JS高程》-教你如何写出可维护的代码

1、前言#在平时工作开发中,大部分开发人员都花费大量的时间在维护其他人员的代码。很难从头开始开发新代码,很多情况下都是以他人成果为基础的,或者新增修改需求,自己写的代码也会被其他开发人员调用,所以写好一份高质量可维护的代码就显得十分重要。2、什么是可维护代码#可维护代码需要遵循以下几个特点。1.可理解性-其他人可以接手代码并理解它的意图和一般途径。2.直观性-代码中的东西一看就明白,不管...

2019-12-06 19:39:38 112

转载 java应用性能调优之详解System的gc垃圾回收方法

一、什么是System.gc()?System.gc()是用Java,C#和许多其他流行的高级编程语言提供的API。当它被调用时,它将尽最大努力从内存中清除垃圾(即未被引用的对象)。名词解释:GC,Garbage Collection,垃圾回收,下文会经常使用。二、谁可以调用System.gc()?System.gc() 可以从应用程序堆栈的各个部分调用:您自己开发的应用程序可以显式的调用...

2019-12-06 19:34:26 130

转载 【并发编程】Thread类的详细介绍

Thread类是Java中实现多线程编程的基础类。本篇博客就来介绍下Thread类的常用API和常见用法。Thread类常用的方法如下:Thread.activeCount():这个方法用于返回当前线程的线程组中活动线程的数量,返回的值只是一个估计值,因为当此方法遍历内部数据结构时,线程数可能会动态更改。)。Thread.checkAccess(): 检验当前正在执行的线程是否有权限修改th...

2019-12-06 19:28:57 110

转载 在容器中使用 Java 的资源分配准则

短短几年,容器就改变了软件行业的开发模式。也许,很多开发者已经开始在容器中运行 Java 应用。但是,对于容器化的 Java 应用程序,当遇到 CPU 和内存占用等问题时,还是有很多问题需要注意。本文假设读者对 Java 和容器技术有基本了解,如果需要更多背景知识,可以阅读文末的参考文献。在容器中使用Java的资源分配准则堆空间如果说在容器中运行 Java 应用有一条核心定律,那么就是:对于...

2019-12-06 19:17:55 428

原创 充分利用多核cpu的性能

node.js是单进程应用,要充分利用多核cpu的性能,就需要用到多进程架构。作为web服务器,不能多个进程创建不同的socket文件描述符去accept网络请求, 有经验的同学知道,如果端口被占用了,再跑一个监听该端口的服务就会报EADDRINUSE异常。那么问题来了,多进程架构如何去解决这个问题?我们把多进程架构设计成典型的master-workers架构, 一个master, 多个wor...

2019-12-06 19:17:20 1261

转载 为什么项目中用了JOOQ后大家都不愿再用Mybatis?

前言今天给大家介绍一个新的ORM框架->JOOQ,可能很多朋友还没有听说过这个框架,码农哥之前也是一直在使用Mybatis框架作为Java工程中的持久层访问框架,但是最近的一些项目采用JOOQ框架开发后,码农哥表示再也不想用Mybatis了!为什么这么说呢?因为JOOQ在代码层面要比Mybatis简洁得多,而且性能也非常优异。相信大家都有过这样的体会,我们在项目工程中使用Mybatis进...

2019-12-04 20:12:04 138

转载 Tomcat、JVM 参数如何调到性能最好?

Tomcat性能调优找到Tomcat根目录下的conf目录,修改server.xml文件的内容。对于这部分的调优,我所了解到的就是无非设置一下Tomcat服务器的最大并发数和Tomcat初始化时创建的线程数的设置,当然还有其他一些性能调优的设置,下图是我根据我机子的性能设置的一些参数值,给各位详细解释一下吧:最好?" src=“http://p1.pstatp.com/large/pgc-im...

2019-12-04 20:09:16 105

转载 SpringBoot项目集成Hystrix

Hystrix是由Netflix开源的一个服务隔离组件,通过服务隔离来避免由于依赖延迟、异常,引起资源耗尽导致系统不可用的解决方案。1、什么是服务熔断   服务熔断就是对该服务的调用执行熔断,对应后续请求,不在继续调用该目标服务,而是直接返回,从而可以快速释放资源,或者服务出现故障,会把故障信息返回给客户端。这种牺牲局部,保全整体的措施就叫做熔断。2、熔断的意义本质上是为了保护系统,让...

2019-12-04 20:05:42 686

转载 JavaWeb创建一个公共的servlet

JavaWeb创建一个公共的servlet,减去繁琐的doget、dopost,好好看好看学。对于初学者来说,每次前端传数据过来就要新建一个类创建一个doget、dopost方法,其实铁柱兄在大学的时候也是这么玩的。后面铁柱兄开始认真了,就想着学习点容易的编程方式,其实说白了就是想偷懒。新建一个Web项目,创建包、类。然后编写BaseServlet类。package com.tiezhuxi...

2019-12-04 20:01:15 165

转载 Java是什么?Java到底能干嘛?

我刚开始学习Java的时候,很长一段时间都有这么个疑惑?Java到底是啥?它能干什么?自己也看过不少的课程和书,大部分都是从Java的发展史开始讲,总之就是那些什么Java历史悠久,Java很优秀,Java越来越牛,用的人越来越多,什么编程语言排行榜常年第一,大致都是这些,然后再扯些其他的,接着就上起了Hello World!就这样,你Java生涯的第一个代码开始了,意思是“你好,世界!”我...

2019-12-04 19:53:44 128

转载 Spring Boot 2 整合 Shiro 框架,实现用户权限管理

一、Shiro简介1、基础概念Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。作为一款安全框架Shiro的设计相当巧妙。Shiro的应用不依赖任何容器,它不仅可以在JavaEE下使用,还可以应用在JavaSE环境中。2、核心角色1)Subject: 认证主体代表当前系统的使用者,就是用户,在Shiro的认证中,认证主体通常就是userNam...

2019-12-04 19:41:27 83

转载 easywechat微信开发SDK之小微商户进件

正式开始进件之前需要准备几个东西1、服务商商户号2、API密钥 微信服务商后台中设置3、APIv3密钥 微信服务商后台中设置4、API证书路径 登录服务商后台下载 生成证书官方又文档的 很简单 不再重复 下载好保存到服务器上按照微信官方文档,我们需要提前实现的接口有1、参数签名2、上传图片3、敏感信息加密4、提交材料5、查询状态如果是做小微商户进件,其实都不用看文档的其...

2019-12-04 19:36:08 580

转载 spring自定义注解教学

前言spring提供了丰富的注解,但有时并不能满足现有业务复杂的需求,我们可以通过自定义注解完善我们的业务框架。寄语:孰能生巧,天道酬勤,是走向成功的必经之路。注解创建说明@Target@Target –注解用于什么地方,默认值为任何元素,表示该注解用于什么地方。可用的ElementType指定参数● ElementType.CONSTRUCTOR:用于描述构造器● Element...

2019-12-04 19:32:14 898

转载 如何运用DDD - 实体

概述本文将介绍领域驱动设计(DDD)战术模式中另一个常见且非常重要的概念 - 实体。相对战术模式中其他的一些概念(例如 值对象、领域服务等)来说,实体应该比较容易让人理解和运用。但是我们如何去发现所在领域中的实体呢?如何保证建立的实体是富含行为的?实体运用时又有那些注意的细节呢?本文将从不同的角度来带大家重新认识一下“实体”这个概念,并且给出相应的代码片段(本教程的代码片段都使用的是C#,后期的...

2019-12-04 17:50:57 576

空空如也

空空如也

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

TA关注的人

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