自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风铃之书

一些日常的零碎笔记

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

原创 javaFX:为组件自定义CSS属性

概述css属性是啥?就像background-color、font-size这样的,决定了组件样式特点和渲染效果的东西,就是css属性。为啥要自己自定义css属性呢?其实是在封装javaFX组件的时候使用了canvas,canvas的特性,像是颜色,背景画笔粗细什么的,都用得java控制,这样一来,如果其他地方更换了css,他们整体的配色和风格就会大变样,canvas绘制的效果就和其他位置“...

2019-10-01 13:30:03 1002

原创 Play! Framework 另一个web框架

Play框架是我在spring之外接触的一个新的框架,这个框架基于scala语言,Scala也是运行在JVM上面的,他的字节码因此可以和Java互通,因此,即使完全不明白Scala也是可以使用这个框架进行开发的,但是坑的确多。创建和导入首先下载Play框架的SDK,直接去play官网下载就行,然后下载好了解压,路径填入系统的环境变量,都是常规操作,没啥说的,然后打开控制台或者终端输入play,...

2019-04-26 17:37:40 3135 1

原创 书写Spring -从零开始制作一个IoC (1) 容器前奏-组件的定义

说起来,为什么事情会变成这样呢?其实我最开始只是对springBoot的包扫描比较感兴趣而已,不过最终却是写出了一个IOC容器,就在这里特别的记录一下吧,虽然容器现在看起来很菜,而且不支持AOP,可能还有我没想到的Bug。首先呢,容器什么的,里面得有Class才行,准确的来说,应该是描述class的东西,根据这些东西我就可以创建一个Class的对象,并且向它注入需要的其他对象,所以要做一个IOC...

2019-04-19 18:35:03 299

原创 Vue:可以快速移植的工程结构

概述因为近期在做web的时候,用了很多的vue相关技术,在最早期是weex,使用中所有的web访问都乱作一团,完全没有任何结构可言,ajax始终是混合在界面文件中,导致代码就像一个被猫玩坏的毛线球一样。这就导致了一个很严重的问题:一旦出现了bug,就很难理清楚他发生的位置,其实这也不完全是我的问题,毕竟整个开发组都这样写,晕死,不过万幸的是,毛线球还是最终进入了稳定期。不过面对那些代码,我完...

2019-04-11 13:43:12 515

原创 极物语 欢迎来到桌面

文章目录从PC开始计算机是怎么开机的桌面从PC开始计算机,大家认识最明确的就是电脑了,那我们现在先开个机。计算机是怎么开机的桌面好哒,已经打开了,进入系统之后,没有进行任何操作的时候看到的,一般就是系统的桌面了,上面摆放着一些图标,如果安装了什么管家之类的,他还有可能在右下角给你提示个开机时间,弹出几个广告窗口什么的。...

2019-03-26 10:54:21 296

原创 极物语 序 计算机是啥

文章目录计算机是啥计算机的结构硬件和软件计算机是啥一提到计算机,我相信你肯定会想起来这样的东西:也有可能是这样的东西:当然,他们的确是计算机没错啦,不过计算机并不只有他们,还包括了更多样子,他们遍及生活的方方面面,比如说,他还可以是这样的:很多这些能够自动对流程进行控制的设备,内部都有计算机的支持,不过这种计算机和平时常见的计算机不太一样,它把所有的计算机核心组件都集中在了一块芯片...

2019-03-06 10:47:55 265

原创 WEB浏览器中开发者工具的几个技巧

文章目录浏览器的开发者工具什么是开发者工具调试HTML浏览器的开发者工具在浏览器的正文中点右键,或者在浏览器的菜单里面,更多工具,可以很容易的找到开发者工具,当然,你也可以使用F12直接调出这个工具组。什么是开发者工具用来调试HTML,js等web内容的工具,就是开发者工具,我们可以通过开发者工具看到web页面的HTML,JS,以及浏览器的网络请求,CSS样式,内存使用等。调试HTML...

2018-12-25 18:11:15 4379

原创 ECMA:JavaScript中数据的双向绑定的一种实现

文章目录数据绑定实现基础渲染范围渲染完整实现app.jsindex.html数据绑定自从使用过Vue,一直对他的双向绑定机制很好奇,今天仿写了一个数据的双向绑定。前段时间,我发现现在很多浏览器可以直接使用ES6的语法而不需要任何转换了,所以我决定这次直接使用ES6的JavaScript来实现这个想法。实现基础类型方法参数作用ObjectdefineProperty...

2018-12-13 18:24:25 204

