自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(259)
  • 问答 (1)
  • 收藏
  • 关注

原创 go mod 环境配置

sasas

2020-04-23 23:45:57 3456

原创 JAVA SSH2工具类

计划ssh2utilsconnection常规session操作 未完成常规scf操作 未完成简介使用java进行ssh 操作,执行脚本,scp文件的包装依赖 <!-- https://mvnrepository.com/artifact/com.trilead/trilead-ssh2 --> <dependency> ...

2018-12-11 23:04:58 5821

原创 String + 简单模式下的优化

简答+拼接优化 每次用”+”拼接,都会生成一个新的String。特别在循环拼接字符串的场景下,性能损失是极其严重的:编译器会不会帮我们进行优化呢。简单模式 编译器 :IDEA JDK 版本 :1.8源代码// 节选了部分代码 String ss = "191823617"; int cellid = Integer.parseInt(s...

2018-06-15 11:37:42 419

原创 js 判断 null undefined

判断 undefinedtypeof(variable) == "undefined"判断undefinedvariable===nullvariable==undefined&&typeof(variable) == "object"

2018-06-14 11:08:31 1059

原创 java 自定义 ? 占位符处理sql 拼接

package cn.nokia.rso.qz.core.sql;public class SqlBuilder { StringBuffer sb; int _p_size = 0; public static final String TOKEN = "?"; public static final String TOKEN_REPLACE = "$";...

2018-06-11 15:46:56 3097 1

原创 java 线程安全的队列模拟

import java.util.LinkedList; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class CustomerQueue ...

2018-06-11 09:15:06 274

原创 写一个 java 死锁玩玩

java 死锁很容易遇到,睡不着 写一个 死锁 上代码package cn.nokia.rso;public class DeadLock { private static String _a = "a"; private static String _b = "b"; public static void main(String[] arg...

2018-05-17 23:51:49 197

原创 SpringApplicationRunListener 事件体系 与观察者模式

在Spring Boot 初始化中讲过,完成SpringApplication构造后,调用run方法,会进行SpringApplicationRunListener的初始化,通过debug得到一个默认SpringApplicationRunListener 实现查看源代码 (构造函数) public EventPublishingRunListener(SpringAppli...

2018-04-27 16:21:12 2472

原创 CommandLineRunner和ApplicationRunner

Spring boot会在上下问初始化后,调用所有的Runner 。主要接口public interface CommandLineRunner { void run(String... args) throws Exception;}public interface ApplicationRunner { void run(ApplicationArg...

2018-04-27 11:13:47 193

原创 Spring boot 启动流程

Spring boot 启动类@SpringBootApplicationpublic class App { public static void main(String[] args) { SpringApplication.run(App.class, args); }}上面的例子是一个常见的SpirngBoot 入口类,接触过Sp...

2018-04-27 10:58:06 474

原创 记一次 当面试官的经历,顺便求个简历

js 说明 什么是函数式 纯函数(pure functions)/函数的纯粹性(function purity) 知道如何避免副作用(side-effects) 简单函数的组合 函数式编程语言:Lisp,ML,Haskell,Erlang,Clojure,Elm,F#,OCaml,等等 提到了 JavaScript 语言中支持函数式编程(FP)的特性:一类函数,高阶函数(highe...

2018-04-26 09:21:42 281

原创 JavaScript 中Array的简单扩充之类数组函数转换为数组

es5:Array.prototype.slice.call es6:Array.from 注:es6中Array.from不仅可以将实现iterator接口的对象转换为数组,并且可以将类数组的对象转换为数组,使用es6中的解构不可以实现类数组的对象转换为数组。顺便简单说下 call apply 以及bind 可以简单的概括为 更改this的指向(修改执行的上下文) 不同的是 c...

2018-02-23 15:37:40 234

原创 Spring Cloud Security Oauth2

主要过滤器ClientCredentialsTokenEndpointFilter作用首先进行过滤public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServlet...

2018-02-08 14:18:20 374

原创 认证鉴权与API权限控制在微服务架构中的设计与实现 参考文件目录

认证鉴权与API权限控制在微服务架构中的设计与实现一 认证鉴权与API权限控制在微服务架构中的设计与实现二 认证鉴权与API权限控制在微服务架构中的设计与实现四 认证鉴权与API权限控制在微服务架构中的设计与实现五

2018-02-07 14:44:27 307

原创 Spring boot JPA Spring Security

代码链接 参考: http://blog.csdn.net/u012367513/article/details/38866465 https://segmentfault.com/a/1190000012260914#articleHeader9 https://juejin.im/entry/5a2d4c6af265da4322412262

2018-01-30 23:15:35 297

原创 多线程并发概念

几个重要的概念同步(synchronous)和异步(asynchronous)并发(Concurrency)和并行(Parallelism)临界区阻塞(Blocking)和非阻塞(Non-Blocking)锁(Deadlock)、饥饿(Starvation)和活锁(Livelock)阻塞非阻塞无障碍 无障碍是一种最弱的非阻塞调度自由出去临界区无竞争时,有限的步内

2018-01-28 21:53:35 284

转载 Hibernate 联合/复合主键注解方法

联合主键用Hibernate注解映射方式主要有三种: 第一、将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并重写equals和hascode,再将该类注解为@Embeddable,最后在主类中(该类不包含联合主键类中的字段)保存该联合主键类的一个引用,并生成set和get方法,并将该引用注解为@Id 第二、将联合主键的字段单独放在一个类中,该类需要实

2018-01-19 16:42:35 1343 1

原创 mysql 安装笔记

下载到官网去下载选择合适的版本安装解压创建data文件夹创建my.ini配置文件修改my.ini 例子见附录添加环境变量管理员cdm 运行 mysqld installmysqld –initialize-insecure自动生成无密码的root用户(data需要为空)启动 命令 net start mysql关闭 命令 net stop mysql登陆

2018-01-19 09:46:30 218

原创 java 解析xml是使用dom4j空行以及中文乱码的处理

dom4j 在删除节点后或者 创建xml文本时,会保留一些空行。可以设置OutputFormat来进行设置。第二行空行的解决方法 OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("UTF-8"); forma

2018-01-18 09:25:11 1010

原创 javascript this的使用

/** 作为对象方法调用 在 JavaScript 中,函数也是对象,因此函数可以作为一个对象的属性, 此时该函数被称为该对象的方法,在使用这种调用方式时,this 被自然绑定到该对象。*/var g = 10;var shape = { w: 10, h: 10, resize: function (w, h) { this.w = w;

2017-12-31 20:15:03 183

原创 反射得到类的内部信息

just remark User u=(User) rc.session().getAttribute("USER"); Field[] fields=u.getClass().getDeclaredFields(); for (Field field:fields) { String name = field.getName();

2017-12-22 14:50:05 158

原创 css3 中dispaly:none 动画处理

大体思路,将动画过程添加在当前状态与display为none之间,在display为none之前,保存一个状态为视觉为空。监听css3的transitionend 在,动画完成后为元素添加 display 为none: 上代码 使用的less在构建项目,为了避免对其他依赖冲头,这里将样式的前缀抽离了出来。@prefix: nb;.@{prefix}-hidden { display:

2017-12-18 16:45:08 5017

原创 10分钟 深入less

Less三种方式引用less浏览器引用 less.js Link type=”text/lesssnode中使用 lesssc less.lesslessc less.less css.csslessc less.less css.css –clean-css工程中使用在file watch 中添加 less变量 @key:valuevalue 通常带单位, 单位运算的时候会保留的

2017-12-02 21:46:24 414

转载 三十分钟学会 Less

每一门技术的出现都是为了解决现存的问题,同样的,Less 的出现是为了解决 CSS 中过于呆板的写法。Less 官方文档 中对 Less 的使用有详细的介绍,总结一下为:Less = 变量 + 混合 + 函数。如果你对 js 和 css 有所了解,那么就可以很快的掌握并在你的项目中使用 Less。一、Less 使用初体验1. 使用 Less 写样式使用 Npm 全局安装 Less$ np

2017-12-02 17:28:06 595

原创 使用 Angular CLI 和 ng-packagr 构建一个标准的 Angular 组件库

原文地址 https://segmentfault.com/a/1190000010900969使用 Angular CLI 构建 Angular 应用程序是最方便的方式之一。项目目标现在,我们一起创建一个简单的组件库。首先,我们需要创建一个 header 组件。这没什么特别的,当然接下来会明白的。我们能从中能得到什么收获?自动生成项目结构自动生成组件库的组件、模块和服务自动生成组件库的测试

2017-12-01 15:00:36 2111

原创 重定向

重定向 重定向指的是在用户访问一个地址的时候将其重定向到另外一个地址上 {path: '', redirectTo: 'home', pathMatch: 'full'}, 使用redirectTo 关键字将 红字符串匹配的字符 重定向到 home组件上

2017-12-01 14:55:08 381

原创 路由传值

路由传递参数写法<a [routerLink]="['/']" [queryParams]="{id:1}">主页</a><!-- 使用查询 参数 [queryParams]={} 传递数据-->urlhttp://127.0.0.1:4200/?id=1取值this.activatedRoute.snapshot.queryParams['id'] 路由路径中传递参数 {path: '

2017-11-25 15:50:57 545

原创 angular 程序组成

由一个主moudle组成模块由组件组成,由一个主的组件引到.还有其他的组件路由用户控制视图的转换,视图状态的转换得到界面的改变。主组件有有 RouterOutlet 以及RouterLink 用于模板之建的切换。控制器中可以使用 Router 对象以及ActivitedRoute来进行模块的之前的切换Routers 中存放一组路由对象 包括path(对应url)以及组件名。

2017-11-25 15:49:39 490

原创 什么是spa

什么是Spa单页面应用 single page applicable 页面只加载一次其他内容通过改变页面内容实现,使用路由器实现 根据用户操作 改变用户界面而不需要刷新页面的功能 控制整个应用视图状态的控制器

2017-11-25 15:49:15 1182 1

原创 安装类型文件

typescript 不能直接使用js库需要添加类型描述文件安装jquerynpm install jquery –save安装jquery 的类型描述文件npm install @types/jquery –save-dev

2017-11-25 15:48:51 761

原创 angular简介

Angular 是一个用 HTML 和 JavaScript 或者一个可以编译成 JavaScript 的语言(例如 Dart 或者 TypeScript ),来构建客户端应用的框架。该框架包括一系列库,有些是核心库,有些是可选库。我们是这样写 Angular 应用的:用 Angular 扩展语法编写 HTML 模板, 用组件类管理这些模板,用服务添加应用逻辑, 用模块打包发布组件与服务。然-

2017-11-25 15:48:31 977

原创 使用npm管理andular

使用npm管理andular官方网址 https://angular.io/docs/ts/latest/cli-quickstart.htmlclr必要条件:安装nodejs 版本最好6.0以后安装CLI npm install -g @angular/cli新建一个项目ng new myApp进入这个项目 cd myApp运行项目ng serve -o-o参数告诉终端启动服务后

2017-11-25 15:47:53 389

原创 Spring4.3入门 自动装配

Spring Ioc容器可以自动装配Bean 需要做的仅仅是<bean> 的autowire苏醒中指定自动装配的类型byType 根据类型自动装配, 需要保证Ioc 容器中该类型只有一个byName 根据名字自动装配, Bean的名称与属性名设置一致constructor 不推荐使用autowire 会自动装配所有的属性,不灵活byType与byName 不能兼容构造很少使用

2017-11-25 15:45:53 364

原创 Spring4.3入门 Spring bean继承

Spring 允许继承bean的配置被继承的成为父bean继承的bean 使用parent 继承父bean子bean 从父bean中继承大多数的配置 出去 autowire 以及 abstract等父bean 可以作为模板 也可以被实例化,用abstract修饰的bean只是一个 模板bean 这样Spring 不会实例化这个bean可以忽略calss 让子bean指定自己的类 ,但是

2017-11-25 15:45:26 397

原创 Spring4.3入门 快速上手Spring

Spring Spring 框架是一个集合了很多东西的框架, 最核心最底层的就是IoC/DI. 在这个基础之上, 有很多诸如 AOC, ORM, WebMVC, DAO, Context 之类的功能(容器). IoC/DI 控制反转, 依赖注入. 就是你的类对应的对象不用你来 new, 框架帮你 new, 帮你 new 完了再放到你指定的变量里面, 你直接用就行. 他还帮你管理他什么时

2017-11-25 15:44:43 490

原创 Spring4.3入门 bean的作用域介绍

测试方法 ApplicationContext ctx = new ClassPathXmlApplicationContext("hhh.xml"); Persons pp = (Persons) ctx.getBean("huan"); Persons pps = (Persons) ctx.getBean("huan"); System.out.println(pp == pps)值

2017-11-25 15:44:14 2959

原创 Spring4.3入门 引用外部文件

情景,使用服务器环境文件,比如服务器地址数据等。Spring 提供了一个叫做PropertyPlaceholderConfigured的BeanFactory处理器,允许将Bean配置文件 移植到外部文件中,可以在bean中使用 ${var} 形式调用注册:Spring2.5 后简化的配置方式在 中添加 定义在配置文件中假如如下配置实例创建外部属性文件price=3000dis=long

2017-11-20 20:43:17 449

原创 Spring4.3入门 Spel

SpEL,即Spring表达式语言,是一个支持运行时查询和操作对象图的强大的表达式语言。SpEL为Bean的属性进行动态赋值提供了便利:+计算表达式的值正则表达式的匹配通过 bean 的 id 对 bean 进行引用调用方法以及引用对象中的属性,支持方法的链式操作调用静态方法或静态属性语法:SpEL使用#{}作为定界符,所有在定界符内的字符都将被认为是SpEL。字面量p:price="#

2017-11-20 20:42:37 497

原创 Spring4.3入门 Spring 依赖关系

spring的jar包只有20个左右,每个都有相应的功能,一个jar还可能依赖了若干其他jar ,所以,搞清楚它们之间的关系,配置maven依赖就可以简洁明了,下面举个例子,要在普通java工程使用spring框架,需要哪些jar呢?只要一个 <properties> <spring.version>4.3.10.RELEASE</spring.version>

2017-11-20 20:42:19 1138

原创 Spring4.3入门 配置bean

bean 配置的形式使用XML文件的方式基于注解的方法Bean 的配置方式全类名 反射工厂方法FactoryBean依赖注入的方法属性注入构造器注入自动转配bean的关系继承依赖Spring 容器Spring 在读取配置创建bean实例之前必须进行实例化,只有进行实例化之后才能 从ioc容器中读取实例并且使用。Spring提供了两种类型的IOC容器实现 BeanFac

2017-11-20 20:41:58 742

空空如也

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

TA关注的人

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