
JAVA
第一堂课
一起学习交流
展开
-
Java7大数据结构
Java数据结构 - 简书转载 2022-03-13 18:02:44 · 185 阅读 · 0 评论 -
Integer相关方法
String x = "AA";String ox ="0X10";String o8 = "010";String b2= "0b100";String b22 ="0b100";//decode处理二进制不支持int b22i =Integer.decode(b22);int b2i =Integer.decode(b2);//8,16进制转10进制int o8i=Integer.decode(o8);Integer decode = Integer.decode(ox);//解析.原创 2022-03-04 17:42:39 · 299 阅读 · 0 评论 -
多线程事务控制
多线程事务控制spring无法对多线程进行事务控制,原因是:多线程底层连接数据库的时候,是使用的线程变量(TheadLocal),所以,开多少线程理论上就会建立多少个连接,每个线程有自己的连接,事务肯定不是同一个了。解决办法:我强制手动把每个线程的事务状态放到一个同步集合里面。然后如果有单个异常,循环回滚每个线程。假如service中的一个方法由以下逻辑构成:1.前面的是调用多线程前的操作2.调用多线程的操作假设其中任何一个与数据库的更新操作发生了异常,想要整体回滚怎么办?那么就要原创 2021-11-26 17:31:00 · 5763 阅读 · 0 评论 -
泛型使用总结
T 每次使用的时候只有一种确定的类型时候? 每次使用的时候可能有多种类型同时存在的时候原创 2021-08-22 14:21:31 · 110 阅读 · 0 评论 -
2021-05-01Java面试知识点
本文分为十九个模块,分别是:Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM,如下图所示:共包含 208 道面试题,本文的宗旨是为读者朋友们整理一份详实而又权威的面试清单,下面一起进入主题吧。Java 基础1. JDK 和 JRE 有什么区别?J..原创 2021-05-01 19:45:52 · 2280 阅读 · 14 评论 -
接口中请求参数的封装
1. GET请求 1)方法名(@RequestParam(value=“”,defaultValue=“”,required=true)基本数据类型 param) 2)方法名(@ModelAttribute 对象object) GET方法中可以省略注解 ;对象不可以用@RequestParam 3)也可以通过 request.getPar...原创 2019-04-18 13:53:59 · 2077 阅读 · 0 评论 -
获取请求主机ip的Java代码
public static String getIpAddress(ServletRequest request) { String ip = ((HttpServletRequest) request).getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equ...原创 2018-11-08 18:28:39 · 270 阅读 · 0 评论 -
JAVA对象jackson序列化json属性名首字母变成小写的解决方案
默认情况下类的成员变量以小写字母开头, 当需要以大写开头时,系统在编译时或者swagger在传递参数时都会自动将大写变为小写,带来一些不便, 寻找后采取以下解决办法:1. 解决swagger传递时的大写问题 @JsonProperty //这个注解帮助实现大写传递 private String L1; //country; @JsonProperty priv...原创 2018-09-25 20:46:21 · 7957 阅读 · 0 评论 -
Map和javabean的转换
public static void main(String[] args) { // TODO Auto-generated method stub Result result = new Result<>(); //实现将Javabean的属性值循环存入map中 Map<Str...原创 2018-09-25 16:07:00 · 189 阅读 · 0 评论 -
[Java]response.setHeader()下载中文文件名问题
//设置文件名 String filename = "家庭网络运营参展.xls"; //设置文件输出头 //response.setHeader("Content-Disposition", "attachment;filename="+URLEncoder.encode(filename, "utf-8")); 或者 ...原创 2018-09-12 09:54:26 · 4017 阅读 · 3 评论 -
J2EE中容器
J2EE中容器充当中间件的角色。主要的容器包括:WEB容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接更容器中的环境变量接口交互,不必关注其它系统问题。主要有WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准。我们把遵守以上标准的WEB转载 2017-11-06 11:22:13 · 340 阅读 · 0 评论 -
WEB 容器、WEB服务和应用服务器的区别与联系
【web 容器】何为容器: 容器是一种服务调用规范框架,J2EE 大量运用了容器和组件技术来构建分层的企业级应用。在 J2EE 规范中,相应的有 WEB Container 和 EJB Container 等。 WEB 容器给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使 JSP,SERVLET 直接跟容器中的环境变量交互,转载 2017-11-06 10:59:00 · 333 阅读 · 0 评论 -
面向对象的3个要素,5个原则 和 6视点
面向对象三要素(即面向对象三大特性) 封装(Encapsulation) 继承(Inheritance) 多态(Polymorphism)面向对象五原则 单一职责原则(SRP) 开放-封闭原则(OCP) Liskov替换原则(LSP) 依赖倒置原则(DIP) 接口隔离原则(ISP)面向对象六视点 复用(Reusibility)转载 2017-11-04 16:47:31 · 1772 阅读 · 0 评论 -
音频播放器
public static void main(String[] args) { // TODO Auto-generated method stub try { //InputStream iStream=new FileInputStream(new File("D:/SoundWork/rec1107-185228.wav")); InputStream iStr原创 2017-11-07 19:05:46 · 218 阅读 · 0 评论 -
classpath、path、JAVA_HOME的作用及JAVA环境变量配置
CLASSPATH是什么?它的作用是什么?它是javac编译器的一个环境变量。它的作用与import、package关键字有关。当你写下improt java.util.*时,编译器面对import关键字时,就知道你要引入java.util这个package中的类;但是编译器如何知道你把这个package放在哪里了呢?所以你首先得告诉编译器这个package的转载 2017-10-18 17:30:34 · 160 阅读 · 0 评论