原创 几个常见的Linux命令

记几个遇到的,比较常用的命令。Linux命令压缩解压zip 压缩后保存的文件名或路径 压缩的目标文件 压缩一个文件zip -r 压缩后保存的文件名或路径 目标文件夹 压缩文件夹unzip 压缩文件名 解压文件文本编辑打开或创建vi 文件名或路径编辑环境指令:i 插入模式,可以修改内容,按esc退出:命令模式,可以输入指令,按esc退出,回车键执行$ (编辑器指令) 到文...

2018-12-11 12:28:31 223

原创 【翻车记录】项目中的各种常见的问题

问题没错,我的程序又翻车了。这是为什么呢?0x1 : 代码多且乱 2018-12-7一个文件,1000多行代码,里面呢,是一些UI,这里用的是ExtJS,其中,有两个不同的东西,但是,除了他们出现的位置不同,其他的组件id,组件样式,配置什么都一模一样,在1K行代码中,即使用了搜索功能,也有很大的可能就漏了,我就很好奇,既然一样为啥不能提取出来复用下。也是我首次接触这些代码,并没有...

2018-12-07 18:01:25 373

原创 【翻车记录】记OutOfMemory异常:GC overhead limit exceeded

问题起源:项目需要一个统计数量的功能,我在实现这个功能的时候为了代码的结构,在Service中每一个方法都会进行SQL查询,并且count,然而上线后,突然出现了一个问题,CPU占用100%,服务卡住不动了。这是为啥呢,本地运行是没有问题的。突然想到之前看过服务器如果访问的人数过多,就会导致并发问题。于是我准备在本地进行压力测试。压力测试工具这里采用的是WebBench,由于工作环境是ma...

2018-12-05 12:10:00 3165

原创 SpringBoot: Idea中把jar包变成Mac的APP的方法

一个桌面工具,总是一个jar包的形式,说实话感觉很别扭,明明是一个软件,却没有自己的图标,不是可执行程序,还是把它打包下会比较好吧。Mac系统很特别啊,最开始我只找到了一个JarBundler,通过Ant进行打包,操作倒也不困难,但是SpringBoot的程序要求JRE6是啥意思?算了算了,还是自己折腾吧。文章目录javaPackager配置Idea的工程并打包app使用Maven打包Spr...

2018-11-15 16:17:44 3966 2

原创 Spring :SpringSecurity初探

什么是Spring Security是个安全框架,就是用来验证身份和权限的那种。这个框架使用十分广泛,但是并不是很好理解,我在公司的新项目中就需要使用这个框架进行用户身份的验证和识别,并且这个需求要与JWT进行整合使用。什么是JWTJWT是Json Web Token的简称,我比较喜欢叫他用户令牌,用户在访问一些需要授权的地址的时候就需要在http的header上面携带Token,这样服务器...

2018-11-02 18:22:56 427

原创 ECMA:JavaScript中AOP的一种实现

相比Javascript,果然还是Java好用的多。随着JavaScript的发展,目前的JS已经支持Class等多种新的关键字,当然,也就多了很多新的坑。今天发现某个项目中,突然出现了很多JWT异常,观察了一下,JWT不知道为啥变成了null,不知道是那个前辈搞的,如果在发出请求之前,可以先对token进行判断,就不会由于这种问题导致后端大量报错甚至狗带了。但是由于一些原因,发送http请...

2018-11-01 17:53:28 448

原创 新坑:微信小程序

为啥最近的工作那么像前端呢,算了,别管什么工作都还是要做的。之前从未想过会开发微信小程序这玩意,结果就遇到了不少问题。0x1 初识小程序得到这个要求之后我第一时间看了下微信的api,恩,都是类似于ajax一类的,看起来不算很难,不过,和其他的东西有点不太一样的是,原生的小程序有三部分,wxml(什么鬼,微信XML吗),wxss,还有一个js。wxml就是类似html文件的一个东西,wxss是...

2018-10-29 18:06:36 253

原创 SpringBoot:通过多个Context限制Bean的活动范围

从Spring的包扫描说起SpringBoot会扫描SpringBootApplication注解标注的类,他所在的包以及这个包的子包,把那里面的Bean注册到applicationContext中,然而,在一个相对大型的项目中,Bean会很多,而且一些框架在starter中会有比较特别的配置(例如Jackson框架)。那么,我想有没有什么办法可以限制这些Bean的活动范围,让一个模块的Bea...

2018-10-16 17:27:21 2951

原创 SpringBoot 的使用的中的一个奇怪问题 - Jackson ObjectMapper的注入冲突

