
java基础
文章平均质量分 58
太兮
IT民工
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
You are using safe update mode and you tried to update a table without a WHERE that uses a KEY colum
如图,遇到上述问题。解决方案: set sql_safe_updates =0原创 2018-10-30 19:40:51 · 670 阅读 · 0 评论 -
一个Servlet请求的请求过程
首先看servlet的接口定义public interface Servlet { public void init(ServletConfig config) throws ServletException; public ServletConfig getServletConfig(); public void service...原创 2018-10-21 15:44:06 · 3076 阅读 · 0 评论 -
关于位运算以及实现四则运算的实现
1、>>(右移) :将操作数向右 移动,高位补0eg:nt a =6的二进制是00000110 a>>2的结果就是000000012、eg:int a =6的二进制是00000110 a2的结果就是000110003、&(位与) :两个操作数a和b同时为1的时候结果为1,否则结果为0。** eg:int a = 6的二进制是00000110,原创 2018-10-20 16:43:55 · 617 阅读 · 0 评论 -
哈希(散列)函数的一些应用
目录hash表的原理与实现Java中的hashcode()方法Collection中HashMap的应用 Bloom Filter在海量数据中的应用 hash表原理与实现 根据key-value而直接进行访问的数据结构。把关键字key通过某种映射函数映射到表中的某个位置来访问,来提高查找的速度。映射函数就称之为hash函数。存放映射的数组称之为hash表 冲突(碰撞collisi原创 2018-10-18 11:16:04 · 2381 阅读 · 2 评论 -
http的get和post请求
HttpRequest中常见的四种ContentType,通过request.getContentType()得到application/x-www-form-urlencodedapplication/jsonmultipart/form-datatext/xmlHttpRequest中常见的请求method,通过request.getMethod()得到getpost...转载 2018-08-15 20:02:32 · 1603 阅读 · 0 评论 -
springboot集成boot
首先idea 中新建项目,在nosql 中选中MongoDB 最终的pom.xml文件有这个依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifac...原创 2018-08-11 23:32:49 · 306 阅读 · 0 评论 -
CMS收集器与G1收集器
说明:本文摘自《深入理解Java虚拟机》,是自己看书总结文章。以下正文开始收集器中的并行(Parallel)语义:指多条垃圾收集线程并行工作,但此时用户线程仍处于等待状态收集器中的并发(Concurrent)语义:指用户线程与垃圾收集线程同时执行(但不一定是并行的,可能会交替执行),用户程序在继续运行,而垃圾收集程序于另一个CPU上。CMS收集器:CMS(ConCurrent Ma转载 2018-01-07 14:59:29 · 3721 阅读 · 0 评论 -
关于线程安全的涉及到概念以及分类
本文摘选自深入理解Java虚拟机。方法一:互斥同步(Matual Exclusion & Synchronization)互斥同步属于一种悲观的并发策略,总是认为只要不去做正确的同步措施,就肯定会出现问题。无论共享数据是否出现竞争,它都要进行加锁。故称互斥同步的锁为悲观锁①使用synchronized关键字。synchronized同步代码块对同一个线程来说是可重入的,不会出...转载 2017-11-26 22:26:01 · 1151 阅读 · 0 评论 -
grep小结
grep :grep是linux的一个文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。选项:文本控制 a 包含二进制文件 A<显示行数> 除了显示符合范本那一行之外,也显示该行之后的内容 b 在显示符合范本那一行之前,标识出该行第一个字符的编号 B<显示行数> 除了显示符合范本那一行之外,并显示该行之前的内容 c 计算符合范本原创 2017-12-12 17:42:50 · 354 阅读 · 0 评论 -
Java线程状态转换
在任意一个时间点:一个线程只能有且只有其中一种状态。新建(new)状态:创建后尚未启动的线程就是出于这种状态。运行(Runable)状态:Runable包括了操作系统线程状态中的Running和Ready,也就是出于此状态的线程有可能正在执行,也有可能等待CPU为它分配执行时间。无限期等待(waiting)状态:处于该状态下的线程不会被分配CPU...原创 2017-11-18 13:27:51 · 297 阅读 · 0 评论 -
Java中Volatile变量小结
Java中Volatile变量小结原创 2017-10-21 20:40:52 · 384 阅读 · 0 评论 -
JAVA定时器Timer的使用
java定时器的实现主要是靠Timer来实现的Timer中的常用的几个方法: /** *任务在delay时间后执行且只执行一次 **/ public void schedule(TimerTask task,long delay); /** *任务在时间为date执行且只执行一次,如果date为过去时间,则任务立即执行。 **/ public void sc原创 2017-08-08 10:19:09 · 320 阅读 · 0 评论 -
Workbench导入xls文件
1、首先将excel 的文件另存为csv文件2、将上述的csv文件用记事本打开,然后以utf-8的编码另存为文件file23、在Workbench 选择表,然后右击选择导入数据4、与表中的列一一对应上,然后一直next就好一切顺风顺水则好,但是总会遇到一些问题。例如:Q1:Q2:...原创 2018-10-30 19:55:03 · 4865 阅读 · 3 评论