随笔分类 - java
摘要:本文转自(https://segmentfault.com/a/1190000023866733),版权归原作者所有,仅备份 程序安全 线程安全是程序开发中非常需要我们注意的一环,当程序存在并发的可能时,如果我们不做特殊的处理,很容易就出现数据不一致的情况。 通常情况下,我们可以用加锁的方式来保证线
阅读全文
摘要:java中,对文件进行追加内容操作的三种方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.FileWrite
阅读全文
摘要:第一种: StringBuffer sbuf = new StringBuffer(); InputStream is = new FileInputStream(fileName); BufferedReader reader = new BufferedReader(new InputStrea
阅读全文
摘要:Test: package cn.eshore.dataCenter.test; public class Test2 { public static void main(String[] args) { Test3 test3=new Test3(); Thread t1 = new Thread
阅读全文
摘要:转载来源:微信公众号:业余草 前言 本篇主要讲述是Java中JDK1.8的一些新语法特性使用,主要是Lambda、Stream和LocalDate日期的一些使用讲解。 Lambda Lambda介绍 Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学
阅读全文
摘要:先看下一段代码: public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInst
阅读全文
摘要:一、ThreadLocal简单介绍首先,ThreadLocal是用来维护本线程的变量的,并不能解决共享变量的并发问题。ThreadLocal是各线程将值存入该线程的map中,以ThreadLocal自身作为key,需要用时获得的是该线程之前存入的值。如果存入的是共享变量,那取出的也是共享变量,并发问
阅读全文
摘要:本文转载自公众号 码农翻身 张大胖上午遇到了一个棘手的问题,他在一个AccountService中写了一段类似这样的代码: Context ctx = new Context();ctx.setTrackerID(.....) 然后这个AccountService 调用了其他Java类,不知道经过了
阅读全文
摘要:一、前言 1、前面一直讲注解的基础知识,注解的定义,对于注解的使用几乎是一笔略过,本篇将着重讲讲注解的使用。 获取注解的属性,通过反射获取注解的属性值。 二、示例代码 1、定义一个注解,用于给 全局变量 field 字段 赋值 package com.haha.study.annotation.va
阅读全文
摘要:Java语言中,中文字符所占的字节数取决于字符的编码方式,一般情况下,采用ISO8859-1编码方式时,一个中文字符与一个英文字符一样只占1个字节;采用GB2312或GBK编码方式时,一个中文字符占2个字节;而采用UTF-8编码方式时,一个中文字符会占3个字节. java String转字节流再转S
阅读全文
摘要:1、判断平年和闰年 2、获取每个月的天数
阅读全文
摘要:首先声明下,如果服务端写入的cookie属性是HttpOnly的,程序是不能自动获取cookie的,需要人工登陆网站获取cookie再把cookie写死,如下图所示: http测试工具:http://www.atool.org/httptest.php
阅读全文
摘要:指定目录: 加载第三方jar包: 配置: shell脚本:
阅读全文
摘要:我们先要记住三者的特征: String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 一、定义 查看 API 会发现,String、StringBuffer、StringBuilder 都实现了 CharSequence 接口,内
阅读全文
摘要:1、自旋锁,自旋,jvm默认是10次,由jvm自己控制,for去争取锁 2、阻塞锁 被阻塞的线程,不会争夺锁 3、可重入锁,多次进入改锁的域 4、读写锁 5、互斥锁,锁本身就是互斥的 6、悲观锁,不相信这里是安全的,必须全部上锁 7、乐观锁,相信这里是安全的 8、公平锁,有优先级的锁 9、非公平锁,
阅读全文
摘要:public class ReflectUtil { private final static Logger log = Logger.getLogger(ReflectUtil.class); public static void setFieldValue(Object target, String fname , Object fvalue, Class ftype){ ...
阅读全文