
java笔记
Real沉醉
这个作者很懒,什么都没留下…
展开
-
Minor GC,Major GC,Full GC
参考《深入理解JAVA虚拟机》对象分配大多数情况,对象在新生代Eden区中分配。当Eden区没有足够空间进行分配时,虚拟机将发生一次Minor GC大对象直接进入老年代。-XX:pretenureSizeThreshold参数,大于这个值的对象直接在老年代分配Minor GC Full GC新生代GC( Minor GC):新生代的垃圾回收老年代GC(Major GC/Full GC):发生在老年代的GC,Major GC通常伴随着Minor GC。参考知乎R大:https://www原创 2021-02-22 11:45:22 · 223 阅读 · 1 评论 -
Java内存模型
1、物理计算机如何解决并发问题?2、java内存模型java虚拟机规范定java内存模型来屏蔽掉各种硬件和操作系统的内存访问差异,以实现java程序在各种平台下能都达到一致的内存访问效果。java内存模型规定了所有的变量都存储在主内存(此处的主内存指java虚拟机内存的一部分)。每条线程有自己的工作内存,线程的工作内存保存了该线程使用到的变量的主内存副本拷贝,线程对变量的所有操作都必...原创 2020-03-04 15:40:53 · 112 阅读 · 0 评论 -
MYSQL建立索引个数测试
mysql测试版本:5.71,测试单个索引建立个数DROP TABLE IF EXISTS CYH_INDEX_TEST;CREATE TABLE CYH_INDEX_TEST ( A1 CHAR(1) NOT NULL, A2 CHAR(1) NOT NULL, A3 CHAR(1) NOT NULL, A4 CHAR(1) NOT NULL, A5 CHAR(1) ...原创 2020-01-10 15:27:50 · 454 阅读 · 0 评论 -
java日常笔记
Leetcode-Java 经典的java算法题目,笔刷https://github.com/dingjikerbo/Leetcode-Java清华大学大二java考试的几道题目:https://www.zhihu.com/question/50111592R大的知乎:https://www.zhihu.com/people/rednaxelafx/answers...原创 2019-05-13 09:06:24 · 113 阅读 · 0 评论 -
socket短连接
服务端serverpackage com.test.socket;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;/* * socket服务类 */public class SocketServer { pu...原创 2018-10-27 15:29:27 · 2440 阅读 · 0 评论 -
mybatis中大于、小于、大于等于、小于等于示例&&mysql查询上一天/星期/月数据......
eg:<!-- 查询前N天数据 --> <select id="getLastDayFreeeze" resultType="DayFreeze"> SELECT <include refid="fre原创 2018-10-27 15:53:49 · 4302 阅读 · 0 评论 -
FileOutputStream,BufferedOutputStream,FileWriter写文件速度比较
package com.test;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;public class FileTest { public static void main(String[] arg...原创 2018-10-30 17:17:20 · 2936 阅读 · 0 评论 -
spring aop before增强
第一步在spring配置文件添加spring aop支持<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/...原创 2018-11-24 15:09:36 · 206 阅读 · 0 评论 -
spring aop定义增强时候报错 Caused by: java.lang.IllegalArgumentException: Pointcut is not well-formed: expec
Caused by: java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting ')' at character position 11Caused by: java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting...原创 2018-11-24 14:38:33 · 799 阅读 · 0 评论 -
如何用命令将本地项目上传到git
1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add .3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明git commit -m 'first commit'...转载 2018-12-29 17:21:10 · 140 阅读 · 0 评论 -
git命令使用
修改用户名$ git config --global user.name "xxx"有时候可能修改不成功,使用replace代替全部$ git config --replace-all user.name "XXX"有需求需要修改代码,更新代码git pull --rebase完成修改代码后步骤git statusgit stashgit pull --reb...原创 2019-09-17 11:16:00 · 148 阅读 · 0 评论 -
java socket长连接服务端的实现
网络编程都是最底层都是基于socket的,鉴于客户端需要一直发送消息,使用短连接就不适合了,因为建立socket连接后发送完数据又马上断开连接。而长连接通过客户端的心跳机制一直保持连接,不管当前是否接收和发送数据。长连接服务端代码如下:package com.starit.ipran.socket; import java.io.BufferedReader;import java.i...原创 2018-10-27 10:32:05 · 23763 阅读 · 3 评论