文章库ARTICLE COLUMN

  • (CZ深入浅出Java基础)设计模式笔记

    (CZ深入浅出Java基础)设计模式笔记

    摘要:在设计模式中,所有的设计模式都遵循这一原则。其实就是说在应用程序中,所有的类如果使用或依赖于其他的类,则应该依赖这些其他类的抽象类,而不是这些其他类的具体类。使用设计模式是为了可重用代码让代码更容易被他人理解保证代码可靠性。 这是刘意...

    李昌杰李昌杰 评论0 收藏0
  • (CZ深入浅出Java基础)反射

    (CZ深入浅出Java基础)反射

    摘要:分类根类加载器也被称为引导类加载器,负责核心类的加载比如等。要想解剖一个类必须先要获取到该类的字节码文件对象。 这是刘意老师的JAVA基础教程的笔记讲的贼好,附上传送门 传智风清扬-超全面的Java基础 一、类的加载 1.类初始化的时机 创建类的实...

    asorenasoren 评论0 收藏0
  • Java多线程与并发库的简单应用

    Java多线程与并发库的简单应用

    摘要:一创建线程的方式更可以体现面向对象的思想,线程和代码隔离二定时器代码代码三线程同步通信技术子线程次,然后主线程次,然后子线程次,然后主线程次。如果有多个线程同时到达点了,那这个数据要写入多次,这是不对的实际失去 一、创建线程的方式 pac...

    heartFollowerheartFollower 评论0 收藏0
  • 后端知识- 收藏集 - 掘金

    后端知识- 收藏集 - 掘金

    摘要:常见的八大排序算法,他们之间关系如下被人忽视的面向对象的六大原则后端掘金前言作为文集的第一篇,我觉得有必要介绍一下大概的写作规划。 Java多线程干货系列—(四)volatile关键字| 掘金技术征文 - 掘金原本地址:Java多线程干货系列—(四)volat...

    YoungdzeYoungdze 评论0 收藏0
  • javer的表结构设计

    javer的表结构设计

    摘要:序设计了几张表,这里简单介绍下主要用来存储对象的每次变更操作以及变更的属性值。存储了每次变更的存储了每次变更的时间变更人支持自动从获取也可以自定义,比如用来存储额外的信息,比如存储了用户,顺带存一下用户名等。 序 javers设计了几张表,...

    mgckidmgckid 评论0 收藏0
  • 自己写的简单java excel导入导出工具(封装POI)

    自己写的简单java excel导入导出工具(封装POI)

    Octopus 如何导入excel 如何导出excel Octopus Octopus 是一个简单的java excel导入导出工具. 如何导入excel 下面是一个excel文件中sheet的数据,有四个学生信息. studentId name sex inTime score 20134123 John M 2013-9-1 89 20124524 Joyce ...

    xiangchaobinxiangchaobin 评论0 收藏0
  • 《JSON必知必会》学习笔记(一)

    《JSON必知必会》学习笔记(一)

    摘要:基于对象字面量,但是独立于任何编程语言,真正重要的是表示法本身,所以在学习之前不必先学习。键必须是字符串,值可以是合法的数据类型字符串数字对象数组布尔值或。布尔类型中的布尔值仅可使用小写形式或,其他任何写法都会报错。 什么是JSON JSON...

    rickchenrickchen 评论0 收藏0
  • java对图片进行压缩和resize

    java对图片进行压缩和resize

    序 这里展示一下如何对图片进行压缩和resize。 压缩 public static boolean compress(String src,String to, float quality) { boolean rs = true; // Build param JPEGEncodeParam param = null; // ...

    dackdack 评论0 收藏0
  • Java基础提高

    Java基础提高

    摘要:获得对象的方法有三种判定指定的对象是否表示一个基本类型。接下来给出的是与其它类相比而言独一无二的特征提供一个默认的无参构造函数。返回对象,表示声明此类型的类或接口。 这是传智张孝祥老师Java高新技术的授课笔记我认为讲的很棒,授课传送门如...

    JasinYipJasinYip 评论0 收藏0
  • 初识Java(译)

    初识Java(译)

    摘要:图片含义如下源代码程序编译器编译在执行字节码编译器会将源代码编译成字节码在虚拟机上执行字节码。字节码只能在上执行。的构成要素的构成如下图所示每一栏分别的含义如下源程序字节码编译调试程序等源代码由开发者编写。 源自Javaの道日语技术社区原...

    qqlcbbqqlcbb 评论0 收藏0
  • Java 线程池艺术探索

    Java 线程池艺术探索

    摘要:创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。创建一个定长线程池,支持定时及周期性任务执行。 转载请注明原创地址为:http://www.54tianzhisheng.cn/... 线程池 Wiki 上是这样解释的:Thread Po...

    lolomacololomaco 评论0 收藏0
  • ConcurrentModificationException,iterator迭代问题[源码分析]

    ConcurrentModificationException,iterator迭代问题[源码分析]

    摘要:单线程的迭代过程中删除集合元素以上代码会出现如下异常从后往前看第行代码我们在执行代码行时调用了这个是调用返回的对象这个对象的方法如下图方法首先它会调用这个方法这个方法很简单就是比较这两个值是不是相等不相等就抛出异常如下图这两个值为什么...

    aaronaaron 评论0 收藏0
  • Spring中接口动态实现的解决方案

    Spring中接口动态实现的解决方案

    摘要:声明解决方案是基于源码,进行二次开发实现。其是基于层面,不存在任何的接口实现类。因而在实现的过程中,首先要解决的是如何动态实现接口的实例化。其次是如何将使接口根据注解实现相应的功能。 声明解决方案是基于Mybatis源码,进行二次开发实现。 ...

    ispringispring 评论0 收藏0
  • 搜索为将 -- lucene6.6 学习心得

    搜索为将 -- lucene6.6 学习心得

    摘要:代码如下值默认为而在新版中,方法被废除根据的官方文档中的说法中文翻译后索引时权值被废除,请将索引时打分因素添加入域中,然后在查询时,使用功能性打分查询语句,进行关联查询。 前言 学习的资料是 lucene 4.10 版本,比较沉旧,查阅最新的 lucen...

    yanestyanest 评论0 收藏0
  • 通过 netty  实现异步任务回调获取执行结果

    通过 netty 实现异步任务回调获取执行结果

    摘要:目前之前的异步并发编程的,都有一个共同的问题,就是要获取结果必须阻塞等待。提供了一种通过回调的方式获得结果的办法从数据库查询处理返回的结果 目前java 8 之前的异步并发编程的API(callable、future、futuretask),都有一个共同的问题,就是要获...

    LancerCometLancerComet 评论0 收藏0
  • 分享一个MD5加密的工具类

    分享一个MD5加密的工具类

    摘要:因为工具类方法不需要实例化生成位密文生成一个加密计算摘要调用方法计算函数参数将密码串转换为操作系统的字节编码最后返回的值,返回值为位的字符串,但此方法要先调用函数则将位的字符串转换成位值,用字符串来表示得到字符串形式的值数值从开始会把...

    megatronmegatron 评论0 收藏0
  • 一口气写完23种设计模式

    一口气写完23种设计模式

    摘要:使用的主要原因是其另一个特性禁止指令重排序优化。组合能让客户以一致的方式处理个别对象以及对象组合。其实就是在具体类中维护一组组合模式虽然违反了单一原则,但更有价值装饰模式动态的将责任附加到对象上。命令模式也支持撤销操作。 创建型模式 1...

    AlexTuanAlexTuan 评论0 收藏0
  • 微服务应用架构脚手架

    微服务应用架构脚手架

    摘要:微服务应用架构脚手架开源项目地址作为一名码农,经常要为了工作或业余爱好自己搭建项目大公司除外,配环境,找包,很是烦人。可快速创建用于开发环境的基础应用架构。前提是你得有私服的发布账号及密码执行将脚手架发布到私服。 微服务应用架构脚手架...

    APICloudAPICloud 评论0 收藏0
  • 使用 redisson 时遇到的问题

    使用 redisson 时遇到的问题

    摘要:为了使用的分布式可重入锁决定引入代码问题一在搜到根据提示引入指定包后出现新问题问题二又尝试引入还是一样的错解决方案凝视代码时发现了这句好像跟错误有关尝试着去除所有依赖后运行问题解决总结不要太相信官方的示例代码直接要搞懂每句代码的含义。...

    daydreamdaydream 评论0 收藏0
  • struts2 --- 2.5版本 的正则表达式及通配符的使用

    struts2 --- 2.5版本 的正则表达式及通配符的使用

    摘要:前言今天在写代码的时候,使用了版本,想要使用通配符时,一直出现错误。配置文件中的包名不能重复,尤其是采用多个配置文件时,各个文件之间的的一定不能重复。原因官方文档链接翻译一下就是说原先的严肃模式被扩展成严肃模式。并且被包给默认启用。 ...

    baihebaihe 评论0 收藏0
  • java常用序列化与反序列化方法

    java常用序列化与反序列化方法

    摘要:序列化工具类序列化工具的序列化与反序列化使用实现序列化和反序列化反序列化时,必须要有默认构造函数,否则报错使用序列化缓存此类分别包含序列化序列化序列化三种序列化方式。 序列化工具类 序列化即将对象序列化为字节数组,反序列化就是将字节数...

    zhkaizhkai 评论0 收藏0
  • 刷题向(小错误整理)

    刷题向(小错误整理)

    SF排版真心太迷醉了... java中没有while(1)那个是C里面的啊,java是while(true),并且之后也不用再写什么了,while(true)之后默认的都是unreachable Math.sqrt(double x)Math很多方法,尤其是涉及小数的,都是输入输出都是double类型,比如sqrt,三角函数等...

    wmuiwmui 评论0 收藏0
  • 搜索为将 -- Solr 6.6 从入门到进阶(一)

    搜索为将 -- Solr 6.6 从入门到进阶(一)

    摘要:将之更改为如下形式解释一下,这里的根目录是你自身的目录。分析文件,发现一段配置但是,自己太菜,分析不出原因。 前言 1、私信请在SegmentFault 传送点 https://segmentfault.com/a/1190000010959342,有问必答2、转发请注明出处 http://3dot141.cn...

    sPengsPeng 评论0 收藏0
  • 斗米客户端的架构思想

    斗米客户端的架构思想

    摘要:经过这些年在端浏览器内核端研发经验的积累,年我在斗米的客户端产品上首次提出了以驱动的客户端平台化架构思想,并经过两年时间多个产品的探索实践,我认为该端的架构思想可正式对外分享。在斗米的各客户端中,在不需要发版的前提下,可以使用发版。 ...

    CymprosCympros 评论0 收藏0
  • 在eclipse中自动为变量生成get和set函数

    在eclipse中自动为变量生成get和set函数

    摘要:为成员变量生成和函数将光标定位到该变量上单击右键,选择也可以从菜单中选择在弹出的对话框中设置插入的位置,访问属性等 为成员变量生成get和set函数: 将光标定位到该变量上 showImg("https://segmentfault.com/img/bVRKJP?w=303&h=115"); 单击...

    zhangke3016zhangke3016 评论0 收藏0

热门文章

<