- 博客(71)
- 资源 (33)
- 收藏
- 关注
原创 【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
676
原创 zookeeper 和Eureka 有什么区别?它们的原理及各自优缺点分别是什么?
在微服务的开发过程中,如果使用的是 Dubbo 那就必须使用到 Zookeeper ,在使用 Spring Cloud Eureka 时,自然其功能更强大得多。Dubbo 早在几年前停止了维护,Spring Cloud Eureka 后来者居上,停止了维护的几年里正是互联网发展的大好时期,Eureka 借机快速发展,夺得了一大片市场,可以说已经超越了 Dubbo ,但是,2017年的时候,阿里巴巴又突然宣布重启对 Dubbo 的维护,在其重启的发布会上,其主导维护者也表示,将希望加入 Eureka 的生态。
2022-10-15 17:03:55
778
原创 什么是集群?
采用集群方案,同样提供 10 台服务器,每台服务器都能独立处理这个任务。假设有 10 个任务同时到达,10 个服务器将同时工作,1 小时后,10 个任务同时完成,这样,整身来看,还是 1 小时内完成一个任务!一般配置Nginx*的负载容器实现:静态资源缓存、Session共享可以附带实现,Nginx支持5000个并发量。集群模式是不同服务器部署同一套服务对外访问,实现服务的负载均衡。区别集群的方式是根据部署多台服务器业务是否相同。集群是通过提高单位时间内执行的任务数来提升效率。
2022-10-15 16:10:04
744
原创 什么是微服务架构?
任何技术的演进都是有迹可循的,任何新技术的出现都是为了解决原有技术无法解决的需求,所以,微服务的出现就是因为原来单体应用架构已经无法满足当前互联网产品的技术需求。微服务的设计就是为了不再因为某个模块的升级和 BUG 影响现有的系统业务。微服务架构的核心就是为了解决应用微服务化之后的服务治理问题。满足以上两点就可以认为是典型的微服务。当然应用微服务化之后,会出现一系列的问题,如服务的治理问题,服务的配置管理的问题,如何保障系统的高可用,以及如何解决分布式的事物问题等等;微服务系统和分布式系统的区别。
2022-10-15 15:52:39
171
原创 MyBatis之 XML 批量插入数据
mapper:int insertStudentList(List<SysStudent> sysStudent);xml:<insert id="insertStudentList"> insert into sys_student(sut_id, stu_name, stu_year) values <foreach item="item" index="index" collection="list" separator="...
2022-05-28 16:32:54
2162
原创 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
3169
原创 MongoDB
MongoDB基本命令的使用成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表show collections:显示当前数据库中的集合(类似关系数据库中的表)show users:显示用户use <db name>:切换当前数据库,这和MS-SQL里面的意思一样db.help():显示数据库操作命令,里面有很多的命令db.foo.help():显示集合操作命令...
2021-08-03 11:28:37
197
转载 文思、海辉、文思海辉、中电金信之间有什么联系吗?
文思 + 海辉 = 文思海辉集团,下属BG2的部门实体公司叫北京文思海辉金信软件有限公司。然后中国电子全资收购文思海辉,文思海辉改名叫“中电文思海辉”。“北京文思海辉金信软件有限公司 ” 被中国电子从文思海辉集团独立出来,改名叫“中电金信”,整体依然BG2部门的实体公司,但是作为独立品牌公司存在,有自己独立的logo和管理体系。作者:乡村少侠...
2021-07-23 10:24:53
32284
原创 谈谈我的“三观”~引自陈皓
也许是人到了四十多了,才敢写这么大的命题。不过,我还是想把我的想法记录下来,算是对我思考的一个“快照”(snapshot),给未来的我看看。我想这篇文章要么被未来的我打脸,要么打未来我的脸。但不管怎么样,我觉得对自己来说都很有意义。我在标题中提到的“三观”指的是世界观、人生观和价值观:世界观代表你是怎么看这个世界的,是左还是右,是激进还是保守,是理想还是现实,是乐观还是悲观……人生观代表你想成为什么样的人,是成为有钱人,还是成为人生的体验者,是成为老师,还是成为行业专家,是成为有思想的人,还是成
2021-06-18 11:55:52
519
原创 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
137
原创 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
1280
原创 pom.xml配置阿里云私服地址
<repositories> <repository> <id>maven-ali</id> <url>http://maven.aliyun.com/nexus/content/groups/public</url>; <releases> ...
2020-01-01 16:42:44
2456
原创 解决VMware虚拟机centos7无法ping通百度以及无法用xshell连接
https://blog.youkuaiyun.com/young_gg/article/details/97617293
2019-12-26 22:42:20
578
原创 #{}与${}的区别详解
动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{} 以及 ${}。在下面的语句中,如果 username 的值为 zhangsan,则两种方式无任何区别:select * from user where na...
2019-12-14 19:12:59
1872
原创 Mycat 之谜
一、概念 Mycat是一个广受好评的数据库中间件,为了减轻单数据库的压力,可以实现主从、热备、分表分库,从而实现数据库的分布式架构。二、Mycat原理 Mycat作为一个中间件,应用程序直接访问它,不用 再去管真实的数据库,而由Mycat来与真实的数据库进行交互,真实的数据库可能有多个,这就是分布式架构,即多节点(多分片)。三、Mycat应用场...
2019-12-14 12:37:39
217
原创 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
154
原创 mysql 之慢查询之谜
Windows下开启MySQL慢查询MySQL在Windows系统中的文件名是my.ini找到[mysqld]下里加上log-slow-queries = C:\MySQL\log\mysqlslowquery.loglong_query_time = 1 注意:单位(秒)net start mysql 启动服务 net stop mysql 关闭服务Linux下启用M...
2019-12-12 17:01:39
106
原创 北漂程序员的一天
作为一个4年北漂的少年,对生活慢慢失去了激情。程序员一天的工作内容主要包括:我们是8点半上班,晚上七点下班,这是一些互联网公司基本的上班时间,但是也不排除有其他的时间。每天早上6点左右起床,六点五十分左右出门,八点半到公司(路程一个半小时地铁)1、打开电脑,打开idea(做java程序员的懂idea是个啥).2、打开喝水的杯子,接杯水。3、打开文档开始一天的工作。开始撸代...
2019-11-25 10:08:35
921
1
原创 Intellij Idea Mybatis 插件(plugin和tools插件)
https://blog.youkuaiyun.com/weixin_42231507/article/details/80714719
2019-10-16 15:27:08
137
原创 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
283
原创 一名拥有3年工作经验的Java程序员应该具备的技能
一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容。我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的评价、拿到的薪水势必也越高。1、基本语法static:修饰变量、修饰方法、静态块、静态内部类、静态导包。final:final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦...
2019-09-19 10:48:20
2276
原创 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
431
原创 卓越来教大家如何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
220
原创 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
585
1
原创 适合做程序员的人的特点
1、喜欢计算机 喜欢计算机,认为code is beautiful ,每天都与计算机为伴,愿与计算机长相厮守。喜欢写程序,做程序员就是上天堂;不喜欢写程序,做程序员就是下地狱。只有喜欢,只有热爱,才能把程序写好。如果把编程当做一种苦差事,不喜欢面对计算机进行编程的人不适合做程序员。当然,这里所谓的喜欢计算机,并不是说喜欢上网打游戏,而是喜欢计算机软件开发这项工作。2、身体好 编程是一项...
2018-03-23 14:14:49
6238
转载 SQL:查找一个表中存在而另一个表中不存在的记录
方法1: select * from (select distinct aid from a ) as c where (select count(1) as num from b where b.bid = c.aid) = 0方法2:select c.aid from (select distinct aid from a) as c left join b on
2017-09-07 17:26:45
11437
原创 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
341
原创 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
745
原创 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
2997
原创 备份表或者备份表结构
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
16299
原创 查询及删除重复记录的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
371
原创 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
512
原创 WebLogic12安装过程详解(windows)
WebLogic12安装过程详解,初学过程先都使用默认设置。下载地址:http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main-097127.html 安装要求请见:http://www.oracle.com/technetwork/middleware/ias/downloads/fusion
2017-04-14 16:50:10
7834
原创 WebLogic部署集群和代理服务器
应公司要求,最近在学习weblogic集群这块的知识,下面我把我这几天学到的,以及过程中遇到的问题及如何解决的,分享给大家。首先,weblogic是Orcale公司的一款产品,至于其作用,我想就不用我说了。但是关于weblogic里面的几个专业名词,我想还是有必要去说一下的。 1.Server用过tomcat的朋友应该清楚,当我们有多个项目部署在同一个tomcat服务器下的
2017-04-14 16:25:35
2556
原创 Apache+Tomcat部署负载均衡(或集群)
一、负载均衡网络拓扑图。 一、Apache服务器的安装及配置。1.先网上下载Apache服务器安装版,双击安装,直接下一步下一步不需要做任何配置。2.安装好以后打开安装目录,找到conf目录打开 1.手动创建两个文件 12345678
2017-04-14 16:03:20
443
原创 关于ORACLE业务经常用到的业务sql代码
--查看所有用户select * from dba_users ;select count(*) from dba_users ;select * from all_users ;select * from user_users ;select * from dba_roles ;--查看用户系统权限select * from dba_sys_privs ;sele
2017-04-14 14:10:14
437
Java 开发基础必备的50种算法
2018-07-30
办公自动化管理系统
2017-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人