当前位置: 首页 > news >正文

沈阳微网站微信可以上网

沈阳微网站,微信可以上网,网站运营建设的目标,库尔勒业之峰装饰公司怎么样睡过头了#xff0c;挺不好意思的 Mysql要实现没有指定数据时自动插入#xff0c;否则自动更新#xff0c;应该怎么做#xff1f;newBing: 使用 insert into … on duplicate key update … 语句#xff0c;这种方法要求插入的字段有唯一索引或主键 网络传输的大小端序是…睡过头了挺不好意思的 Mysql要实现没有指定数据时自动插入否则自动更新应该怎么做newBing: 使用 insert into … on duplicate key update … 语句这种方法要求插入的字段有唯一索引或主键 网络传输的大小端序是什么newbing: 网络传输的大小端序是指在网络上传输数据时数据的字节顺序是大端字节序Big Endian还是小端字节序Little Endian。大端字节序是指高位字节在前低位字节在后这是人类读写数值的方法。例如数值 0x12345678 的大端字节序表示为 12 34 56 78。小端字节序是指低位字节在前高位字节在后这是计算机内部处理数据的方法。例如数值 0x12345678 的小端字节序表示为 78 56 34 12。网络传输的大小端序通常是大端字节序 CLOSE-WAIT状态是TCP连接中的哪种状态 UTF-8编码是什么机制一个英文字符占几个字节一个汊字占几个字节Mysql的UTF-8有什么缺陷吗newBing: UTF-8编码是一种针对Unicode的可变长度字符编码也是一种前缀码。它可以用一至四个字节对Unicode字符集中的所有有效编码点进行编码属于Unicode标准的一部分。 一个英文字符占一个字节一个汉字占3到4个字节。这是因为英文字符的Unicode码在0x00-0x7F的范围内只需要一个字节就能表示而汉字的Unicode码在0x0800-0xFFFF的范围内需要三个字节才能表示。 MySQL的UTF-8有一个缺陷就是它并不是真正的UTF-8而是阉割版的最长只有三个字节。这意味着它无法存储那些占四个字节的UTF-8编码例如emoji字符或者复杂的汉字。这会导致存储异常或乱码。为了解决这个问题MySQL引入了utf8mb4编码它是真正的UTF-8编码可以存储四个字节的UTF-8编码。 HTTP转为WebSocket时要发什么命令newBing: HTTP转为WebSocket时要发出一个包含Upgrade: websocket和Connection: Upgrade等头部字段的HTTP请求表示申请升级协议¹。服务器若支持WebSocket协议则返回一个包含Upgrade: websocket和Connection: Upgrade等头部字段的HTTP响应表示同意升级协议。这样HTTP连接就转为了WebSocket连接。 ¹: HTML5 WebSocket | 菜鸟教程 ThreadLocal用的什么引用弱引用的含义是什么现在发起一次垃圾回收它马上就会被回收吗 Class与Type有什么区别Type有几种newBing: Class类实现了Type接口。Type是为了支持泛型而引入的它可以表示更复杂的类型信息如参数化类型、类型变量等。作为反射类型的Type有五种分别是 Class表示具体的类或接口如String.class, List.class等。 ParameterizedType表示参数化类型如List, MapInteger, String等。 TypeVariable表示类型变量如T, E, K, V等。 GenericArrayType表示泛型数组类型如T[], List[]等。 WildcardType表示通配符类型如? extends Number, ? super Integer等。 ParameterizedType的使用示例 package type;import java.lang.reflect.Field; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.util.List; import java.util.Map;public class ReflectTestBean {ListString list1;List list2;MapString, Integer map1;Map map2;public static void main(String[] args) {ClassReflectTestBean cls ReflectTestBean.class;Field[] fields cls.getDeclaredFields();for (Field field : fields) {System.out.println(field.getName() 是否是泛型 (field.getGenericType() instanceof ParameterizedType));if (field.getGenericType() instanceof ParameterizedType) {ParameterizedType fpt (ParameterizedType) field.getGenericType();Type[] types fpt.getActualTypeArguments();for (Type t : types) {System.out.print(t \t);}System.out.println();}}} }输出结果 list1 是否是泛型true class java.lang.String list2 是否是泛型false map1 是否是泛型true class java.lang.String class java.lang.Integer map2 是否是泛型false 如果定义一个泛型如何获取泛型的基类比如ListString你派生一个类继承ListString你要获取String这个参数类应该怎么做 面试官说这个在序列化时经常用到。 sleep方法与join方法有什么区别相关知识sleep方法不会释放锁而join方法底层调用的是Object.wait方法所以会释放锁。 在一个while(true)的死循环里调用Thread.interrupt方法线程会中断吗 newBing(未校验):线程的中断效果取决于线程本身的状态和处理方式 如果线程处于被阻塞状态例如sleep, wait, join等那么线程会立即退出被阻塞状态并抛出一个InterruptedException异常。 如果线程处于正常活动状态那么会将该线程的中断标志设置为true但线程会继续运行除非线程自己检查中断标志并做出相应的处理。 IO多路复用的一个关键类叫Selector, 它可以让一个线程监控多个Channel的可读写事件。 Stream流API熟悉吗如果现在有一堆学生对象每个学生对象有班级属性要实现学生按班级分组最终得到一个Map, Map的key为班级value为对应的学生列表如何做 CompleteFuture用过吗它的底层是什么线程池参考答案1ForkJoinPool.commonPool() CompleteFuture执行中遇到异常可以怎么处理 使用Guava作为内存缓存时如何保证数据库与它的一致性newBing: 使用 CacheLoader 来加载数据当缓存中不存在数据时会自动调用 load 方法从数据库中获取并写入缓存。这样可以保证缓存中的数据是最新的。 使用 expireAfterWrite 或 expireAfterAccess 来设置缓存的过期时间当缓存中的数据超过一定时间没有被写入或访问时会自动失效下次读取时会重新从数据库中获取。 使用 maximumSize 或 maximumWeight 来设置缓存的最大容量或权重当缓存中的数据达到或接近最大值时会根据最近最少使用LRU算法清除一些缓存项释放空间。 使用 invalidate 或 invalidateAll 方法来显式清除缓存中的某个键或全部键当数据库中的数据发生变化时可以手动删除对应的缓存项。 Spring默认的序列化工具是Jackson如果想换成Gson或者FastJson应该怎么做newBing: 如果想换成Gson或者FastJson你需要先移除SpringBoot默认的jackson依赖然后添加Gson或者FastJson的依赖。你还需要提供自定义的HttpMessageConverter来配置Gson或者FastJson的特性。 SpringBoot - Jackson、Gson、fastJson返回JSON数据 - CSDN博客 如果Spring想让所有Controller的入参继承同一个基类比如可以统一在这个基类做校验入参合法性等应该如何实现 AOP表达式里切所有Controller类表达式应该怎么写newBing: 使用annotation注解匹配所有带有Controller或者RestController注解的类。例如 Pointcut(“annotation(org.springframework.stereotype.Controller) || annotation(org.springframework.web.bind.annotation.RestController)”)Spring事务注解失效可能是哪些原因引起的? newBingSpring事务注解失效可能有以下几种原因 数据库本身不支持事务比如MySQL的MyISAM引擎 事务没有被Spring管理比如没有用Service或Component等注解修饰类 同一类中的自身方法调用比如this.B()此时B方法并非是代理类调用而是直接通过原有的Bean直接调用 方法不是Public比如用private或protected修饰 事物传播性问题比如使用了PROPAGATION_NOT_SUPPORTEDPROPAGATION_NEVERPROPAGATION_SUPPORTS这三种传播行为 延时发消息怎么实现? 答RocketMQ。问介绍下DelayedQueue它支持多线程吗newBing: DelayedQueue支持多线程它是一个线程安全的阻塞队列可以用于生产者消费者模式。DelayedQueue的内部使用了一个优先级队列来存储实现了Delayed接口的对象并根据对象的剩余延迟时间进行排序。当消费者从队列中取出元素时只有当元素的延迟时间为0或负数时才能获取到该元素否则会阻塞等待 。DelayedQueue可以用于实现定时任务比如ScheduledThreadPoolExecutor就是利用了DelayedQueue来保存和执行任务。 作为架构师你有写过哪些出彩的组件 异步编程利器CompletableFuture详解 Java 开发实战 ↩︎
http://www.pierceye.com/news/459181/

