java开发
文章平均质量分 53
liugw_768
精通java基础,java高级编程,及常用java设计模式,深入理解mvc编程模式,了解uml相关知识;掌握struts2、spring、hibernate、spingmvc、springboot等主流java开源框架技术;
熟练掌握web应用程序设计相关的jsp、javascript、ajax、css、html等技术; 熟悉db2、orcale、ms sql server、mysql数据库其中一种,主要是oracle;有较强的新技术学习能力,和良好的沟通能力和理解能力。
展开
-
拥抱变化,面向Java17,Java8-18全系列特性详解
拥抱变化,面向Java17,Java8-18全系列特性详解转载 2022-11-28 10:39:37 · 421 阅读 · 0 评论 -
【Java 8 新特性】Java LocalDate
System.out.println(dayAfterTommorrow+" 格式化后的日期为: "+formatted);System.out.println("获取当前的时间,不含有日期:"+time);System.out.println("一周后的日期为:"+nextWeek);System.out.println("一年后的日期:"+nextYear);System.out.println("今天的日期为:"+today);System.out.println("今天的日期:"+today);原创 2022-11-18 14:53:56 · 647 阅读 · 0 评论 -
zookeeper 和Eureka 有什么区别?它们的原理及各自优缺点分别是什么?
在微服务的开发过程中,如果使用的是 Dubbo 那就必须使用到 Zookeeper ,在使用 Spring Cloud Eureka 时,自然其功能更强大得多。Dubbo 早在几年前停止了维护,Spring Cloud Eureka 后来者居上,停止了维护的几年里正是互联网发展的大好时期,Eureka 借机快速发展,夺得了一大片市场,可以说已经超越了 Dubbo ,但是,2017年的时候,阿里巴巴又突然宣布重启对 Dubbo 的维护,在其重启的发布会上,其主导维护者也表示,将希望加入 Eureka 的生态。原创 2022-10-15 17:03:55 · 751 阅读 · 0 评论 -
什么是集群?
采用集群方案,同样提供 10 台服务器,每台服务器都能独立处理这个任务。假设有 10 个任务同时到达,10 个服务器将同时工作,1 小时后,10 个任务同时完成,这样,整身来看,还是 1 小时内完成一个任务!一般配置Nginx*的负载容器实现:静态资源缓存、Session共享可以附带实现,Nginx支持5000个并发量。集群模式是不同服务器部署同一套服务对外访问,实现服务的负载均衡。区别集群的方式是根据部署多台服务器业务是否相同。集群是通过提高单位时间内执行的任务数来提升效率。原创 2022-10-15 16:10:04 · 685 阅读 · 0 评论 -
什么是微服务架构?
任何技术的演进都是有迹可循的,任何新技术的出现都是为了解决原有技术无法解决的需求,所以,微服务的出现就是因为原来单体应用架构已经无法满足当前互联网产品的技术需求。微服务的设计就是为了不再因为某个模块的升级和 BUG 影响现有的系统业务。微服务架构的核心就是为了解决应用微服务化之后的服务治理问题。满足以上两点就可以认为是典型的微服务。当然应用微服务化之后,会出现一系列的问题,如服务的治理问题,服务的配置管理的问题,如何保障系统的高可用,以及如何解决分布式的事物问题等等;微服务系统和分布式系统的区别。原创 2022-10-15 15:52:39 · 156 阅读 · 0 评论 -
什么是分布式系统?
分布式系统原创 2022-10-15 14:49:36 · 211 阅读 · 0 评论 -
Java 判断一个集合中是否存在另外一个集合的元素
--------------------------java 两个list 交集并集差集 去重复并集---------------------------List list1 =newArrayList();list1.add(“A”);list1.add("B);List list2 =new ArrayList();list2.add(“B”);list2.add(“C”);1.并集list1.addAll(list2);运行结果:A, B, B, C2.无重复并...原创 2022-05-26 14:47:28 · 3132 阅读 · 0 评论 -
2020-11-14
git pull 时报错 Untracked Files Prevent Pull在编译git库拉下来的代码时,往往会产生一些中间文件,这些文件我们根本不需要,尤其是在成产环节做预编译,检查代码提交是否能编译通过这种case时,我们往往需要编译完成后不管正确与否,还原现场,以方便下次sync代码时不受上一次的编译影响。删除 untracked filesgit clean -f连 untracked 的目录也一起删掉git clean -fd连 gitignore 的untrack原创 2020-11-14 14:30:29 · 127 阅读 · 0 评论 -
Oracle :for update 把数据误删除,怎么恢复呢?
sql:查看多少时间以前的数据:t_article 表名 6 6分钟以前的数据SELECT * FROM t_article as of timestamp sysdate- 6/1440;找到数据后,你就可以恢复了,导出 sql ;然后 insert .....666^原创 2020-06-02 16:35:58 · 1235 阅读 · 0 评论 -
解决VMware虚拟机centos7无法ping通百度以及无法用xshell连接
https://blog.csdn.net/young_gg/article/details/97617293原创 2019-12-26 22:42:20 · 564 阅读 · 0 评论 -
#{}与${}的区别详解
动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{} 以及 ${}。在下面的语句中,如果 username 的值为 zhangsan,则两种方式无任何区别:select * from user where na...原创 2019-12-14 19:12:59 · 1855 阅读 · 0 评论 -
Mycat 之谜
一、概念 Mycat是一个广受好评的数据库中间件,为了减轻单数据库的压力,可以实现主从、热备、分表分库,从而实现数据库的分布式架构。二、Mycat原理 Mycat作为一个中间件,应用程序直接访问它,不用 再去管真实的数据库,而由Mycat来与真实的数据库进行交互,真实的数据库可能有多个,这就是分布式架构,即多节点(多分片)。三、Mycat应用场...原创 2019-12-14 12:37:39 · 190 阅读 · 0 评论 -
Linux中的CentOS 克隆之改动篇
1、VMware Workstation软件查看克隆完成后的虚拟机网卡mac地址,记录下来。2、输入【cd /etc/sysconfig/network-scripts/】命令后,再执行【ip addr】命令,查看网卡名称。3、输入命令【vi ifcfg-eno16777736】打开网卡设置文件,更改图中红线部分,添加红圈部分,完成后保存退出,【reboot】重启电脑。4、...原创 2019-12-13 18:58:55 · 144 阅读 · 0 评论 -
北漂程序员的一天
作为一个4年北漂的少年,对生活慢慢失去了激情。程序员一天的工作内容主要包括:我们是8点半上班,晚上七点下班,这是一些互联网公司基本的上班时间,但是也不排除有其他的时间。每天早上6点左右起床,六点五十分左右出门,八点半到公司(路程一个半小时地铁)1、打开电脑,打开idea(做java程序员的懂idea是个啥).2、打开喝水的杯子,接杯水。3、打开文档开始一天的工作。开始撸代...原创 2019-11-25 10:08:35 · 910 阅读 · 1 评论 -
Intellij Idea Mybatis 插件(plugin和tools插件)
https://blog.csdn.net/weixin_42231507/article/details/80714719原创 2019-10-16 15:27:08 · 129 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl翻译 2017-04-07 10:05:54 · 361 阅读 · 0 评论 -
weblogic性能优化
1) 设置Java参数;a) 编辑Weblogic Server启动脚本文件;BEA_HOME\user_projects\domains\domain-name\startWebLogic.cmd(startWebLogic.sh on Unix) BEA_HOME\user_projects\domains\domain-name\startManagedWebLogic.cmd(原创 2017-05-11 11:45:32 · 721 阅读 · 0 评论 -
crontab计划任务
crontab 是用来让使用者在固定时间或固定间隔执行程序之用背景:公司要求删除2天之前的备份文件及所有日志,免得把硬盘给整爆了,上服务器看了下,居然都有3个月的备份没有清理了!su rootcitics@200cd /du -sh *cd /dbbakdu -sh *cd /rmandu -sh *cd datadu -sh *125执原创 2017-05-17 09:52:41 · 332 阅读 · 0 评论 -
适合做程序员的人的特点
1、喜欢计算机 喜欢计算机,认为code is beautiful ,每天都与计算机为伴,愿与计算机长相厮守。喜欢写程序,做程序员就是上天堂;不喜欢写程序,做程序员就是下地狱。只有喜欢,只有热爱,才能把程序写好。如果把编程当做一种苦差事,不喜欢面对计算机进行编程的人不适合做程序员。当然,这里所谓的喜欢计算机,并不是说喜欢上网打游戏,而是喜欢计算机软件开发这项工作。2、身体好 编程是一项...原创 2018-03-23 14:14:49 · 6189 阅读 · 2 评论 -
spring+struts2+mybatis+mysql 数据库乱码问题
jsp 页面添加成功后,返回展示页面乱码:å京å¸;INSERT INTO USER VALUES(3,'1',1,'1','1','3','南京市'); 插入中文正常解决方式: 一般是以下问题: 1、数据库连接池(jdbc)编码问题 2、数据库mysql编码问题 3、数据传输过程编码问题 1、查看连接数据库编码 ...原创 2018-04-18 10:23:49 · 576 阅读 · 1 评论 -
卓越来教大家如何Centos7系统中安装JDK、Tomcat、Mysql
目录:1、jdk的安装2、tomcat的安装3、mysql的安装远程工具:SSH Secure File Transfer Client远程工具的使用:下载地址:https://pan.baidu.com/s/1lAE18vbKok7Rd7I0IfA1HQ密码:rc6e(1)安装好了软件桌面会出现两个图标(2)点击图形化界面图标:乱码的问题:# more /etc/locale.conf ...原创 2018-04-23 22:05:20 · 208 阅读 · 0 评论 -
oracle与mysql数据库批量插入数据
批量插入数据时,入坑了,特总结如下:mysql数据库批量插入方法sql:INSERT INTO users(name, age) VALUES('ccc', 333), ('aaa', 222), ('bbb', 111);oracle数据库批量插入方法sql: insert all into ELECTRONIC_CONTRACT_OPTIONS values ('SY...原创 2018-07-30 15:17:54 · 415 阅读 · 0 评论 -
一名拥有3年工作经验的Java程序员应该具备的技能
一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容。我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的评价、拿到的薪水势必也越高。1、基本语法static:修饰变量、修饰方法、静态块、静态内部类、静态导包。final:final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦...原创 2019-09-19 10:48:20 · 2174 阅读 · 0 评论 -
JAVA面试题-涵盖全面
本文分为十九个模块,分别是:Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM如下图所示:共包含 208 道面试题,本文的宗旨是为读者朋友们整理一份详实...原创 2019-09-19 10:55:21 · 265 阅读 · 0 评论 -
POI报表导入导出
一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSS原创 2017-04-20 11:20:20 · 2978 阅读 · 0 评论 -
备份表或者备份表结构
1、既复制表结构也复制表内容的SQL语句:CREATE TABLE tab_new AS SELECT * FROM tab_old;2、只复制表结构不复制表内容的SQL语句:CREATE TABLE tab_new AS SELECT * FROM tab_old WHERE 1=2;3、不复制表结构,只复制内容的sql语句:insert into tab_new select * from t原创 2017-04-19 15:13:22 · 16281 阅读 · 0 评论 -
查询及删除重复记录的SQL语句
1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录 DELETE from 表 WHE原创 2017-04-19 14:35:06 · 362 阅读 · 0 评论 -
JVM系列:解决JVM最大内存设置问题
你知道JVM内存最大能调多大吗,这里和大家分享一下JVM最大内存方面的内容,Java虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在Java虚拟机启动时创建的。JVM内存最大能调多大今天分析了当前比较流行的几个不同公司不同版本JVM最大内存,得出来的结果如下:公司JVM版本最大内存(兆)client最大内存(兆)serverSUN1.5.原创 2017-04-07 11:28:04 · 16889 阅读 · 0 评论 -
JVM系列:JVM参数设置、分析
不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同原创 2017-04-07 11:26:56 · 708 阅读 · 0 评论 -
JVM系列:jvm基本结构
http://mp.weixin.qq.com/s/ReM763jIyPs2P0RuhWNeNQ转载 2017-04-07 11:03:55 · 245 阅读 · 0 评论 -
JVM系列:java中JVM的原理
一、Java虚拟机的生命周期: Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main原创 2017-04-07 11:13:06 · 396 阅读 · 0 评论 -
redis
noSQL适用场景1. 对数据高并发读写2. 对海量数据的高效存储和访问3. 对数据的高可扩展和高可用性redis适用场合:目前全球最大的redis用户新浪微博1. 取最新N个数据的操作2. 排行榜应用,取TOP N操作3. 需要精确设定过期时间的应用4.原创 2017-04-07 10:40:36 · 197 阅读 · 0 评论 -
Java并发编程:同步容器
为了方便编写出线程安全的程序,Java里面提供了一些线程安全类和并发工具,比如:同步容器、并发容器、阻塞队列、Synchronizer(比如CountDownLatch)。今天我们就来讨论下同步容器。 以下是本文的目录大纲: 一.为什么会出现同步容器? 二.Java中的同步容器类 三.同步容器的缺陷 一.为什么会出现同步容器? 在原创 2017-04-07 10:24:47 · 221 阅读 · 0 评论 -
最亮的win7主题桌面
原创 2017-04-07 10:01:05 · 346 阅读 · 0 评论 -
园区最牛的Linux命令
1、常用基本命令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) cd 切换目录 touch 创建空文件 echo 创建带有内容的文件。 cat 查看文件内容 cp 拷贝 mv 移动或重命名 rm 删除文件 -r 递归删除,可删除子目录及文件 -转载 2017-04-07 09:30:38 · 277 阅读 · 0 评论 -
三种部署方式:tomcat
第一种:常规的webapps下直接甩到${tomcat_home}/webapps下第二种:外部部署修改${tomcat_home}/conf/server.xml 在标签下添加web所在的目录指定path,如: 第三种:${tomcat_home}/conf下建工程目录镜像在conf目录中,新建 Catalina(注意大小写)\localhost目录,原创 2017-04-07 09:39:52 · 295 阅读 · 0 评论 -
Linux目录结构详细介绍
2、/目录目录描述/第一层次结构的根、整个文件系统层次结构的根目录。/bin/需要在单用户模式可用的必要命令(可执行文件);面向所有用户,例如:cat、ls、cp,和/usr/bin类似。/boot/引导程序文件,例如:kern原创 2017-03-22 09:51:36 · 303 阅读 · 0 评论 -
测试博客发表
测试原创 2017-03-22 10:07:51 · 362 阅读 · 0 评论 -
IT开发资源网站大全
IT开发中经常用到的网站,收藏以备使用!原创 2017-04-08 16:36:32 · 1432 阅读 · 0 评论 -
weblogic 安装部署详情(linux)
一、准备材料1.操作系统及版本:Redhat Linux 6.32.Weblogic安装包:wls1211_generic.jar3.jdk1.7.0_01.tar4.字体:msyh.ttf 、 msyhbd.ttf二、用户准备1.创建用户组以root用户进行执行以下操作:groupadd dbagroupadd oinstall2.创建weblogic用户原创 2017-04-14 16:54:06 · 503 阅读 · 0 评论