随笔分类 -  Java

摘要:1 private static List<String> getParamNames(String methodName, Class<?> clazz) { 2 List<String> paramNames = new ArrayList<>(); 3 ClassPool pool = Cla 阅读全文
posted @ 2020-09-18 15:26 cccy0 阅读(2101) 评论(0) 推荐(0)
摘要:// 组合查询public List<ListBookDTO> listSetDSL(PublishingHouse publishingHouse,Integer minDiscount, Integer maxDiscount, Integer minStocks, Integer maxSto 阅读全文
posted @ 2019-07-31 18:12 cccy0 阅读(871) 评论(0) 推荐(0)
摘要:部署:1.直接把项目移动到webapps文件夹下, 用文件夹名访问(如果ROOT文件夹可以直接访问)2.也可以把war包放到webapps文件夹下, tomcat自动解压,但是删除war包必须要停止tomcat才能删,不然会把项目也一起删除3.在 server.xml中 Host标签内加上 <Con 阅读全文
posted @ 2019-07-01 15:04 cccy0 阅读(199) 评论(0) 推荐(0)
摘要:需要把logback.xml文件放在类路径下,如果是spring boot项目可以用 logging.config=classpath:log/xxxxxx.xml来指定配置文件 logback layout可以参考: https://logback.qos.ch/manual/layouts.ht 阅读全文
posted @ 2019-04-08 13:57 cccy0 阅读(1259) 评论(0) 推荐(0)
摘要:接收端代码: 发送端代码: 此案例基于netty4, 并且推荐使用netty4进行开发, netty5分支已经被作者remove, 原因: https://github.com/netty/netty/issues/4466 netty4用 ChannelInboundHandlerAdapter 阅读全文
posted @ 2019-03-20 11:23 cccy0 阅读(266) 评论(0) 推荐(0)
摘要:类需要经过 加载, 连接, 初始化三个步骤来进行初始化. 加载是把class文件读入内存创建一个class对象, 连接分为三步,第一步是验证是否是正确的结构, 第二步是准备, 为类的静态成员分配内存,初始化默认值, 第三步是解析, 将类的二进制数据中的符号替换为直接引用.初始化是静态代码块,构造代码 阅读全文
posted @ 2018-10-28 19:08 cccy0 阅读(1440) 评论(0) 推荐(0)
摘要:使用 DatagramSocket 创建一个 UDP协议的Socket, 用DatagramPacket创建一个数据包,可以指定ip和端口号以及包的数据,用socket.send()可以发送这个数据包,代码实例: 接收数据示例: 使用receive()方法接收数据包, getData() 获取字节数 阅读全文
posted @ 2018-10-14 10:40 cccy0 阅读(301) 评论(0) 推荐(0)
摘要:java开启多线程的方式,第一种是新建一个Thread的子类,然后重写它的run()方法就可以,调用类的对象的start()方法,jvm就会新开一个线程执行run()方法. 第二种是类实现Runable接口,然后重写run()方法,把这个类的对象当做参数传递给线程的构造函数.如 new Thread 阅读全文
posted @ 2018-10-14 10:23 cccy0 阅读(166) 评论(0) 推荐(0)
摘要:流按操作类型分为两种,字节流,字符流,按流向分为输入流,输出流,输入流的抽象父类InputStream,输出流抽象父类OutputStream,字符流的抽象父类是Reader和Writer 一般用字节流copy文件可以用小数组的方式分批拷进去,实例代码如下: 还有一种方式,用输入输出缓冲区包装类,缓 阅读全文
posted @ 2018-10-14 10:14 cccy0 阅读(223) 评论(0) 推荐(0)
摘要:Obj 方法: hashCode() 返回内存地址值, getClass() 返回的时运行时类, getName() 返回类名, toString() 把名字和hashCode() 合在一起返回,如果直接输出对象,返回的就是这个东西, equals() 比较两个对象的地址值是否相等. == 比较基本 阅读全文
posted @ 2018-09-24 18:09 cccy0 阅读(178) 评论(0) 推荐(0)
摘要:java编译器有常亮优化机制,如果是常量的计算,会直接判断常量计算结果的取值范围,如果是变量,则没办法判断计算取值范围,编译会异常(如两个byte类型的变量相加). java中的常量指的是用 static final修饰的变量.具体可以看 https://blog.csdn.net/xueyepia 阅读全文
posted @ 2018-08-18 10:22 cccy0 阅读(320) 评论(0) 推荐(0)
摘要:本来想自己写写的,但是看到有人分析的可以说是很清晰了,故转过来. 原文地址:http://www.cnblogs.com/ygj0930/p/6554103.html 一:绑定 把一个方法与其所在的类/对象 关联起来叫做方法的绑定。绑定分为静态绑定(前期绑定)和动态绑定(后期绑定)。 二:静态绑定 阅读全文
posted @ 2018-07-07 16:30 cccy0 阅读(288) 评论(0) 推荐(0)