相关文章:

  • 厦门市建设安全管理协会网站网站登录模板下载
  • 江苏启安建设集团有限公司网站wordpress图标字体不显示不出来
  • 网络营销网站规划建设实训作业免费云空间
  • 杭州建设网站官网想学做宝宝食谱上什么网站
  • 用自己服务器做网站乡镇信息公开网站建设制度
  • 网站建设平台简介电子商务网站模版
  • 广州做网站怎么样安监网站如何做紧急预案备案
  • 自己做的网站怎样才有网址浏览oa软件多少钱一套
  • 旅游电子商务网站的建设深圳华强北赛格大厦最新消息
  • 视觉设计网站建设有没有做.net面试题的网站
  • 上海资格证报名网站惠州抖音seo
  • 网页设计作品html辽宁做网站和优化哪家好
  • 做门户网站 cms山东济南网站建设优化
  • 网站美工怎么做wordpress论坛化插件
  • 怎样建设自己的视频网站首页电子商务网站开发教程论文6
  • 推荐一个做照片书的网站湛江网站建设招聘
  • 厦门建网站网址ai自动设计logo
  • 蓝色织梦cms企业网站模板全站源码招聘类网站如何做
  • 郑州建设银行网站wordpress数据库怎么设置
  • 电子商务网站实例php网站建设哪家好
  • 网站开发课程报告心得简单的网页设计作品欣赏
  • 网站建设用什么系统华为弹性云做网站
  • 莱芜高端网站建设报价网站色彩策划
  • 房地产项目网站做网站互联网公司有哪些
  • 凡科做网站友情链接怎么做wordpress广告位设置
  • org已经备案的网站wap网站建设服务
  • 企业网站模板免费下载企业网站模板免费完整版的网站模板
  • 外贸网站建设公司价格怎样做触屏版手机网站
  • 南宁站建好就够用秦皇岛微信推广平台
  • 物流公司做网站有用吗河北省住房和城乡建设网站