SpringBoot 的使用的中的一个奇怪问题:Jackson中Mapper的注入冲突0x1 问题在工作中,使用的框架是SpringBoot,为了把一些对象转换为web使用的json格式的数据,就常常需要一些框架来完成,关于Object转换Json,常用的框架并不多,主要是这几个:Jackson: 这个框架基本成为了Spring的标配。FastJson : 这个是国内的一个框架,出自...

2018-10-12 17:28:04 9966 1

原创 SpringBoot的事务中一种奇怪问题以及处理方法

Transaction注解在Spring中是事务,事务呢,简单来说,就是放在一起的一组SQL操作。那么事务和普通的SQL有什么不太一样的地方呢?原子性 (要么全做,要么不做)一致性 (事务中的数据要一致,在有些时候是会出现不一致的情况的)持久性 (这些修改最终是会存到数据库的)隔离性 (这一点主要是针对多线程环境)什么时候需要事务如果我们一次会进行很多个SQL操作,那...

2018-09-05 18:06:59 1894

原创 使用Teigha(OpenDesign)操作CAD的dwg文件

说起来,其实我自己也感觉这个要求挺奇怪的,Java操作CAD,好吧,目前比较完善的类库有一个是jdwglib,但是我没找到,而且公司刚好有OpenDesign的账号,因此,需要使用Teigha来进行操作,这期间遇到了相当的问题,我在这里把他们进行一些总结。0x01 首先要有一个Teigha从openDesign的首页就可以看到一个FreeTrial的链接,似乎是试用版,我把它down了...

2018-08-20 10:26:58 18897 16

原创 使用SpringBoot接管javafx

首先,springboot是一个很方便的东西,恩,尤其是对各种bean的管理上面,自己编写的项目难免会出现结构比较混乱的情况,而spring可以很好的解决这个问题,springboot是一个spring的快速开发项目。step1 准备springboot并没有官方对javafx的支持,但是有一个开源的项目,叫做springboot-java8-support,我们可以通过它来整合javaf...

2018-08-19 22:10:09 14784 15

原创 关于JavaWEB的一些想法

在开发web应用的时候,可以看到很多dto ,这些dto是什么呢?就是数据传输对象,他可以和前端进行适配,仅仅传输前端需要的东西。在工作中,我经常可以看到dto中和entity有大量属性的重复,甚至是完全一致,仅仅隐藏了几个属性,这些dto中重复的代码,我认为是可以进行优化的。前端目前已经走向了组件化,公司目前采用vue作为前端,前端的组件对于后端传输的数据的格式,是有要求的,因此如果能够使用...

2018-08-19 21:34:57 252

转载 使用Eclipse处理GIt冲突的一种方法

1.切换至master分支,pull,让工程保持最新状态2.切换至有冲突的分支,在分支执行rebase,选择本地的master分支3.处理冲突完毕,将文件add To index4.全部处理完毕,点击Continue Rebase,然后push到远程git就可以了...

2018-07-02 12:41:05 739

原创 单例模式

适用场景:        在全局仅需要一个实例,防止重复创建造成资源浪费,或者是为了防止重复(例如随机数序列的创建,如果多个对象的话就有可能出现重复)。 分类 :        主要分为两种:懒汉式,饿汉式。            懒汉式的单例:        直接静态的初始化自身,在类加载后实例就会被创建。但是如果此类没有被使用的话,此实例也会被创建,造成资源的浪  ...

2018-05-03 18:33:16 169

原创 JavaFX初探(1)

JavaFX的初探(1)恩,我是新手,写的如果有什么不合适的地方欢迎大家指出。这个是关于JavaFX相关的,大家都知道,JavaFX是甲骨文公司所主推的新一代GUI框架,做出的项目感觉上比swing更加灵活,因为他是支持CSS的,界面可以做的很漂亮,所以我看了一些网上的教程,准备试一试这个JavaFX。环境配置首先,JDK什么的就不必说了,支持JavaFX的jdk版本,感觉使用Java8会好些。然后

2017-03-29 17:28:51 502

JxBrowser6.21河蟹版

JxBrowser的河蟹版本,jxbrowser-6.21-patched.jar是特别版本,不需要特别的META-INF文件,这个已经内置,也不需要特别的通过反射进行河蟹,另一个是包是正常版本,jxbrowser-6.21.jar就是这个,其他的就没啥了,导入对应的二进制包后直接用就行,不支持商用,不过这个CSDN规则应该说了,就这样。

2019-04-11

空空如也

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

TA关注的人

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