会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
霓裳梦竹
Zero to hero ~
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
21
下一页
2017年2月13日
web负载均衡
摘要: 1、web负载均衡 思考: 对于web站点的水平扩展,负载均衡是一种常见的手段,在学习实现方法之前,我们首先需要思考: 例如:某公司的团队需要承担的工作量,开始的时候工作量较小,大家很轻松,随着任务的扩大,团队无法承担任务的完成。 ①:外包 团队决定将一些任务外包给别的公司,并派一个人于外部公司人进
阅读全文
posted @ 2017-02-13 17:19 霓裳梦竹
阅读(209)
评论(0)
推荐(0)
2017年2月10日
[数据库系列之MySQL]Mysql优化笔记
摘要: 大型网站提速之MySql优化 数据库优化包括的方面 数据库优化是一个综合性的技术,并不是通过某一种方式让数据库效率提高很多,而是通过多方面的提高,从而使得数据库提高很多。 主要包括: 1、表的设计合理化(3范式) 2、Sql语句的优化 3、给表要添加合适的索引,如何使用索引 4、分表技术(水平分割,
阅读全文
posted @ 2017-02-10 20:34 霓裳梦竹
阅读(510)
评论(0)
推荐(1)
2017年2月5日
PropertyPlaceholderConfigurer读取配置文件
摘要: 1. PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是 BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文(配置文 件)中的属性值放在另一个单独的标准java Pro
阅读全文
posted @ 2017-02-05 13:19 霓裳梦竹
阅读(62844)
评论(2)
推荐(3)
2017年1月22日
静态同步synchronized方法和synchronized(class)代码块
摘要: 关键字synchronized还可以应用在static静态方法上,如果这样写,那是对当前的*.java文件对应的Class类进行持锁。 从结果来看,是同步的效果,和将synchronized关键字加到非静态方法上使用的效果是一样的,其实synchronized关键字加到static静态方法上是给Cl
阅读全文
posted @ 2017-01-22 14:38 霓裳梦竹
阅读(1360)
评论(0)
推荐(0)
2017年1月19日
使用synchronized(非this对象)同步代码块解决脏读问题
摘要: 首先通过示例来学习验证多个线程调用同一个方法时随机的。 从结果来看,同步块中的代码是同步打印的,当前线程的执行和退出时成对出现的。但线程A和线程B的执行却是异步的,这就有可能出现脏读的环境。由于线程执行的方法的顺序不确定,所以当A和B两个线程执行带有分之判断的方法时,就会出现逻辑上的错误,有可能出现
阅读全文
posted @ 2017-01-19 19:54 霓裳梦竹
阅读(1828)
评论(0)
推荐(0)
synchronized将任意对象作为对象监视器
摘要: 如果修改service.java为 所以,使用synchronized(非this对象)同步代码块格式进行同步操作时,对象监视器必须是同一个对象,如果不是同一个对象监视器,运行的结果就是异步调用了,就会交叉运行。 再看下一个示例: 由于对象监视器不同,所以运行结果就是异步的 同步代码块放在非同步sy
阅读全文
posted @ 2017-01-19 19:32 霓裳梦竹
阅读(3309)
评论(0)
推荐(0)
2017年1月18日
Intellij debug模式使用
摘要: 1、这里以一个web工程为例,点击图中按钮开始运行web工程。 2、设置断点 3、使用postman发送http请求 4、请求发送之后会自动跳到断点处,并且在断点之前会有数据结果显示 5、按F8 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内,跳到下一条执行语句。
阅读全文
posted @ 2017-01-18 19:49 霓裳梦竹
阅读(308)
评论(0)
推荐(0)
腾讯云通信服务端返回签名
摘要: 以上为第一种使用的时候直接String usrsig=QChatUtils.getUserSig("用户名"); 这个是官网demo的一个方式
阅读全文
posted @ 2017-01-18 14:27 霓裳梦竹
阅读(3353)
评论(0)
推荐(0)
synchronized同步语句块
摘要: 用关键字synchronized声明方法在某些情况下是有弊端的,比如A线程调用同步方法执行一个长时间的任务,那么B线程则必须等待比较长时间。在这样的情况下可以使用synchronized同步语句块来解决。 1、synchronized方法的弊端 为了证明synchronized关键字声明方法是有弊端
阅读全文
posted @ 2017-01-18 14:23 霓裳梦竹
阅读(2832)
评论(0)
推荐(1)
2017年1月17日
synchronized同步方法
摘要: “非线程安全”其实会在多个线程对同一个对象中的实例变量进行并发访问的时候产生,产生的后果是脏读,也就是取到的数据是被更改过的。而“线程安全”就是以获得的实例变量的值是经过同步处理的,不会出现脏读的现象。 1、方法内的变量是线程安全的 “非线程安全”问题存在于“实例变量中”,如果是方法内的私有变量,则
阅读全文
posted @ 2017-01-17 18:14 霓裳梦竹
阅读(670)
评论(0)
推荐(0)
2017年1月13日
springjdbc的批量操作
摘要: 这里主要是看的官方文档,如何翻译: NamedParameterJdbcTemplate NamedParameterJdbcTemplate NamedParameterJdbcTemplate NamedParameterJdbcTemplate The NamedParameterJdbcTe
阅读全文
posted @ 2017-01-13 18:11 霓裳梦竹
阅读(913)
评论(0)
推荐(0)
yield方法
摘要: yield方法的作用是房企当前的CPU资源,将他让给其他的任务去占用CPU执行时间,但房企的时间不确定,有可能刚刚放弃,马上又获得CPU时间片。 如果加入Thread.yield()则结果变为:
阅读全文
posted @ 2017-01-13 16:17 霓裳梦竹
阅读(181)
评论(0)
推荐(0)
暂停线程
摘要: 暂停线程意味着线程还可以恢复运行 从执行结果来看,线程的确被暂停了,而且还可以恢复成运行的状态。 使用suspend和resume方法时,如果使用不当,极易造成公共的同步对象的独占,使得其他线程无法访问公共同步对象。 suspend和resume方法的缺点 不同步 使用suspend和resume方
阅读全文
posted @ 2017-01-13 16:06 霓裳梦竹
阅读(244)
评论(0)
推荐(0)
2017年1月10日
【jdk源码学习】HashMap
摘要: 新建一个Person类,重写其中的equals和hashcode方法。这样,同样id的人会被认为是同样的事例,不同id的即时姓名相同也是不同的人,把Person类的实例作为HashMap的key时,key的唯一性讲通过Person实例的id来控制. 打印的结果是 Map m's size :1 ke
阅读全文
posted @ 2017-01-10 09:10 霓裳梦竹
阅读(204)
评论(0)
推荐(0)
2017年1月9日
diamond types are not supported at this language level
摘要: 在intellij导入git项目之后出现 diamond types are not supported at this language level错误 或者String等报错 File->Project Structure->Project之后选择Project language level为高
阅读全文
posted @ 2017-01-09 15:59 霓裳梦竹
阅读(3492)
评论(0)
推荐(0)
2017年1月7日
【java基础系列】一、常用命令行
摘要: 常用的DOS命令: dir:列出当前目录下的文件以及文件夹 md:创建目录 rd:删除目录 cd:进入指定目录 cd..:退回到上一级目录 cd\:退回到根目录 del:删除文件 exit:退出dos命令行
阅读全文
posted @ 2017-01-07 10:28 霓裳梦竹
阅读(214)
评论(0)
推荐(0)
2016年12月2日
Socket通信综合示例
摘要: 1用户注册客户单选择‘用户注册’,提示要输入用户名,密码,确认密码,校验成功后将用户信息保存到数据库,并提示数据库注册成功,请登录2用户登录客户端选择‘登录以后’后,提示输入用户名和密码,验证成功则提示上传文件,验证失败则给出提示信息,并可以重新登录3文件上传客户端输入上传文件的路径,并读取文件数据
阅读全文
posted @ 2016-12-02 21:19 霓裳梦竹
阅读(377)
评论(0)
推荐(0)
UDP通信
摘要: package com.slp; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; import java.net.UnknownHost...
阅读全文
posted @ 2016-12-02 20:54 霓裳梦竹
阅读(223)
评论(0)
推荐(0)
2016年12月1日
Socket通信类
摘要: package com.imooc; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.PrintWriter; i...
阅读全文
posted @ 2016-12-01 22:33 霓裳梦竹
阅读(369)
评论(0)
推荐(0)
2016年11月30日
IO操作工具类
摘要: package com.imooc.io; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IO...
阅读全文
posted @ 2016-11-30 20:52 霓裳梦竹
阅读(718)
评论(0)
推荐(0)
上一页
1
···
10
11
12
13
14
15
16
17
18
···
21
下一页
公告